Khi tôi gõ lệnh:
[root@degeneration Desktop]# who am i
root pts/0 2013-04-12 15:08 (:0.0)
Pts / 0 là gì và có nghĩa là gì: (0,0)?
Khi tôi gõ lệnh:
[root@degeneration Desktop]# who am i
root pts/0 2013-04-12 15:08 (:0.0)
Pts / 0 là gì và có nghĩa là gì: (0,0)?
Câu trả lời:
Thông báo pts/0
cho bạn biết "thiết bị đầu cuối giả" mà người dùng đã đăng nhập. Trong trường hợp này, đó là thiết bị đầu cuối # 0. "(: 0.0)" cho bạn biết tên máy chủ và hiển thị nào bạn đang sử dụng.
who am i
là một bí danh của lệnh who -m
. Xem trang người đàn ông cho ai . Bạn cũng có thể đọc về who
lệnh ở đây .
Đầu ra chắc chắn có thể gây nhầm lẫn cho người mới Unix.
-m
cũng giống nhưam i
[root@grinch]$ who am i
root pts/4 2013-04-12 07:10 (greeneggs.mydom.net)
[root@grinch]$ who -m
root pts/4 2013-04-12 07:10 (greeneggs.mydom.net)
[sam@munger ~]$ who am i
sam pts/0 2013-04-12 07:19 (192.168.1.7)
[saml@greeneggs ~]$ who am i
saml pts/1 2013-04-11 16:41 (:0.0)
Bit cuối cùng vẫn có thể làm bạn bối rối là :0.0
. Đây là cách X Windows đại diện cho "màn hình" mà người dùng đang bật. "0" đầu tiên cho biết bạn đang bật màn hình / thiết bị nào, "0" thứ hai cho biết bạn đang bật màn hình ảo nào.
Điều này quay trở lại thời mà máy tính đắt tiền và vì vậy nhiều người có thể làm việc trên cùng một máy tính cùng một lúc. Tôi sẽ không lo lắng về điều đó, chỉ cần nhớ rằng nó sẽ là ": 0,0" hoặc có thể là ": 0". Biến môi trường "HIỂN THỊ" và lệnh xhost
sử dụng giá trị ": 0,0".
Bạn có thể đọc thêm về hiển thị từ xa trong Unix tại đây .
whoami
so với who am i
Không phải họ cùng một lệnh sao? Không có họ khác nhau:
[saml@grinchy ~]$ ls -l /usr/bin/who /usr/bin/whoami
-rwxr-xr-x 1 root root 49432 Nov 3 2010 /usr/bin/who
-rwxr-xr-x 1 root root 26280 Nov 3 2010 /usr/bin/whoami
Ngoài ra đầu ra của họ là hoàn toàn khác nhau; whoami
chỉ cho bạn thấy userid hiệu quả của bạn trong khi who am i
hiển thị cho bạn thông tin kết nối về thiết bị đầu cuối của bạn:
[saml@grinchy ~]$ who am i
saml pts/0 2013-04-11 16:41 (:0.0)
[saml@grinchy ~]$ whoami
saml
Xem whoami
trang người đàn ông ở đây .
sudo whoami
đầu ra sẽ không phù hợp sudo who am i
.
Trích dẫn từ đây .
pts là viết tắt của nô lệ thiết bị đầu cuối giả. Theo truyền thống, một thiết bị đầu cuối (hoặc bàn điều khiển) là một tổ hợp bàn phím / màn hình mà bạn ngồi và gõ vào. Hộp UNIX cũ sẽ có hàng chục trong số họ treo tắt phía sau, tất cả các kết nối với dặm của truyền hình cáp. Một thiết bị đầu cuối giả chỉ cung cấp cùng một cơ sở mà không có phần cứng. Nói cách khác, đó là cửa sổ xterm hoặc cửa sổ konsole hoặc bất kỳ tiện ích nào bạn sử dụng. Chúng xuất hiện trong cuộc sống khi bạn yêu cầu chúng và nhận được các số liên tiếp: pts / 0 , sau đó pts / 1, v.v. Bảng điều khiển vật lý là phần cứng thực sự được gắn vào hộp của bạn - có lẽ bạn chỉ có một. Đó là nhãn " : 0 " và được gọi là "bảng điều khiển" thực tế.
:0
chỉ là thuật ngữ cho "bàn điều khiển" trong X.
bạn sẽ tìm thấy pts / 0 được liệt kê trong who
đầu ra nếu có kết nối từ xa đến ssh :
Tôi là một và duy nhất trên máy của tôi:
$ who
me :0 2015-02-02 14:06 (:0)
me pts/7 2015-02-02 14:07 (:0)
me pts/12 2015-02-02 14:07 (:0)
Tôi được kết nối từ máy khác đến máy chủ ssh, vì vậy tôi đã mở thiết bị đầu cuối từ xa:
$ who
me :0 2015-02-02 14:06 (:0)
me pts/7 2015-02-02 14:07 (:0)
me pts/12 2015-02-02 14:07 (:0)
me pts/0 2015-02-02 14:31 (x.server.something.com)