Kmdr CLI, nhận giải thích về các lệnh phức tạp trong thiết bị đầu cuối

khoảng kmdr cli

Trong phần tiếp theo, chúng ta sẽ xem xét công cụ Kmdr CLI. Nó là một công cụ dựa trên web Nó sẽ cho chúng ta thấy từng phần của lệnh Gnu / Linux làm gì. Công cụ này chia các lệnh Gnu / Linux dài và phức tạp thành nhiều phần và đưa ra lời giải thích cho mỗi phần.

Công cụ này sẽ giúp chúng tôi dễ dàng tìm hiểu về các lệnh CLI mà không cần rời khỏi thiết bị đầu cuối và không cần phải đi qua các trang người đàn ông. Không chỉ các lệnh Gnu / Linux, Kmdr cung cấp giải thích về nhiều lệnh CLI, bao gồm; ansible, docker, git, go, kubectl, mongo, mysql, npm, ruby, vagrant và hàng trăm chương trình khác, như những chương trình được tích hợp sẵn trong bash.

Duy nhất "vấn đề»Tôi nhận thấy trong khi thử nghiệm Kmdr CLI, đó là không có tùy chọn để truy vấn nhiều hơn một lệnh. Chương trình làm cho bạn thoát khỏi Kmdr CLI và sau đó mở lại nó để bạn có thể tham khảo một lệnh khác. Như tôi đã nói, ngoài vấn đề nhỏ này và điều đó tất cả các văn bản được tư vấn đều bằng tiếng Anh, Kmdr đã hoạt động hoàn hảo trên hệ thống Ubuntu 18.04 của tôi.

Lệnh tương thích Kmdr CLI

Kmdr CLI có thể hoạt động với các lệnh phức tạp và dài và các tùy chọn của chúng. Bạn cũng hiểu các lệnh bao gồm đường ống, chuyển hướng, danh sách và toán tử. Kmdr sẽ cung cấp cho chúng tôi lời giải thích về một loạt các chương trình, công cụ và tiện ích, bao gồm những điều sau:

  • Nội trang vỏ Bash (ví dụ: export, echo hoặc cd).
  • Hộp đựng (ví dụ kubectl hoặc Docker).
  • Công cụ tệp (ví dụ zip hoặc tar).
  • Người soạn thảo văn bản (ví dụ: nano hoặc vim).
  • Người quản lý gói (ví dụ: dpkg hoặc pip).
  • Kiểm soát phiên bản (ví dụ Git).
  • Máy chủ cơ sở dữ liệu và máy khách (ví dụ mysql hoặc mongod).
  • Phương tiện truyền thông (ví dụ: youtube-dl hoặc ffmpeg).
  • Mạng / Truyền thông (ví dụ netstat, nmap hoặc curl).
  • Xử lý văn bản (ví dụ awk hoặc sed).
  • Ngôn ngữ lập trình / Môi trường thời gian chạy / Trình biên dịch (ví dụ: Go, node hoặc gcc).
  • Một số (ví dụ: openssl, bash hoặc bash64).

Đây chỉ là một số chương trình. Nó có thể xem danh sách đầy đủ các chương trình tương thích tại đây. Các nhà phát triển đang thêm nhiều chương trình hơn mỗi ngày.

Cài đặt Kmdr CLI

Công cụ này nó đòi hỏi Nodejs phiên bản 8.x trở lên. Nó là một tiện ích mã nguồn mở miễn phí được viết bằng Nodejs.

Sau khi cài đặt Nodejs, chúng ta có thể cài đặt Kmdr CLI với trình quản lý gói Npm như nó được hiển thị trong phần sau:

Cài đặt Kmdr CLI

sudo npm install kmdr@latest --global

Kmdr cũng có thể được sử dụng trực tiếp từ trình duyệt web. Tùy chọn này không yêu cầu cài đặt hoặc đăng ký dưới bất kỳ hình thức nào.

Cách sử dụng Kmdr CLI

Với công cụ này, việc giải thích lệnh CLI thật dễ dàng. Ví dụ, chúng ta sẽ sử dụng lệnh sau:

history | awk '{print $2}' | sort | uniq -c | sort -nr

Nếu chúng ta muốn nhận được lời giải thích của từng phần trong lệnh trước, chúng ta sẽ phải bắt đầu Kmdr CLI sử dụng lệnh sau trong terminal (Ctrl + Alt + T):

kmdr explain

Kmdr CLI sẽ yêu cầu chúng ta viết lệnh. Chúng tôi sẽ chỉ phải sử dụng lệnh mà chúng tôi đã lấy làm ví dụ và nhấn Giới thiệu.

kmdr cli giải thích lệnh phức tạp

Như bạn có thể thấy trong ảnh chụp màn hình trước, Kmdr CLI chia nhỏ từng phần của lệnh trước đó và hiển thị cho chúng ta lời giải thích về từng phần. Cũng có thể nhận được lời giải thích của các lệnh với các tùy chọn được nhóm lại. Chúng tôi cũng có thể kiểm tra tất cả các loại lệnh đơn giản hoặc phức tạp bao gồm đường ống, chuyển hướng, lệnh con, toán tử, v.v.

Khi kết thúc phần giải thích, Kmdr sẽ yêu cầu chúng tôi chia sẻ ý kiến ​​của mình. Chúng ta có thể chọn Vâng o Không bằng cách sử dụng mũi tên định hướng để gửi chúng. Nếu chúng tôi không muốn chia sẻ nhận xét, chỉ cần chọn tùy chọn 'Nhảy vào và ra'để thoát khỏi Kmdr CLI.

El Kmdr CLI còn rất mới và đang trong giai đoạn đầu. Hy vọng rằng các nhà phát triển sẽ cải thiện nó bằng cách thêm nhiều tính năng hơn. Thông tin thêm về chương trình này có thể được tìm thấy tại trang web dự án hoặc trong của bạn Trang GitHub.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.