CLI là gì? Các tính năng nổi bật của CLI so với GUI | BKHOST

Command-line interface (CLI) dịch ra có nghĩa là giao diện dòng lệnh. Loại giao diện này thường được tìm thấy trên các thiết bị mạng ví dụ như bộ định tuyến. Nó có nhiệm vụ quản lý và điều khiển thiết bị mạng đó.

Vậy CLI là gì ? có tính năng gì ? hoạt động giải trí như thế nào ? … Hãy cùng BKHOST đi tìm hiểu và khám phá trong bài viết dưới đây .

Command-line interface ( CLI ) là gì ?

cli la gi?

Command-line interface (CLI) hay còn có tên gọi khác là giao diện người dùng lệnh, giao diện người dùng ký tự. Đây là phương tiện tương tác với máy tính nơi người dùng (UI) đưa ra lệnh cho chương trình dưới dạng các dòng văn bản thông qua phương thức nhập bàn phím.

Hiện nay giao diện người dùng đồ hoạ (GUI) được đặt làm mặc định cho Windows, Linux và macOS. Đặc biệt hệ thống dựa trên hệ điều hành Unix cung cấp cả CLI và GUI.

CLI là phương tiện đi lại tương tác chính với những mạng lưới hệ thống máy tính và là công cụ quan trọng so với những người thao tác trong nghành công nghệ thông tin, nhà tăng trưởng ứng dụng, nhà sản xuất dịch vụ, quản trị viên, …

Shell là gì ?

Shell cũng là một dạng giao diện người dùng có trách nhiệm giải quyết và xử lý toàn bộ những lệnh được nhập trên CLI. Nó cung ứng một giao diện với mạng lưới hệ thống Unix được cho phép chạy những chương trình hoặc quản trị thông số kỹ thuật trên cơ sở nguồn vào của chính nó .Được gọi là shell vì nó giống như lớp vỏ ngoài của hệ điều hành quản lý, là ranh giới giữa bên trong và bên ngoài của máy tính nơi người dùng tương tác tiên phong .

Shell có hai phiên bản:

  • Shell dựa trên CLI có phương thức tương tác ngắn gọn, hiệu quả mà không yêu cầu gì.
  • Shell dựa trên GUI dành cho người mới bắt đầu. Quản trị viên hệ thống cũng có thể lựa chọn vì nó vẫn có CLI.

Bash là một bộ giải quyết và xử lý lệnh thường được sử dụng phổ cập cho những hệ điều hành quản lý dựa trên nền tảng Unix hoặc Linux. Một bộ giải quyết và xử lý lệnh khác dành cho Windows là PowerShell. Phần mềm tiếp đón vai trò giải quyết và xử lý giao diện dòng lệnh được gọi là trình thông dịch ngôn từ lệnh hay trình giải quyết và xử lý dòng lệnh .Shell là lớp ngoài của hệ quản lý và điều hành và hoạt động giải trí giống như một ứng dụng hoàn toàn có thể được sửa chữa thay thế khi thiết yếu. Một hệ điều hành quản lý hoàn toàn có thể có nhiều Shell :

  • Microsoft Windows có hai ứng dụng Command Prompt và Powershell có thể tương tác với máy tính. Windows Subsystem for Linux còn cung cấp CLI cho phép truy cập vào hệ thống cơ bản.
  • Các hệ điều hành dựa trên nền tảng Unix hoặc Linux đặt Bash làm bộ xử lý mặc định. Một số khác như C shell hay Z shell cũng có thể được đặt làm shell hệ thống mặc định của máy tính.

Vì shell là vỏ ngoài của hệ điều hành quản lý nên nó được cho phép thực thi những thao tác không có sẵn như vận động và di chuyển tệp, xóa tệp hay thêm tệp .Shell script được coi là nền tảng tự động hóa quản trị mạng lưới hệ thống cơ bản. Để sử dụng CLI Shell, tốt nhất người dùng nên khám phá thêm về scripting language .

CLI hoạt động giải trí như thế nào ?

Khi mạng lưới hệ thống máy tính hoạt động giải trí thì CLI sẽ được mở ra với dấu nhắc nhập lệnh .

Lệnh CLI gồm có :

  • Lệnh hệ thống được mã hóa như một phần của giao diện hệ điều hành trên máy tính.
  • Các chương trình khi được thực hiện thành công sẽ dựa trên văn bản hoặc đồ hoạ để chạy các ứng dụng.
  • Các tệp văn bản hoặc các file chạy hàng loạt hay tập lệnh shell được dùng để liệt kê một chuỗi lệnh. Sau khi được gọi thành công, chúng sẽ chạy các lệnh hệ thống và chương trình thực thi.

