Không có ý nghĩa gì trong các sản phẩm của wts


21

Khi tôi chạy w- để xem ai đã đăng nhập và họ đang làm gì, tôi thấy điều này:

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
 user  tty7     :0               08:14   10:32m 44:10   0.50s gnome-session
 user  pts/0    :0.0             09:15    9:30m  0.24s  0.24s /bin/bash
 user  pts/1    :0.0             14:14    4:32m  0.20s  0.20s bash
 user  pts/5    :0.0             18:27    9:24   0.28s  0.28s bash
 user  pts/7    :0.0             18:35    9:57   0.40s  0.40s bash
 user  pts/8    :0.0             18:37    0.00s  0.22s  0.00s w

Là gì pts/?

Câu trả lời:


23

Nô lệ đầu cuối giả

Tên

ptmx, pts - chủ giả và nô lệ

Sự miêu tả

Tệp / dev / ptmx là một tệp ký tự có số chính 5 và số phụ 2, thường là ở chế độ 0666 và chủ sở hữu. Nhóm của root.root. Nó được sử dụng để tạo ra một cặp chủ giả và cặp nô lệ.

Khi một quá trình mở / dev / ptmx , nó sẽ nhận được một bộ mô tả tệp cho một chủ giả giả (PTM) và một thiết bị nô lệ giả (PTS) được tạo trong thư mục / dev / pts . Mỗi bộ mô tả tệp thu được bằng cách mở / dev / ptmx là một PTM độc lập với PTS được liên kết riêng, có thể tìm thấy đường dẫn của nó bằng cách chuyển bộ mô tả đến ptsname (3) .

Trước khi mở nô lệ giả, bạn phải chuyển mô tả tệp của chủ để cấp (3)mở khóa (3) .

Khi cả chủ giả và chủ nô đều mở, nô lệ cung cấp các quy trình với giao diện giống hệt với thiết bị đầu cuối thực.

Dữ liệu được ghi vào nô lệ được trình bày trên bộ mô tả chính làm đầu vào. Dữ liệu được ghi cho chủ được trình bày cho nô lệ làm đầu vào.

Trong thực tế, các giả ngẫu nhiên được sử dụng để thực hiện các trình giả lập thiết bị đầu cuối như xterm (1) , trong đó dữ liệu được đọc từ pseudoterminal master được ứng dụng diễn giải theo cách giống như một thiết bị đầu cuối thực sự diễn giải dữ liệu và để thực hiện các chương trình đăng nhập từ xa như như sshd (8) , trong đó dữ liệu được đọc từ chủ giả giả được gửi qua mạng đến một chương trình máy khách được kết nối với trình mô phỏng đầu cuối hoặc đầu cuối.

Pseudotermests cũng có thể được sử dụng để gửi đầu vào cho các chương trình thường từ chối đọc đầu vào từ các đường ống (chẳng hạn như su (1)passwd (1) ).

Nguồn: http://linux.die.net/man/4/pts

Họ thường là các phiên xterminal / gnome-terminal / terminator.


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.