Dấu nhắc lệnh trong Windows và Linux - Ngôn ngữ của họ được gọi là gì?


10

Khi dấu nhắc lệnh đang được sử dụng để thực hiện kết nối mạng, tìm kiếm, cài đặt tham số trong localhost, v.v., ngôn ngữ được sử dụng để nhập trong dấu nhắc lệnh trong Windows là gì? Còn về Linux thì sao? Có một cái tên cho nó? Đó là DOS hay unix? Hay đó chỉ là một loạt các lệnh được sử dụng trong HĐH không có tên?

Cảm ơn bạn.

Câu trả lời:


9

Trong Windows, khi bạn mở một dấu nhắc lệnh, hầu như luôn luôn là chương trình đang chạy cmd.exe. Đây là một dẫn xuất NT nâng cao của nền tảng DOS cũ command.com, đến lượt nó có những điểm tương đồng với trình CCPthông dịch lệnh CP / M thậm chí cũ hơn .

Trong Linux, như @Griffin đề cập, thông thường bạn đang chạy bashtrong một loại trình giả lập thiết bị đầu cuối nào đó nếu bạn đang sử dụng nó trong môi trường đồ họa. (có thể khác nhau tùy thuộc vào môi trường phân phối và máy tính để bàn của bạn). Chữ này là viết tắt của "Bourne Again SHell" bởi vì đây là phiên bản mở rộng của lớp vỏ "Bourne" trước đó ( sh) đã trở thành tiêu chuẩn trên Unix trong một thời gian dài. Có khác vỏ "thay thế" được sử dụng phổ biến như csh, ksh, và tcsh.

Windows cmd.execũng có thể được coi là một vỏ (như có thể explorer.exe).

Cả dấu nhắc lệnh Windows và tất cả các shell Unix đều có một số "tích hợp" hoặc các lệnh được xử lý hoàn toàn trong trình bao. Điều này bao gồm một số lệnh cơ bản (chẳng hạn như cd) và nhiều lệnh và toán tử có điều kiện điều khiển luồng tập lệnh nếu một tệp lệnh được thực thi.

Tuy nhiên, trong cả Linux và Windows, phần lớn các "lệnh" thực hiện những điều hữu ích trên thực tế là các chương trình bên ngoài được "gọi" bởi trình bao. Và đó là mục đích chính của shell, để cho phép một nhà điều hành khởi động các chương trình với việc chỉ định các đối số cho các chương trình đó. Nó không thực sự là một ngôn ngữ lập trình, nó chỉ là một khuôn khổ để khởi chạy các chương trình.


5

Đó thực sự không phải là một "ngôn ngữ". Nó chỉ đơn giản là Giao diện dòng lệnh (CLI) cho hệ điều hành cụ thể đó.

Các lệnh và cú pháp được chọn và định nghĩa bởi người tạo hệ điều hành.

Có nhiều ngôn ngữ kịch bản khác nhau (một số ngôn ngữ phổ biến khác, tùy thuộc vào hệ điều hành, v.v.) thường được sử dụng cùng với CLI để thực hiện các lô tác vụ.

BTW thuật ngữ "Dấu nhắc lệnh" dùng để chỉ bit văn bản thực tế biểu thị nơi bạn sẽ nhập lệnh tiếp theo trong CLI. (tức là: C:\>hoặc #, v.v.).


3

Windows sử dụng hàng loạt. Ngôn ngữ phổ biến nhất trong Linux là bash, nhưng có những lựa chọn thay thế.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.