다음 기사에서는 Kmdr CLI 도구에 대해 살펴 보겠습니다. 웹 기반 도구입니다. Gnu / Linux 명령의 각 부분이 수행하는 작업을 보여줍니다.. 이 도구는 길고 복잡한 Gnu / Linux 명령을 여러 부분으로 나누고 각각에 대한 설명을 제공합니다.
이 도구는 우리를 도울 것입니다 터미널을 떠나지 않고도 CLI 명령에 대해 쉽게 배울 수 있습니다. 매뉴얼 페이지를 거치지 않아도됩니다. Gnu / Linux 명령뿐만 아니라 Kmdr은 다음을 포함한 많은 CLI 명령에 대한 설명을 제공합니다. ansible, docker, git, go, kubectl, mongo, mysql, npm, ruby, vagrant 및 bash에 내장 된 프로그램과 같은 수백 개의 다른 프로그램.
유일한 "문제»Kmdr CLI를 테스트하는 동안 둘 이상의 명령을 쿼리하는 옵션이 없습니다.. 이 프로그램은 Kmdr CLI를 종료 한 다음 다른 명령을 참조 할 수 있도록 다시 엽니 다. 제가 말했듯이,이 작은 문제와 상담 된 모든 텍스트는 영어로되어 있습니다., Kmdr은 Ubuntu 18.04 시스템에서 완벽하게 작동했습니다.
Kmdr CLI 호환 명령
Kmdr CLI는 복잡하고 긴 명령 및 해당 옵션과 함께 작동 할 수 있습니다.. 파이프, 리디렉션, 목록 및 연산자를 포함하는 명령도 이해합니다. Kmdr은 다음을 포함한 다양한 프로그램, 도구 및 유틸리티에 대한 설명을 제공합니다.
- Bash 쉘 내장(예 : export, echo 또는 cd).
- 컨테이너 (예 : kubectl 또는 Docker).
- 파일 도구 (예 : zip 또는 tar).
- 텍스트 편집기 (예 : nano 또는 vim).
- 패키지 관리자 (예 : dpkg 또는 pip).
- 버전 관리 (예를 들어 Git).
- 데이터베이스 서버 및 클라이언트 (예를 들어 mysql 또는 mongod).
- 미디어 (예 : youtube-dl 또는 ffmpeg).
- 네트워크 / 통신 (예 : netstat, nmap 또는 curl).
- 텍스트 처리 (예 : awk 또는 sed).
- 프로그래밍 언어 / 런타임 환경 / 컴파일러 (예 : Go, node 또는 gcc).
- 몇몇의 (예 : openssl, bash 또는 bash64).
이것들은 단지 일부 프로그램입니다. 그것은 할 수 있습니다 참조 여기에서 호환 가능한 프로그램의 전체 목록. 개발자들은 매일 더 많은 프로그램을 추가하고 있습니다.
Kmdr CLI 설치
이 도구 requiere Nodejs 버전 8.x 이상. Nodejs로 작성된 무료 오픈 소스 유틸리티입니다.
Nodejs를 설치 한 후 Npm 패키지 관리자로 Kmdr CLI 설치 다음과 같이 표시됩니다.
sudo npm install kmdr@latest --global
Kmdr은 또한 웹 브라우저에서 직접 사용. 이 옵션은 어떤 종류의 설치 나 등록이 필요하지 않습니다.
Kmdr CLI 사용 방법
이 도구를 사용하면 CLI 명령에 대한 설명을 쉽게 얻을 수 있습니다. 예를 들어 다음 명령을 사용합니다.
history | awk '{print $2}' | sort | uniq -c | sort -nr
이전 명령의 각 부분에 대한 설명을 얻으려면 다음을 수행해야합니다. Kmdr CLI 시작 터미널에서 다음 명령 사용 (Ctrl + Alt + T) :
kmdr explain
Kmdr CLI는 명령을 작성하도록 요청합니다.. 예제로 사용한 명령을 사용하고 소개.
이전 스크린 샷에서 볼 수 있듯이 Kmdr CLI는 이전 명령의 각 부분을 분석하고 각 부분에 대한 설명을 보여줍니다.. 그룹화 된 옵션으로 명령에 대한 설명을 얻을 수도 있습니다. 파이프, 리디렉션, 하위 명령, 연산자 등을 포함하는 모든 종류의 단순하거나 복잡한 명령을 테스트 할 수도 있습니다.
설명이 끝나면 Kmdr은 의견을 공유하도록 요청할 것입니다. 우리는 선택할 수 있습니다 예 o 아니 방향 화살표를 사용하여 전송합니다. 의견을 공유하고 싶지 않다면 옵션 선택 '뛰어 들다'Kmdr CLI를 종료하려면.
El Kmdr CLI는 여전히 매우 새롭고 초기 단계입니다.. 개발자가 더 많은 기능을 추가하여 개선하기를 바랍니다. 이 프로그램에 대한 자세한 정보는 프로젝트 웹 사이트 또는 당신의 GitHub 페이지.