Tính năng của CLI :

  • Scripting capability cho phép người dùng viết các phương trình có thể chạy trên hệ thống máy chủ.
  • Command pipes cho phép người dùng tùy chỉnh đầu ra của chương trình này thành đầu vào của chương trình khác.
  • System variables được đặt tại các dòng lệnh hoặc giá trị được hiển thị.
  • Command history cho phép người dùng gọi lại các lệnh trước đó trong mục lịch sử lệnh.

Các lệnh và cú pháp giúp cho CLI hoạt động giải trí không thay đổi theo thời hạn và được cho phép những tập lệnh có năng lực thích hợp ngược .

Lời nhắc và lệnh

Có hàng trăm lệnh khác nhau có sẵn trong một dòng lệnh của CLI. Tập hợp những lệnh hoàn toàn có thể trọn vẹn khác nhau giữa hệ quản lý quản trị hoặc ứng dụng .

Ví dụ: Microsoft định nghĩa hàng trăm cmdlet là “lightweight commands” trong PowerShell. Các hàm PowerShell là danh sách các lệnh ghép ngắn có thể chạy trên CLI.

Một số lệnh tự chạy như lệnh dir:

C: \> dir

Đối số hay còn được gọi là tham số cung cấp các chi tiết hỗ trợ sửa đổi bổ sung cách chạy lệnh trong CLI.Đối số hay còn được gọi là tham số phân phối những cụ thể tương hỗ sửa đổi bổ trợ cách chạy lệnh trong CLI .Lệnh cd “ change directory ” được cho phép đổi khác thư mục dưới dạng tham số. Tuy nhiên trong 1 số ít trường hợp, dòng lệnh cũng phải gồm có tên của đường dẫn thư mục mong ước .

Lệnh cd đặt lại thư mục làm việc hiện tại:

cd \documents\user\working

Các tham số cho phép người dùng dòng lệnh nhận được các kết quả cụ thể, đôi khi không có sẵn thông qua giao diện đồ họa.Các tham số được cho phép người dùng dòng lệnh nhận được những tác dụng đơn cử, đôi khi không có sẵn trải qua giao diện đồ họa .Các CLI phân phối chính sách lấy đầu ra của lệnh này thành nguồn vào của lệnh khác sử dụng biểu tượng thanh dọc hoặc “ | ” .

one-liner” được sử dụng để xâu chuỗi lệnh PowerShell giúp truy xuất thông tin cấu hình mạng chi tiết từ máy chủ Windows:

Get-NetIPAddress | Sort InterfaceIndex | FT InterfaceIndex, InterfaceAlias, AddressFamily, IPAddress

Mặc dù được gõ chung một dòng nhưng thật ra trong dòng lệnh đó bao gồm nhiều dòng lệnh liên tiếp. Các lệnh liên tiếp nó bao gồm:

  • Get-NetIPAddress truy xuất tất cả thông tin cấu hình IP cho máy tính mà không có bất kỳ tham số nào.
  • Sort InterfaceIndex làm và sắp xếp các lệnh ghép ngắn Get-NetlPAddress theo giá trị InterfaceIndex được liên kết với địa chỉ IP.
  • FT InterfaceIndex, InterfaceAlias, AddressFamily, IPAddress sử dụng lệnh Format-Table để định dạng đầu ra và hiển thị các giá trị của địa chỉ IP.

Mặc dù được gõ chung một dòng nhưng thật ra trong dòng lệnh đó gồm có nhiều dòng lệnh liên tục. Các lệnh liên tục nó gồm có :Các CLI được sửa chữa thay thế khi chúng có năng lực thích hợp ngược. Chẳng hạn như Microsoft thay thế sửa chữa MS-DOS bằng Windows Command Prompt .

Một số lệnh MS-DOS phổ biến:

