Một thông dịch viên dòng lệnh là gì?

Định nghĩa thông dịch dòng lệnh và giao diện dòng lệnh chung

Trình thông dịch dòng lệnh là bất kỳ chương trình nào cho phép nhập các lệnh và sau đó thực thi các lệnh đó đến hệ điều hành . Đó là nghĩa đen là một thông dịch viên của các lệnh.

Không giống như một chương trình có giao diện người dùng đồ họa (GUI) như các nút và menu được điều khiển bằng chuột , trình thông dịch dòng lệnh chấp nhận các dòng văn bản từ bàn phím như các lệnh và sau đó chuyển đổi các lệnh đó thành các chức năng mà hệ điều hành hiểu.

Bất kỳ chương trình thông dịch dòng lệnh nào cũng thường được gọi chung là giao diện dòng lệnh. Ít phổ biến hơn, một trình thông dịch dòng lệnh cũng được gọi là CLI , trình thông dịch ngôn ngữ lệnh , giao diện người dùng giao diện điều khiển , bộ xử lý lệnh, trình bao, trình bao dòng lệnh hoặc trình thông dịch lệnh .

Tại sao các thông dịch dòng lệnh được sử dụng?

Nếu một máy tính có thể được điều khiển thông qua các ứng dụng dễ sử dụng có giao diện đồ họa, bạn có thể tự hỏi tại sao bất cứ ai muốn thay vào đó nhập các lệnh thông qua dòng lệnh. Có ba lý do chính ...

Đầu tiên là bạn có thể tự động hóa các lệnh. Có rất nhiều ví dụ tôi có thể đưa ra nhưng một là một kịch bản để luôn tắt các dịch vụ hoặc chương trình nhất định khi người dùng đăng nhập lần đầu. Một số khác có thể được sử dụng để sao chép các tệp có định dạng tương tự ra khỏi thư mục để bạn không phải chọn lọc chính nó. Những điều này có thể được thực hiện nhanh chóng và tự động bằng cách sử dụng lệnh.

Một lợi ích khác khi sử dụng trình thông dịch dòng lệnh là bạn có thể truy cập trực tiếp vào các chức năng của hệ điều hành. Người dùng cấp cao có thể thích giao diện dòng lệnh hơn vì truy cập ngắn gọn và mạnh mẽ mà nó cung cấp cho họ.

Tuy nhiên, người dùng đơn giản và thiếu kinh nghiệm thường không muốn sử dụng giao diện dòng lệnh vì chúng chắc chắn không dễ sử dụng như một chương trình đồ họa. Các lệnh có sẵn không rõ ràng như một chương trình có menu và nút. Bạn không thể chỉ cần mở một trình thông dịch dòng lệnh và ngay lập tức biết cách sử dụng nó như bạn có thể với một ứng dụng đồ họa thông thường mà bạn có thể tải xuống.

Các trình thông dịch dòng lệnh rất hữu ích vì trong khi có thể có một số lượng lớn lệnh và tùy chọn để điều khiển hệ điều hành, có thể phần mềm GUI trên hệ điều hành đó không được xây dựng để sử dụng các lệnh đó. Ngoài ra, một trình thông dịch dòng lệnh cho phép bạn sử dụng một số lệnh trong khi không phải sử dụng tất cả chúng cùng một lúc, điều này có lợi cho các hệ thống không có tài nguyên để chạy chương trình đồ họa.

Thông tin thêm về thông dịch dòng lệnh

Trong hầu hết các hệ điều hành Windows, trình thông dịch dòng lệnh chính là Command Prompt . Windows PowerShell là một trình thông dịch dòng lệnh nâng cao có sẵn cùng với Command Prompt trong các phiên bản Windows mới hơn.

Trong Windows XP và Windows 2000, một công cụ chẩn đoán đặc biệt gọi là Recovery Console cũng hoạt động như một trình thông dịch dòng lệnh để thực hiện các tác vụ khắc phục sự cố và sửa chữa hệ thống khác nhau.

Giao diện dòng lệnh trên hệ điều hành MacOS được gọi là Terminal.

Đôi khi, cả giao diện dòng lệnh và giao diện người dùng đồ họa đều được bao gồm trong cùng một chương trình. Khi đây là trường hợp, nó là điển hình cho một giao diện để hỗ trợ một số chức năng được loại trừ trong khác. Nó thường là phần dòng lệnh bao gồm nhiều tính năng hơn vì nó cung cấp truy cập thô tới các tệp ứng dụng và không bị giới hạn bởi những gì nhà phát triển phần mềm đã chọn để đưa vào GUI.