pts / 0 và (: 0.0) trong linux là gì khi gõ tôi là ai


16

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:


18

Thông báo pts/0cho 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 ilà 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ề wholệnh ở đây .

Đầu ra chắc chắn có thể gây nhầm lẫn cho người mới Unix.

ví dụ

chương trình -mcũ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)

kết nối với một số hệ thống từ xa

[sam@munger ~]$ who am i
sam      pts/0        2013-04-12 07:19 (192.168.1.7)

cục bộ trên máy tính xách tay của tôi

[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 xhostsử 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; whoamichỉ cho bạn thấy userid hiệu quả của bạn trong khi who am ihiể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 whoamitrang người đàn ông ở đây .


và cả `tôi là ai 'cũng giống như` whoami`.
bagavadhar

4
Không, không, đọc trang người đàn ông!
slm

1
Một sự khác biệt quan trọng là sudo whoamiđầu ra sẽ không phù hợp sudo who am i.
ulidtko

5

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ế.


1
:0chỉ là thuật ngữ cho "bàn điều khiển" trong X.
depquid

0

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)
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.