✨Giao diện dòng lệnh

Giao diện dòng lệnh

thumb|Ảnh chụp màn hình của một phiên [[Bash (Unix shell)|Bash mẫu trong GNOME Terminal 3, Fedora 15]] thumb|Ảnh chụp màn hình của [[PowerShell|Windows PowerShell 1.0, chạy trên Windows Vista ]] 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

thumb|Ảnh chụp màn hình CommandShell của [[Apple Computer trong A/UX 3.0.1|liên_kết=Special:FilePath/Apple_Unix_with_Netscape.png]]Giao diện dòng lệnh ta tương tác với hệ điều hành hoàn toàn bằng các câu lệnh, so với sử dụng giao diện thì nó hiệu quả hơn. Nhưng với người dùng cuối thì việc ghi nhớ các câu lệnh là một công việc khó khăn. Giao diện dòng lệnh cho phép ta thực hiện các công việc mà có thể giao diện người dùng đồ họa phải thao tác rất nhiều hay thậm chí không thể thực hiện được. Tính mạnh mẽ của giao diện dòng lệnh khiến nó chạy tốt hơn trên các máy tính có cấu hình yếu vì nó gần như không xử lý các đồ họa cho các cửa sổ.

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

👁️ 1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
thumb|Ảnh chụp màn hình của một phiên [[Bash (Unix shell)|Bash mẫu trong GNOME Terminal 3, Fedora 15]] thumb|Ảnh chụp màn hình của [[PowerShell|Windows PowerShell 1.0, chạy trên Windows Vista ]] **Giao diện dòng lệnh** (
**Trình thông dịch dòng lệnh** (tiếng Anh: _command line interpreter_ hay _command line shell_) là một chương trình máy tính có nhiệm vụ đọc các dòng lệnh văn bản người dùng nhập vào và thông
thumb|right|Giao diện người dùng trên máy tính **Giao diện người sử dụng** (tiếng Anh: **User Interface**, viết tắt: UI) là điểm tương tác và giao tiếp giữa người và máy tính trong một thiết bị.
Trước đây, việc điều khiển một cỗ máy bằng cách nói chuyện với chúng chỉ là những câu chuyện trong khoa học viễn tưởng. Nhưng viễn tưởng này đang dần trở thành hiện thực với
thumb|[[Menu thả xuống gồm các lệnh thao tác tập tin trong chương trình trên Microsoft Windows.]] Trong điện toán và viễn thông thì **menu** là danh sách các tùy chọn hoặc các lệnh được trình
Trong điện toán, **mệnh lệnh** (_command_) là một chỉ thị tới chương trình máy tính hoạt động như một thông dịch viên của một số loại, để thực hiện một tác vụ cụ thể. Thông
**Giao diện đồ họa người dùng** (tiếng Anh: graphical user interface, viết tắt là **GUI**) là một dạng giao diện người dùng cho phép giao tiếp với máy tính hay các thiết bị điện tử
**Unity** là một là một môi trường desktop phân nhánh từ GNOME được phát triển bởi Canonical Ltd. cho hệ điều hành Ubuntu. Unity ra mắt trong phiên bản netbook edition của Ubuntu 10.10. Ban
nhỏ|Ảnh chụp màn hình tài liệu [[API web viết bởi NASA]] Một **giao diện lập trình ứng dụng** (, viết tắt: _API_) là một giao diện mà một hệ thống máy tính hay ứng dụng
nhỏ|300x300px| So sánh cấp cao các API và ABI trong nhân-không gian người dùng và nội bộ nhân nhỏ|300x300px| [[Hạt nhân Linux|Nhân Linux và Thư viện GNU C định nghĩa API Linux. Sau khi biên
Trong thiết kế phần mềm, **diện mạo và cảm nhận** hay **cái nhìn và cảm nhận** của giao diện đồ họa người dùng (GUI) bao gồm những khía cạnh của thiết kế, gồm các thành
thumb|upright=1.35|Một giao diện đồ họa tương tự như những giao diện từ cuối thập niên 1980, trong đó có một cửa sổ [[Giao diện người dùng dựa trên văn bản|TUI cho một trang man, một
nhỏ|Linux API, Linux ABI, API và ABI trong nhân **Nhân Linux** cung cấp một số giao diện cho các ứng dụng ở không gian người dùng sử dụng cho các mục đích khác nhau và
phải|nhỏ|264x264px| Menu của trình duyệt [[Firefox 3|Firefox 3.0 với các phím tắt, được tô sáng bằng màu xanh lá cây và ghi nhớ được tô sáng bằng màu vàng. ]] phải| Tổng hợp hai menu
Trong tin học, **more** là một lệnh dùng để xem nội dung (không sửa đổi) một tập tin văn bản trên giao diện dòng lệnh theo trang. Lệnh có trên Unix và các hệ điều
**Hệ điều hành Mac cổ điển** hay **Classic** **Mac OS** là một thuật ngữ thông tục được sử dụng để mô tả một loạt các hệ điều hành được Macintosh phát triển cho dòng máy
**cd**, có tên khác là **chdir** (viết tắt từ chữ **ch**ange **dir**ectory), là một lệnh giao diện dòng lệnh dùng để thay đổi thư mục làm việc trong các hệ điều hành như Unix, DOS,
nhỏ|Plugin (điện toán) (Hình ảnh minh họa) Trong kỹ thuật máy tính, **plugin** (), **trình cắm**, hay **phần bổ trợ** là một bộ phần mềm hỗ trợ mà thêm những tính năng cụ thể cho
**Biến cố Phật giáo 1963**, còn được gọi là **sự kiện đàn áp Phật giáo 1963, pháp nạn Phật giáo Việt Nam 1963 **hay gọi đơn giản là **phong trào Phật giáo 1963 **là một
**Karl XII của Thụy Điển** (tiếng Thụy Điển: _Karl XII av Sverige_; 17 tháng 6 năm 1682 – 30 tháng 11 năm 1718), còn được biết đến dưới tên gọi **Carl XII** (hay **Charles XII**
right|thumb|[[Phân tầng xã hội truyền thống của những nước phương tây trong thế kỷ XV]] right|thumb **Giáo hội và nhà nước ở châu Âu thời trung cổ** nêu rõ sự tách biệt nguyên tắc phân
**Quốc vương Thụy Điển** () là người đứng đầu Vương quốc Thụy Điển. Vua truyền ngôi theo chế độ cha truyền con nối; có hệ thống nghị viện phụ việc cho ông. Thời xa xưa,
**Lâm Đồng** là một tỉnh nằm ở phía nam của khu vực Tây Nguyên, Việt Nam. Phía bắc giáp tỉnh Đắk Lắk, phía nam giáp tỉnh Bình Thuận và Đồng Nai, phía đông giáp tỉnh
nhỏ|Tòa nhà hành chính của Sở giao dịch chứng khoán Thái Lan hiện nay **Sở giao dịch chứng khoán Thái Lan** (tiếng Thái: ตลาดหลักทรัพย์ แห่ง ประเทศไทย), hoặc **SET**, là sàn giao dịch chứng khoán lớn
[[KDE 3.5]] [[GNOME 2.12.0]] Trong khoa học máy tính, **Hệ thống X Window** (còn được gọi tắt là **X11** hay **X**) là một windowing system dùng để hiển thị đồ họa bitmap. Nó cung ứng
nhỏ|phải| Hệ thống [[Shadow Hand|cánh tay robot Shadow]] **Robot học** (tiếng Anh: **_Robotics_**) là một ngành kỹ thuật bao gồm thiết kế, chế tạo, vận hành, và ứng dụng robot, cũng như các hệ thống
**Hệ thống giao dịch tự động** (**ATS**) là một hình thức của giao dịch thuật toán, sử dụng phần mềm máy tính để tạo và gửi các lệnh mua bán trực tiếp đến thị trường
nhỏ|Ký hiệu A còng, một phần của địa chỉ Email SMTP. **Thư điện tử** hay **hòm thư điện tử** (**email** hay **e-mail**) là một phương thức trao đổi tin nhắn giữa những người sử dụng
**Công giáo tại Việt Nam** là một bộ phận của Giáo hội Công giáo, dưới sự lãnh đạo tinh thần của các giám mục tại Việt Nam, hiệp thông với giáo hoàng. Với số tỉ
**Công đồng đại kết Vatican lần thứ hai**, gọi tắt là **Công đồng Vatican lần thứ hai** hay **Vatican II**, là công đồng đại kết thứ 21 của Giáo hội Công giáo La Mã. Công
**Thánh Giáo hoàng Phaolô VI** (tiếng Latinh: _Paulus VI_; tiếng Ý: _Paolo VI_, tên khai sinh: **Giovanni Battista Enrico Antonio Maria Montini**; 26 tháng 9 năm 1897 – 6 tháng 8 năm 1978) là giáo
liên_kết=https://vi.wikipedia.org/wiki/T%E1%BA%ADp tin:Six_Sufi_masters.jpg|nhỏ|Sáu bậc thầy Sufi, 1760 Lăng Sufi giáo ở [[Lâm Hạ (thị xã)|Lâm Hạ, Trung Quốc]]Lăng của [[Rukn-e-Alam|Sheikh Rukn-ud-Din Abul Fath tại Multan, Pakistan. Multan được gọi là Thành phố của các vị thánh
**Lệnh giao dịch chứng khoán** hay còn gọi là **đặt lệnh** (_Order_) là hướng dẫn mua hoặc bán trên một địa điểm giao dịch như thị trường chứng khoán, thị trường trái phiếu, thị trường
**Giáo hoàng Piô XII** (Tiếng Latinh: _Pius PP. XII_, Tiếng Ý: _Pio XII_, tên khai sinh là **Eugenio Maria Giuseppe Giovanni Pacelli**, 2 tháng 6 năm 1876 – 9 tháng 10 năm 1958) là vị
**Quyền động vật trong các tôn giáo Ấn Độ** là quan điểm, quan niệm, giáo lý, học thuyết của các tôn giáo lớn ở Ấn Độ bao gồm Ấn Độ giáo (Hindu giáo), Phật giáo
**Giáo hội Công giáo**, gọi đầy đủ là **Giáo hội Công giáo Rôma**, là giáo hội Kitô giáo được hiệp thông hoàn toàn với vị giám mục giáo phận Rôma, hiện tại là Giáo hoàng
nhỏ|Kim khâu được Đông Phương Bất Bại sử dụng làm vũ khí nhỏ|Trong phim, Đông Phương Bất Bại hay sử dụng kim và chỉ thêu **Đông Phương Bất Bại** (_東方不敗 - Dōngfāng Bù bài_) là
**Cách mạng Hồi giáo** (hay còn được biết với tên **Cách mạng Iran** hoặc **Cách mạng Hồi giáo Iran**, Tiếng Ba Tư: , _Enghelābe Eslāmi_) là cuộc cách mạng đã biến Iran từ một chế
**Sàn giao dịch chứng khoán** (tiếng Anh: **stock exchange**, **securities exchange** hoặc **bourse**) là một hình thức sàn giao dịch cung cấp cho những người môi giới cổ phiếu và người mua bán cổ phiếu
**Lịch sử của chế độ Giáo hoàng** là một lịch sử lâu dài kéo dài trong suốt 2000 năm với rất nhiều sự kiện và biến động. Giáo hội Công giáo nhìn nhận Giáo hoàng
**Huawei** (華為,Hán-Việt: **_Hoa Vi_**), tên đầy đủ là **Công ty trách nhiệm hữu hạn kỹ thuật Hoa Vi** (; hay 华为技术有限公司; tiếng Anh: Huawei Technologies Co. Ltd.) là một tập đoàn đa quốc gia về
nhỏ|Bức ảnh này trích trong một chương về [[Ấn Độ trong cuốn _Câu chuyện về các quốc gia của Hutchison_, mô tả Ajatashatru đến thăm Đức Phật để giác ngộ tội lỗi của mình.]] **Phật
**Thánh Piô X, Giáo hoàng** (Tiếng Latinh: _Sancte Pie X_) (2 tháng 6 năm 1835 – 20 tháng 8 năm 1914), tên khai sinh: **Melchiorre Giuseppe Sarto** là vị Giáo hoàng thứ 257 của Giáo
**Công đồng Nicea thứ nhất** là công đồng gồm những Giám mục Kitô giáo được triệu tập tại Nicea thuộc xứ Bithini (ngày nay là xứ Iznik của Thổ Nhĩ Kỳ) bởi Hoàng đế La
liên_kết=https://vi.wikipedia.org/wiki/T%E1%BA%ADptin:Deutsche-boerse-parkett-ffm008.jpg|phải|nhỏ|Một nền tảng giao dịch điện tử đang được sử dụng tại [[Deutsche Börse.]] Trong lĩnh vực tài chính, **sàn giao dịch điện tử** còn được gọi là **sàn giao dịch trực tuyến**, là một
nhỏ|phải|Một con [[bò được trang điểm hoa văn ở Sisdağı, Thổ Nhĩ Kỳ, con bò được nhắc đến rất nhiều trong Kinh sách của đạo Hồi]] **Động vật trong Hồi giáo** là quan điểm, giáo
**Kitô giáo** hay **Cơ Đốc giáo**, ở Việt Nam đôi khi gọi là **đạo Thiên Chúa** hay **Thiên Chúa giáo**, là một tôn giáo truyền thống Abraham độc thần, đặt nền tảng vào cuộc đời,
Vị trí vùng đồng bằng sông Hồng (màu đỏ) trên bản đồ Việt Nam
Các tiểu vùng ở Bắc Bộ trước năm 2013, khi Vùng Đồng bằng sông Hồng chưa có tỉnh Quảng Ninh **Đồng
thumb|right|Hai người đồng tính nam hôn nhau trong một buổi diễu hành đồng tính. thumb|right|Biểu tượng đại diện cho người đồng tính nam được tạo nên từ hai biểu tượng của [[sao Hỏa lồng vào
**Giáo hoàng Grêgôriô I** (Latinh: _Gregorius I_), thường được biết đến là **Thánh Grêgôriô Cả**, là vị giáo hoàng thứ 64 của Giáo hội Công giáo. Cùng với Giáo hoàng Lêôn I, ông được suy