Tại sao lệnh Linux lại ngắn như vậy? Lịch sử các lệnh Linux | Học trực tuyến CNTT, học lập trình từ cơ bản đến nâng cao

Tại sao lệnh Linux lại ngắn như vậy? Lịch sử các lệnh Linux

Chia sẻ kiến thức 05/03/2022

Bạn đã bao giờ tự hỏi tại sao các lệnh trong Linux lại ngắn và kỳ lạ như vậy? Máy Teletype và Unix là câu trả lời.

Tại sao các lệnh trong Linux lại ngắn như vậy? Câu trả lời nằm ở nguồn gốc từ Unix của Linux.

Nguồn gốc của các lệnh Linux

Vào những năm 1960, khi Unix lần đầu tiên được phát triển, cách chính để con người giao tiếp tương tác với máy tính là thông qua máy Teletype. Những thiết bị này về cơ bản là máy đánh chữ có thể nhận tín hiệu từ các máy khác. Vào thời điểm đó, máy Teletype chịu trách nhiệm cho liên lạc từ xa và điện báo.

Bạn có thể xem cách nó hoạt động trong video này:

Những máy này chiếm nhiều diện tích, ồn ào và khá chậm. Vấn đề cuối cùng đặc biệt khó chịu nếu bạn đang tương tác với máy tính. Một cách để làm cho việc nhập liệu nhanh hơn là làm cho các lệnh ngắn hơn.

Các máy teletype này còn được gọi là TTY và là lý do tại sao các terminal Unix ngày nay được gọi là /dev/ttyX.

Teletypes và Linux ngày nay

Mặc dù chúng ta không sử dụng teletypes với máy tính ngày nay, nhưng chúng vẫn tồn tại trong thiết kế của các hệ thống Unix và Linux trong thời hiện đại.

Vào những năm 1970, teletypes bắt đầu nhường chỗ cho các thiết bị đầu cuối (terminal) video hiển thị văn bản trên màn hình thay vì cuộn giấy. Sau đó vào những năm 1980, các giao diện đồ họa như trên Hệ thống Cửa sổ X (X Window System) bắt đầu trở nên phổ biến.

Rất nhiều chương trình cũ đã sử dụng thiết bị đầu cuối để tương tác với hệ thống. Nhưng trong thời đại của các trình quản lý cửa sổ và GUI Graphical user interface (Giao diện đồ họa người dùng), làm thế nào để các chương trình này vẫn hoạt động? Câu trả lời là pseudo-terminal (thiết bị đầu cuối giả). Đây là phần mềm hệ thống mô phỏng trong phần mềm các tính năng của một thiết bị đầu cuối. Các chương trình dòng lệnh ngày nay ‘nghĩ’ rằng chúng đang nói chuyện với một máy teletype. 

Các hệ thống Linux hiện đại vẫn mang thiết kế này. Hệ thống file Linux liệt kê các thiết bị đầu cuối giả là /dev/ptyX.

Linux tiếp nối truyền thống Unix

Linux, dù hiện đại đến mấy, là hiện thân của những ý tưởng đã có từ hơn 50 năm trước. 

Khả năng của  các hệ thống giống Unix để thích ứng với những thay đổi công nghệ trong khi vẫn duy trì khả năng tương thích với phần mềm cũ là một lý do tại sao người dùng kỹ thuật tin tưởng vào chúng từ lâu. Linux cũng không phải là ngoại lệ. Mặc dù các lệnh Linux có thể ngắn, nhưng bạn có thể làm cho chúng ngắn hơn nữa bằng lệnh alias. 

Dịch từ: https://www.makeuseof.com/why-are-linux-commands-so-short/

Vân Nguyễn

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
FUNiX V2 GenAI Chatbot ×

yêu cầu gọi lại