Giao diện dòng lệnh

Giao diện dòng lệnh ( – CLI) là phương tiện tương tác với chương trình máy tính nơi người dùng (hay máy khách) đưa ra lệnh cho chương trình dưới dạng các các dòng văn bản (dòng lệnh) liên tiếp. Chương trình xử lý giao diện được gọi là trình thông dịch dòng lệnh (command-line interpreter) hay trình xử lý dòng lệnh (command-line processor), hay shell.

CLI là phương tiện tương tác chính với hầu hết các hệ thống máy tính trên thiết bị đầu cuối máy tính vào giữa những năm 1960, và tiếp tục được sử dụng trong suốt những năm 1970 và 1980 trên các OpenVMS, hệ thống Unix và hệ thống máy tính cá nhân bao gồm MS-DOS, CP/M và Apple DOS. Giao diện thường được thực hiện với shell dòng lệnh, đây là chương trình chấp nhận các lệnh làm kiểu nhập văn bản và chuyển đổi các lệnh thành các chức năng của hệ điều hành thích hợp.

Ngày nay, nhiều người dùng cuối hiếm khi sử dụng giao diện dòng lệnh và thay vào đó dựa vào giao diện người dùng đồ họa (graphical user interface) và các tương tác dựa trên menu. Tuy nhiên, nhiều nhà phát triển phần mềm, quản trị viên hệ thống và người dùng nâng cao vẫn phụ thuộc nhiều vào giao diện dòng lệnh để thực hiện các tác vụ hiệu quả hơn, định cấu hình máy của họ hoặc truy cập các chương trình và tính năng chương trình không có sẵn thông qua giao diện đồ họa.

So sánh với giao diện người dùng đồ họa

Tuy nhiên, ưu điểm của giao diện dòng lệnh cũng thành nhược điểm so với giao diện người dùng đồ họa. Vì là các dòng lệnh nên nó rất khó khăn cho những người dùng thông thường, so với dòng lệnh và giao diện trực quan như nút nhấn, thanh cuộn,... vẫn có sức hút hơn với người dùng phổ thông.

Operating system command-line interfaces
Giao diện dòng lệnh của hệ điều hành thường là các chương trình riêng biệt được cung cấp cùng với hệ điều hành.

 Cấu trúc lệnh 
Cấu tạo của một lệnh của hệ điều hành thường thấy:
 dấu nhắc lệnh tham_số_1 tham_số_2 tham_số_3 ... tham_số_N
Dấu nhắc: được tạo ra bởi chương trình nhằm cung cấp ngữ cảnh của người dùng

Lệnh: được người dùng nhập.

Tham số: tham số tùy chọn được người dùng đưa ra, tùy theo mỗi lệnh mà có các tham số khác nhau

Xem thêm
 Comparison of command shells
 List of command-line interpreters
 Orthodox file manager, also known as command-based file manager
 Batch processing
 Batch file
 Console application
 Interpreter directive
 Read-eval-print loop
 Shell (computing)
 Scripting language
 Shell script
 clig
 Computer terminal
 Terminal emulator
 Run command

 In the Beginning… Was the Command Line
 Natural user interface

Ghi chú

Tham khảo

Liên kết ngoài
 The Roots of DOS David Hunter, Softalk for the IBM Personal Computer March 1983. Archived at Patersontech.com since 2000.
 Command-Line Reference: Microsoft TechNet Database "Command-Line Reference"


Thể loại:History of human–computer interaction
Thể loại:Software architecture
Thể loại:User interface techniques
Thể loại:User interfaces
Thể loại:Mệnh lệnh điện toán
Thể loại:Lịch sử tương tác người-máy tính
Thể loại:Kiến trúc phần mềm
Thể loại:Giao diện người dùng