Mềm Mại

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

Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề





Đăng trênCập nhật lần cuối: ngày 16 tháng 2 năm 2021

Trình thông dịch dòng lệnh là gì? Nói chung, tất cả các chương trình hiện đại đều có Giao diện người dùng đồ họa (GUI) . Điều này có nghĩa là giao diện có các menu và nút mà người dùng có thể sử dụng để tương tác với hệ thống. Nhưng trình thông dịch dòng lệnh là một chương trình chỉ chấp nhận các lệnh văn bản từ bàn phím. Các lệnh này sau đó được thực thi tới hệ điều hành. Các dòng văn bản mà người dùng nhập từ bàn phím được chuyển đổi thành các chức năng mà hệ điều hành có thể hiểu được. Đây là công việc của trình thông dịch dòng lệnh.



Phiên dịch dòng lệnh được sử dụng rộng rãi cho đến những năm 1970. Sau đó, chúng được thay thế bằng các chương trình có Giao diện người dùng đồ họa.

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



Nội dung[ trốn ]

Thông dịch viên dòng lệnh được sử dụng ở đâu?

Một câu hỏi phổ biến mà mọi người đặt ra là, tại sao ngày nay mọi người lại sử dụng trình thông dịch dòng lệnh? Bây giờ chúng tôi có các ứng dụng với GUI đã đơn giản hóa cách chúng tôi tương tác với các hệ thống. Vậy tại sao phải gõ lệnh trên CLI? Có ba lý do quan trọng tại sao trình thông dịch dòng lệnh vẫn còn phù hợp cho đến ngày nay. Hãy để chúng tôi thảo luận về các lý do một.



  1. Một số hành động có thể được thực hiện nhanh chóng và tự động hơn bằng cách sử dụng dòng lệnh. Ví dụ: lệnh tắt một số chương trình khi người dùng đăng nhập hoặc lệnh sao chép tệp có cùng định dạng từ một thư mục có thể được tự động hóa. Điều này sẽ giảm bớt công việc thủ công từ phía bạn. Do đó, để thực hiện nhanh chóng hoặc để tự động hóa các hành động nhất định, các lệnh được đưa ra từ trình thông dịch dòng lệnh.
  2. Một ứng dụng đồ họa khá dễ sử dụng. Nó không chỉ tương tác mà còn tự giải thích. Sau khi bạn tải xuống ứng dụng, có một loạt các menu / nút, v.v.… sẽ hướng dẫn bạn bất kỳ thao tác nào trong chương trình. Do đó, những người dùng mới và chưa có kinh nghiệm luôn thích sử dụng một ứng dụng đồ họa. Sử dụng trình thông dịch dòng lệnh không đơn giản như vậy. Không có menu. Mọi thứ cần phải được đánh máy. Tuy nhiên, một số người dùng có kinh nghiệm sử dụng trình thông dịch dòng lệnh. Điều này chủ yếu là do, với CLI, bạn có quyền truy cập trực tiếp vào các chức năng trong hệ điều hành. Người dùng có kinh nghiệm biết sức mạnh của nó như thế nào khi có quyền truy cập vào các chức năng này. Do đó, họ sử dụng CLI.
  3. Đôi khi, phần mềm GUI trên hệ thống của bạn không được xây dựng để hỗ trợ các lệnh cần thiết để chạy hoặc điều khiển hệ điều hành. Vào những lúc đó, người dùng không có lựa chọn nào khác ngoài việc sử dụng giao diện dòng lệnh. Nếu một hệ thống thiếu các tài nguyên cần thiết để chạy một chương trình đồ họa, thì Giao diện Dòng lệnh sẽ rất hữu ích.

Trong một số tình huống nhất định, sẽ hiệu quả hơn khi sử dụng Giao diện Dòng lệnh trên một chương trình đồ họa. Các mục đích chính của việc sử dụng CLI được liệt kê dưới đây.

  • Trong trình thông dịch dòng lệnh, có thể hiển thị các hướng dẫn bằng cách sử dụng Hệ thống chữ nổi . Điều này rất hữu ích cho những người dùng khiếm thị. Họ không thể sử dụng các ứng dụng đồ họa một cách độc lập vì giao diện không thân thiện với người dùng đối với họ.
  • Các nhà khoa học, chuyên gia kỹ thuật và kỹ sư thích trình thông dịch lệnh hơn giao diện đồ họa. Điều này là do tốc độ và hiệu quả mà các lệnh nhất định có thể được thực hiện.
  • Một số máy tính không có tài nguyên cần thiết để hỗ trợ các ứng dụng và chương trình đồ họa hoạt động trơn tru. Trình thông dịch dòng lệnh cũng có thể được sử dụng trong những trường hợp như vậy.
  • Các lệnh nhập có thể được thực hiện nhanh hơn so với việc nhấp vào các tùy chọn trong giao diện đồ họa. Trình thông dịch dòng lệnh cũng cung cấp cho người dùng nhiều lệnh và thao tác không thể thực hiện được với ứng dụng GUI.

Cũng đọc: Trình điều khiển thiết bị là gì?



Một số trường hợp mà trình thông dịch dòng lệnh được sử dụng trong thời hiện đại là gì?

Đã có lúc gõ lệnh là cách duy nhất để tương tác với hệ thống. Tuy nhiên, cùng với thời gian, giao diện đồ họa trở nên phổ biến hơn. Nhưng trình thông dịch dòng lệnh vẫn được sử dụng. Xem qua danh sách dưới đây, để biết chúng được sử dụng ở đâu.

  • Hệ điều hành Windows có CLI được gọi là Dấu nhắc lệnh của Windows.
  • Cấu hình của Junos và Bộ định tuyến Cisco IOS được thực hiện bằng cách sử dụng trình thông dịch dòng lệnh.
  • Một số hệ thống Linux cũng có CLI. Nó được gọi là Unix shell.
  • Ruby và PHP có một trình bao lệnh để sử dụng tương tác. Shell trong PHP được gọi là PHP-CLI.

Có phải tất cả các trình thông dịch dòng lệnh đều giống nhau không?

Chúng ta đã thấy rằng một trình thông dịch lệnh không là gì khác ngoài một cách để tương tác với hệ thống chỉ bằng các lệnh dựa trên văn bản. Trong khi có một số trình thông dịch dòng lệnh, tất cả chúng đều giống nhau? Không. Điều này là do các lệnh bạn nhập vào CLI dựa trên cú pháp của ngôn ngữ lập trình bạn đang sử dụng. Do đó, một lệnh hoạt động trên CLI trên một hệ thống có thể không hoạt động theo cùng một cách trong các hệ thống khác. Bạn có thể phải sửa đổi lệnh dựa trên cú pháp của hệ điều hành và ngôn ngữ lập trình trên hệ thống đó.

Điều quan trọng là phải nhận thức được cú pháp và các lệnh phù hợp. Ví dụ, trên một nền tảng, lệnh quét bây giờ sẽ hướng hệ thống quét vi rút. Tuy nhiên, lệnh tương tự có thể không nhất thiết phải được nhận dạng trong các hệ thống khác. Đôi khi, một hệ điều hành / ngôn ngữ lập trình khác có một lệnh tương tự. Nó có thể dẫn đến hệ thống thực hiện hành động mà lệnh tương tự sẽ làm, dẫn đến kết quả không mong muốn.

Cú pháp và độ phân biệt chữ hoa chữ thường cũng phải được xem xét. Nếu bạn nhập lệnh với cú pháp sai, hệ thống có thể hiểu sai lệnh. Kết quả là, hoặc hành động dự định không được thực hiện, hoặc một số hoạt động khác diễn ra.

Thông dịch viên dòng lệnh trong các hệ điều hành khác nhau

Để thực hiện các hoạt động như khắc phục sự cố và sửa chữa hệ thống, có một công cụ được gọi là Bảng điều khiển Khôi phục trong Windows XP và Windows 2000. Công cụ này cũng đóng vai trò như trình thông dịch dòng lệnh.

CLI trong MacOS được gọi là Phần cuối.

Hệ điều hành Windows có một ứng dụng được gọi là Dấu nhắc lệnh. Đây là CLI chính trong Windows. Các phiên bản Windows mới nhất có CLI khác - Windows PowerShell . CLI này nâng cao hơn Command Prompt. Cả hai đều có sẵn trong phiên bản mới của Hệ điều hành Windows.

Trong cửa sổ PowerShell, gõ lệnh nhấn enter

Một số ứng dụng có cả hai - CLI và giao diện đồ họa. Trong các ứng dụng này, CLI có các tính năng không được giao diện đồ họa hỗ trợ. CLI cung cấp các tính năng bổ sung vì nó có quyền truy cập thô vào các tệp ứng dụng.

