Trình thông dịch dòng lệnh là gì?

Mục lục:

Trình thông dịch dòng lệnh là gì?
Trình thông dịch dòng lệnh là gì?
Anonim

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 đó với hệ điều hành. Nó thực sự là một trình thông dịch 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 làm lệnh và sau đó chuyển đổi các lệnh đó thành các hàm hệ điều hành hiểu.

Image
Image

Tên khác cho Trình thông dịch dòng lệnh

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, nó còn được gọi là CLI, trình thông dịch ngôn ngữ lệnh, giao diện người dùng bảng đ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.

CLI cũng là viết tắt của các thuật ngữ công nghệ khác không liên quan gì đến giao diện dòng lệnh, chẳng hạn như nhận dạng đường dây gọi, giao diện mức cuộc gọi, xen kẽ dòng bộ nhớ cache, xóa cờ ngắt và thông tin vị trí người gọi.

Tại sao chúng được sử dụng?

Nếu 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ể thắc mắc tại sao mọi người lại muốn nhập 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ó nhiều ví dụ mà chúng tôi có thể đưa ra, nhưng một là tập lệnh để 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 tập lệnh 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 một thư mục, do đó bạn không cần phải tự sàng lọc. Những việc này có thể được thực hiện nhanh chóng và tự động bằng cách sử dụng các lệnh.

Một lợi ích khác khi sử dụng CLI 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 nâng cao có thể thích quyền truy cập ngắn gọn và mạnh mẽ mà nó cung cấp cho họ.

Tuy nhiên, những 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à các nút. Bạn không thể chỉ 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ư cách bạn có thể làm với một ứng dụng đồ họa thông thường mà bạn có thể tải xuống.

Trình thông dịch dòng lệnh rất hữu ích vì mặc dù có thể có một số lượng lớn các lệnh và tùy chọn để điều khiển hệ điều hành, nhưng 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 đó. Họ cũng 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 trên các hệ thống không có tài nguyên để chạy chương trình đồ họa.

Không phải tất cả các thông dịch viên dòng lệnh đều là Alike

Khi trình thông dịch dòng lệnh hiểu một lệnh cụ thể, nó sẽ làm như vậy dựa trên ngôn ngữ lập trình và cú pháp. Điều này có nghĩa là một lệnh hoạt động trong một tình huống, trong một hệ điều hành và ngôn ngữ lập trình cụ thể, có thể không hoạt động theo cùng một cách (hoặc hoàn toàn) trong một môi trường khác.

Ví dụ: một nền tảng có thể sử dụng lệnh scannow để quét máy tính để tìm lỗi, nhưng một chương trình hoặc hệ điều hành khác không được tích hợp sẵn khả năng đó, có thể Không có gì. Hoặc, nếu nó có chức năng tương tự, trình thông dịch dòng lệnh có thể chỉ hiểu scanhoặc scantime, chẳng hạn.

Cú pháp cũng rất quan trọng, vì chúng nhạy cảm đến mức bất kỳ thao tác gõ nhầm nào cũng có thể bị hiểu sai thành một lệnh hoàn toàn khác. Chương trình có thể sử dụng scannow để bắt đầu quét, nhưng nếu bạn xóa ký tự cuối cùng, scannocó thể là cách nó hiểu khi nào thì dừng quá trình quét.

Thông tin thêm về Trình 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 hơn có sẵn cùng với Command Prompt trong các phiên bản Windows mới hơn. Windows Terminal cũng bao gồm các công cụ dòng lệnh, nhưng nó không có sẵn cho tất cả các phiên bản Windows.

Trong Windows XP và Windows 2000, một công cụ chẩn đoán đặc biệt có tên 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 trong macOS được gọi là Terminal.

Đôi khi, cả CLI và GUI đều được bao gồm trong cùng một chương trình. Trong trường hợp này, nó là điển hình cho một giao diện hỗ trợ các chức năng nhất định bị loại trừ trong giao diện kia. 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 quyền truy cập thô vào 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.

FAQ

    Bạn nhập gì để truy cập trình thông dịch Python tương tác từ dòng lệnh?

    Trên Mac OS hoặc Linux, nhập pythontrong dòng lệnh để chạy trình thông dịch Python tương tác. Trên Windows, mở Command Prompt và nhập py.

    Làm cách nào để thoát trình thông dịch Python khỏi dòng lệnh?

    Sử dụng hàm exit ()khi bạn muốn kết thúc phiên Python tương tác của mình. Ngoài ra, bạn có thể sử dụng phím tắt Ctrl+ Z, sau đó nhấn Enterđể quay lại Command Nhắc trong Windows.

    Trình thông dịch dòng lệnh được biết đến trong thuật ngữ Unix là gì?

    Trình thông dịch dòng lệnh trong Unix thường được gọi là shell.

    Làm cách nào để mở Matlab từ trình thông dịch dòng lệnh?

    Chạy Matlab từ dấu nhắc lệnh bằng lệnh matlab. Nếu bạn muốn mở Matlab mà không có màn hình giật gân, hãy sử dụng lệnh matlab -nosplash. Và, để ghi lại mã thoát, hãy sử dụng lệnh matlab -wait.

Đề xuất: