Hướng dẫn sử dụng lệnh tty của Linux dành cho người mới bắt đầu (có ví dụ)

theanh

Administrator
Nhân viên
Lệnh tty của Linux là viết tắt của "teletypewriter" và được sử dụng để hiển thị tên tệp của thiết bị đầu cuối được kết nối với đầu vào chuẩn. Về cơ bản, lệnh này cho người dùng biết họ đang sử dụng thiết bị đầu cuối nào bằng cách trả về một chuỗi chỉ ra thiết bị đầu cuối, chẳng hạn như /dev/tty1 hoặc /dev/pts/2. Lệnh này đặc biệt hữu ích trong việc lập trình và quản lý các phiên thiết bị đầu cuối, vì nó giúp xác định và xác minh thiết bị đầu cuối đang hoạt động, đảm bảo các lệnh và đầu ra được định hướng phù hợp. Tính đơn giản và chức năng cụ thể của lệnh này khiến tty trở thành một công cụ tiện dụng cho cả quản trị viên hệ thống và người dùng làm việc trong môi trường nhiều thiết bị đầu cuối. Trong hướng dẫn này, chúng tôi sẽ giải thích những điều cơ bản về tty bằng một số ví dụ dễ hiểu.

Nhưng trước khi làm điều đó, chúng tôi xin lưu ý rằng tất cả các ví dụ trong bài viết này đều đã được thử nghiệm trên Ubuntu 24.04 LTS.

Lệnh tty của Linux​

Lệnh tty in ra tên tệp của thiết bị đầu cuối hiện đang được kết nối với đầu vào chuẩn. Sau đây là cú pháp của nó:
Mã:
tty [OPTION]...
Và đây là cách trang hướng dẫn của công cụ giải thích về nó:
Mã:
In tên tệp của thiết bị đầu cuối được kết nối với đầu vào chuẩn.
Sau đây là một số ví dụ theo kiểu Hỏi & Đáp sẽ giúp bạn hiểu rõ hơn về cách thức hoạt động của tty.

Câu hỏi 1. Tty là gì?​

Tty là viết tắt của teletype, nhưng thường được gọi là terminal. Đây là một thiết bị (hiện nay được triển khai trong phần mềm) cho phép bạn tương tác với hệ thống bằng cách truyền dữ liệu (đầu vào của bạn) cho hệ thống và hiển thị đầu ra do hệ thống tạo ra.

Tty có thể có nhiều loại khác nhau. Ví dụ: bạn có thể truy cập bảng điều khiển đồ họa bằng tổ hợp phím 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. Để tìm hiểu thêm về tty, hãy truy cập tại đây.

Câu hỏi 2. Lệnh tty hoạt động như thế nào?​

Cách sử dụng khá đơn giản - chỉ cần chạy 'tty' và đầu ra sẽ chứa tên của thiết bị đầu cuối được kết nối với đầu ra chuẩn (hay nói cách khác là tên của thiết bị đầu cuối hiện tại).
Mã:
tty
Ví dụ, trong hệ thống của tôi, đầu ra sau đã được tạo ra:
Mã:
/dev/pts/19
Lưu ý rằng lệnh tạo ra một thông báo như "not a tty" nếu nó không chạy bên trong thiết bị đầu cuối.

Câu hỏi 3. Làm thế nào để tty chỉ trả về trạng thái thoát?​

Có một tùy chọn dòng lệnh -s để tắt lệnh tty khi không có đầu ra nào được tạo ra. Chỉ có trạng thái thoát được trả về.
Mã:
tty -s
Sau đây là ý nghĩa của từng trạng thái thoát:
  • 0 nếu đầu vào chuẩn là một thiết bị đầu cuối
  • 1 nếu đầu vào chuẩn không phải là một thiết bị đầu cuối
  • 2 nếu đưa ra các đối số không chính xác
  • 3 nếu xảy ra lỗi ghi

Kết luận​

Không cần phải nói, tty không phải là loại lệnh mà bạn có thể phải sử dụng thường xuyên. Nhưng luôn tốt khi biết một lệnh như vậy tồn tại và với bộ tùy chọn dòng lệnh hạn chế, thì việc hiểu lệnh này cũng dễ dàng. Để biết thêm thông tin về công cụ, hãy truy cập trang hướng dẫn của công cụ đó.
 
Back
Bên trên