Khuyến khích: Gói Dịch vụ là gì?

Command Prompt trong Windows 10

Khắc phục sự cố sẽ dễ dàng hơn nhiều nếu bạn biết các lệnh Command Prompt. Command Prompt là tên được đặt cho CLI trong hệ điều hành Windows. Không thể hoặc cần thiết để biết tất cả các lệnh. Ở đây chúng tôi đã tổng hợp danh sách một số lệnh quan trọng.

  • Ping - Đây là lệnh dùng để kiểm tra xem hệ thống mạng cục bộ của bạn có hoạt động bình thường hay không. Nếu bạn muốn biết liệu có sự cố thực sự với Internet hoặc một số phần mềm gây ra sự cố hay không, hãy sử dụng Ping. Bạn có thể ping công cụ tìm kiếm hoặc máy chủ từ xa của mình. Nếu bạn nhận được phản hồi, điều đó có nghĩa là có một kết nối.
  • IPConfig - Lệnh này được sử dụng để khắc phục sự cố khi người dùng gặp sự cố mạng. Khi bạn chạy lệnh, nó sẽ trả về thông tin chi tiết về PC và mạng cục bộ của bạn. Các thông tin chi tiết như trạng thái của các kết nối mạng khác nhau, hệ thống đang sử dụng, địa chỉ IP của bộ định tuyến đang sử dụng, v.v. được hiển thị.
  • Trợ giúp - Đây có lẽ là lệnh Command Prompt hữu ích nhất và được sử dụng nhiều nhất. Thực hiện lệnh này sẽ hiển thị toàn bộ danh sách tất cả các lệnh trên Command Prompt. Nếu bạn muốn biết thêm về bất kỳ lệnh cụ thể nào trong danh sách, bạn có thể làm như vậy bằng cách gõ - /? Lệnh này sẽ hiển thị thông tin chi tiết về lệnh được chỉ định.
  • Dir - Nó được sử dụng để duyệt hệ thống tệp trên máy tính của bạn. Lệnh sẽ liệt kê tất cả các tệp và thư mục được tìm thấy trong thư mục hiện tại của bạn. Nó cũng có thể được sử dụng như một công cụ tìm kiếm. Chỉ cần thêm một / S vào lệnh và nhập những gì bạn đang tìm kiếm.
  • Cls - Nếu màn hình của bạn chứa quá nhiều lệnh, hãy chạy lệnh này để xóa màn hình.
  • SFC - Ở đây, SFC là viết tắt của System File Checker. SFC / Scannow được sử dụng để kiểm tra xem có tệp hệ thống nào bị lỗi không. Nếu có thể sửa chữa chúng, điều đó cũng được thực hiện. Vì toàn bộ hệ thống phải được quét, lệnh này có thể mất một chút thời gian.
  • Danh sách tác vụ - Nếu bạn muốn xem tất cả các tác vụ hiện đang hoạt động trên hệ thống của mình, bạn có thể sử dụng lệnh này. Mặc dù lệnh này chỉ liệt kê tất cả các tác vụ đang hoạt động, bạn cũng có thể lấy thêm thông tin bằng cách sử dụng -m với lệnh. Nếu bạn thấy một số tác vụ không cần thiết, bạn có thể buộc dừng chúng bằng cách sử dụng lệnh Taskkill.
  • Netstat - Nó được sử dụng để lấy thông tin liên quan đến mạng mà PC của bạn đang sử dụng. Các thông tin chi tiết như thống kê ethernet, bảng định tuyến IP, kết nối TCP, các cổng đang sử dụng, v.v.
  • Exit - Lệnh này được sử dụng để thoát khỏi dấu nhắc lệnh.
  • PGS - Nó được sử dụng để xem phần mở rộng của tệp và thậm chí thay đổi các liên kết tệp. Nếu bạn nhập assoc [.ext] trong đó .ext là phần mở rộng của tệp, bạn sẽ nhận được thông tin về phần mở rộng. Ví dụ: nếu phần mở rộng đã nhập là .png'saboxplugin-wrap 'itemtype =' http: //schema.org/Person 'itemscope =' '> Elon Decker

    Elon là một nhà văn công nghệ tại Cyber ​​S. Anh ấy đã viết hướng dẫn cách thực hiện khoảng 6 năm nay và đã bao gồm nhiều chủ đề. Anh ấy thích trình bày các chủ đề liên quan đến Windows, Android cũng như các thủ thuật và mẹo mới nhất.