Yêu cầu Ví dụ Ghi chú
CD C:\> CD \user\programs
C:\user\programs>
Hiển thị và chuyển đổi các thư mục hiện hành.
CHKDSK C: \> CHKDSK a: Lệnh chkdsk (check disk) được sử dụng để kiểm tra và sửa lỗi ổ cứng của máy chủ.
Copy C: \> COPY autoexec.bat autoexec.BAK Lệnh này chỉ đơn giản là sao chép một hoặc nhiều tệp được chỉ định từ vị trí này sang vị trí khác mà không cần thay đổi tên tệp.
DEL C:\> DEL autoexec.BAK
C:\> DEL C:\backups\*.BAK
Tương tự như lệnh erase, lệnh del được sử dụng để xóa một hoặc nhiều tệp trong các thư mục khác nhau.
DIR C:\> DIR
C:\> DIR
C:\backups\*.txt
Lệnh dir giúp hiển thị danh sách các tập tin của tệp và thư mục chứa trong thư mục chỉ định. Ngoài ra lệnh dir còn hiển thị các thông tin như số seri ổ cứng, kích thước tổng,…
EDLIN C: \> edlin autoexec.bat Khởi động công cụ Edlin giúp tạo và sửa đổi các tập tin văn bản từ dòng lệnh.
FORMAT C:\> FORMAT a: Định dạng disk để có thể sử dụng với MS-DOS.
MKDIR C: \> MKDIR c: \ NewDIR Lệnh MKDIR giúp tạo một thư mục mới trong đường dẫn được chỉ định.
More C: \> more autoexec.bat Hiển thị thông tin của một tệp văn bản bất kỳ tại một thời điểm.
PROMPT C:\> prompt $p $d$g
C:\UTIL Fri 11-05-2021>
Lệnh PROMPT được sử dụng để ghi lại và sửa đổi lời nhắc mặc định. Trong ví dụ này, các tham số được sử dụng với lệnh để đặt hiển thị lời nhắc làm ổ đĩa và đường dẫn hiện tại, ngày tháng và ký hiệu lớn hơn. Lời nhắc kết quả được hiển thị trong ví dụ.
RMDIR C: \> rmdir c: \ backup Xóa một thư mục.
TYPE C: \> type autoexec.bat Hiển thị nội dung của tệp văn bản trong thư mục.

So sánh CLI và GUI

GUI là giao diện người dùng thông dụng lúc bấy giờ với những hành lang cửa số, menu và hình tượng được sử dụng để thực thi thao tác lệnh. Người dùng GUI thường thao tác nhiều nhất bằng cách sử dụng chuột, 1 số ít ít sử dụng bàn phím .Ứng dụng Microsoft Word hoạt động giải trí dựa trên GUI. Nó được cho phép người dùng sử dụng chuột hoặc bàn phím để đổi khác những tùy chọn về bố cục tổng quan hay kiểu trang .dau ra tu ding lenh PowerShellGiao diện của GUI còn hoàn toàn có thể hiển thị hàng loạt những tính năng có sẵn. Tuy nhiên vì phụ thuộc vào vào đồ họa mà GUI hoàn toàn có thể không có cùng mức công dụng và năng lực trấn áp cụ thể như CLI. Ngoài ra, GUI cũng không tương hỗ soạn thảo hay tự động hóa mà người dùng sẽ phải lặp lại sau mỗi lần điều hướng từng hộp thoại theo cách thủ công bằng tay so với những tác vụ thường thì .gui windowns 11GUI không có tính năng so với quản trị viên khi phải quản trị hàng trăm, hàng nghìn mạng lưới hệ thống cùng một lúc. Thay vào đó, CLI là công cụ được ưa thích, tương thích với nhiều trách nhiệm quản trị mạng lưới hệ thống .

Ưu điểm yếu kém của CLI

Ưu điểm của CLI:

  • Kiểm soát chi tiết thông tin của hệ điều hành hoặc ứng dụng.
  • Quản lý hiệu quả các hệ thống với số lượng lớn.
  • Khả năng lưu trữ các tập lệnh tốt hơn.
  • Khắc phục sự cố kết nối mạng và giải quyết các tác vụ hệ thống nhanh chóng hơn.

Nhược điểm của CLI:

  • CLI không được thân thiện với người dùng mới.
  • Một số lệnh và các tham số khá phức tạp.
  • Các dòng lệnh khác nhau được sử dụng trong các shell khác nhau.

Tổng kết về Command-line interface ( CLI )

Command-line interface (CLI) là lựa chọn tốt nhất dành cho chiếc máy tính của bạn vì nó đảm bảo độ chính xác cao, công cụ mạnh mẽ và sử dụng ít tài nguyên. Với những thông tin này, bạn đã hiểu rõ hơn về CLI.

Nếu bạn còn bất kỳ câu hỏi nào tương quan đến CLI, hãy để lại ở bên phản hồi bên dưới, BKHOST sẽ vấn đáp bạn trong thời hạn sớm nhất .P. / s : Bạn cũng hoàn toàn có thể truy vấn vào Blog của BKHOST để đọc thêm những bài viết san sẻ kỹ năng và kiến thức về lập trình, quản trị mạng, website, domain, hosting, vps, server, email, … Chúc bạn thành công xuất sắc .