Câu trả lời:
tty
là một trong những lệnh Unix thú vị in tên của thiết bị đầu cuối được kết nối với đầu vào tiêu chuẩn.
TTY là các thiết bị đầu cuối chỉ có văn bản thường được sử dụng như một cách để truy cập vào máy tính để sửa chữa mọi thứ, mà không thực sự đăng nhập vào máy tính để bàn có thể b0rked.
Liên quan: tty7 trong dòng lệnh là gì?
Theo mặc định, Ubuntu có 7 tty.
1-6
chỉ là dòng lệnh và 7
chạy phiên X của bạn (máy tính để bàn bình thường của bạn).1
GUI bật 2
và dòng lệnh bật 3-7
.Để truy cập chúng, sử dụng phím tắt này:
Ctrl+ Alt+ F1(hoặc F3ngày 17.10 trở lên)
(thay đổi F1 thành F1-F6 để truy cập thiết bị đầu cuối mà bạn muốn)
Để quay lại phiên GUI của bạn (máy tính để bàn bình thường):
Ctrl+ Alt+ F7(hoặc F2ngày 17.10 trở lên)
Bạn có thể thay đổi TTY được hiển thị theo dòng commANGE bằng chvt
(yêu cầu sudo
đặc quyền), từ SSH chẳng hạn. Đây là phần có liên quan của manpage ( man chvt
):
CHVT (1)
TÊN
chvt - thay đổi thiết bị đầu cuối ảo tiền cảnh
TÓM TẮC
chvt N
SỰ MIÊU TẢ
Lệnh chvt N tạo / dev / ttyN là thiết bị đầu cuối tiền cảnh. (Màn hình tương ứng được tạo nếu nó chưa tồn tại. Để loại bỏ các VT không sử dụng, sử dụng deallocvt) Tổ hợp phím (Ctrl-) LeftAlt-FN (với N trong phạm vi 1-12) thường có hiệu ứng tương tự.
Một tty, viết tắt của teletype và có lẽ thường được gọi là thiết bị đầu cuối , là một thiết bị cho phép bạn tương tác với hệ thống bằng cách gửi và nhận dữ liệu, chẳng hạn như các lệnh và đầu ra mà chúng tạo ra.
Có nhiều loại ttys, nhưng hiện nay hầu hết các tty đều được triển khai trong phần mềm, chẳng hạn như bảng điều khiển đồ họa mà bạn có thể truy cập bằng Ctrl + Alt + Fn hoặc trình giả lập thiết bị đầu cuối như thiết bị đầu cuối Gnome chạy bên trong phiên X.
Ngoài ra còn có một tty
lệnh, cho thấy nút thiết bị của thiết bị đầu cuối mà nó đang chạy (hoặc in "không phải là tty" nếu nó không chạy bên trong thiết bị đầu cuối; có, có thể chạy các lệnh bên ngoài thiết bị đầu cuối). Ví dụ:
firas@itsuki ~ % tty
/dev/pts/0
firas@itsuki ~ % ssh localhost tty
not a tty
Khi tôi đăng nhập và chạy shell trên máy, shell thường chạy bên trong một thiết bị đầu cuối, cụ thể là ở đây /dev/pts/0
. Tuy nhiên, khi tôi chạy ssh host command
để chạy lệnh trên máy chủ từ xa, lệnh không chạy trong thiết bị đầu cuối.
Nó thay đổi không gian làm việc của bạn: ví dụ: bạn có thể mở tệp văn bản và thay đổi thành tty2 thì bạn có thể có lệnh / ls để tham khảo. Điều này rất hữu ích cho một môi trường như Ubuntu Server.
Điều này tương đương với việc mở hai tab trong Môi trường GUI.
Trong Ubuntu Server (16.04.3 LTS - đối với tôi) tôi có thể sử dụng ALT+ F1-F6hoặc sử dụng ALT+ LeftArrowđể quay lại một số hoặc ALT+ RightArrowđể chuyển tiếp một số.
Bạn có thể thấy tty của mình bằng cách đăng xuất khỏi Ubuntu Server (chạy logout
) và xem ở trên cùng Ubuntu 16.04.3 LTS ubuntu tty#
là tiêu chuẩn, nhưng có thể khác nhau từ phiên bản này sang phiên bản khác.
Nếu tty của bạn không hiển thị trên màn hình đăng nhập thì bạn có thể chạy sudo nano /etc/issue
và ở trên cùng, bạn có thể đặt bất cứ thứ gì bạn thích nhưng để thêm tty bạn cần đặt \l
. Nơi \n
đặt tên máy chủ.
Thí dụ:
/ v.v / vấn đề
Ubuntu 16.04.3 LTS \n \l
Sẽ hiển thị
Ubuntu 16.04.3 LTS ubuntu tty#
Ghi chú:
#
đề cập đến một số