GNU/Linux >> Belajar Linux >  >> Linux

Kmdr – Tampilkan Penjelasan Perintah CLI Di Terminal

Beberapa waktu lalu, kami menulis tentang ExplainShell , alat berbasis web untuk mempelajari apa yang dilakukan setiap bagian dari perintah Linux. Ini membagi perintah Linux yang kompleks dan panjang menjadi beberapa bagian dan memberikan penjelasan untuk setiap bagian. Dengan menggunakan alat ini, seorang pemula Linux dapat mempelajari berbagai parameter dan opsi baris perintah tanpa harus merujuk halaman manual. Namun, Ini hanya akan membantu Anda untuk mempelajari perintah Linux. Tetapi bagaimana jika Anda ingin mempelajari perintah CLI lainnya, misalnya Python? Anda tidak akan menemukan penjelasan tentang perintah Python di ExplainShell. Jangan khawatir! Hari ini, saya menemukan alat serupa bernama Kmdr yang memberikan penjelasan perintah CLI untuk ratusan program. Ini membantu Anda mempelajari perintah CLI dengan mudah tanpa meninggalkan terminal dan tanpa harus melalui halaman manual yang panjang. Bukan hanya perintah Linux, Kmdr memberikan penjelasan untuk banyak perintah CLI termasuk ansible , konda , buruh pelabuhan , git , pergi , kubectl , mongo , mysql , npm , permata rubi , gelandangan dan ratusan program lain seperti yang ada di bash .

Kmdr dapat memahami perintah yang rumit, panjang, dan sub-perintah. Itu juga akan memahami perintah yang mencakup pemipaan, pengalihan, daftar konstruksi dan bash-builtin dan operator lainnya. Kmdr memberi Anda penjelasan tentang berbagai program, alat, dan utilitas seperti yang tercantum di bawah ini.

  • Bash Shell Bawaan (Misalnya gema, ekspor, cd).
  • Container (Misalnya Docker, kubectl).
  • Kontrol Versi (Misalnya Git).
  • Server database dan klien (Misalnya mysql, mongod).
  • Penerapan / Cloud (Misalnya sekarang cloud).
  • Alat File dan Pengarsipan (Misalnya zip, tar).
  • Media (Misalnya ffmpeg, youtube-dl).
  • Jaringan / Komunikasi (Misalnya netstat, nmap, curl).
  • Manajer paket (Misalnya dpkg, pip).
  • Bahasa pemrograman / Lingkungan waktu proses / Kompilator (Misalnya go, python, node, gcc).
  • Sysadmin / Monitoring (Misalnya crontab, atas).
  • Pemrosesan Teks (Misalnya awk, sed).
  • Editor teks (Misalnya nano, vim).
  • Lain-lain (Misalnya openssl, bash, bash64).

Anda dapat melihat daftar lengkap program yang didukung di sini . Pengembang menambahkan lebih banyak program setiap hari. Perhatikan daftarnya dan periksa dari waktu ke waktu.

Kmdr gratis, utilitas sumber terbuka yang ditulis dalam Nodejs .

Instal Kmdr CLI

Kmdr membutuhkan Nodejs versi 8.x atau diatas. Jika Anda belum menginstal Nodejs di sistem Linux Anda, lihat tautan berikut.

  • Cara Memasang NodeJS Di Linux

Setelah menginstal Nodejs, Anda dapat menginstal Kmdr CLI dengan manajer paket Npm seperti di bawah ini.

$ npm install [email protected] --global

Kmdr juga dapat langsung digunakan dari browser web Anda. Tidak diperlukan instalasi atau pendaftaran! Cukup buka browser web Anda dan navigasikan ke tautan berikut dan berikan perintah Anda.

  • http://demo.kmdr.sh/

Menampilkan Penjelasan Perintah CLI Di Terminal Menggunakan Kmdr

Mendapatkan penjelasan tentang perintah CLI itu mudah! Ambil perintah berikut sebagai contoh.

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

Agak sulit dipahami bagi pengguna Linux pemula dan menengah. Bagi mereka yang bertanya-tanya, perintah di atas akan menampilkan perintah teratas yang paling sering digunakan di Linux.

Jika Anda ingin mengetahui penjelasan dari setiap bagian pada perintah di atas, luncurkan Kmdr CLI menggunakan perintah:

$ kmdr explain

Kmdr akan meminta Anda untuk memasukkan perintah Anda. Cukup ketik dan tekan tombol ENTER.

Contoh keluaran:

? Enter your command: history | awk '{print $2}' | sort | uniq -c | sort -nr | head -5

history
With no options, display the command history list with line numbers.
|
A pipe serves the sdout of the previous command as input (stdin) to the next one
awk
pattern scanning and processing language
{print $2}
An argument
|
A pipe serves the sdout of the previous command as input (stdin) to the next one
sort
Sort lines of text files
|
A pipe serves the sdout of the previous command as input (stdin) to the next one
uniq
Report or omit repeated lines
-c, --count
Prefix lines by the number of occurrences
|
A pipe serves the sdout of the previous command as input (stdin) to the next one
sort
Sort lines of text files
-n, --numeric-sort
Compare according to string numerical value
-r, --reverse
Reverse the result of comparisons
|
A pipe serves the sdout of the previous command as input (stdin) to the next one
head
Output the first part of files
-5
An argument

🤖 Did we help you better understand this command? (Use arrow keys)
❯ Skip & Exit 
──────────────
Yes 
No

Dapatkan Penjelasan Perintah CLI Dari Terminal Menggunakan Kmdr

Seperti yang Anda lihat pada output di atas, Kmdr memecah setiap bagian dalam perintah di atas dan memberikan penjelasan untuk setiap bagian.

Di akhir penjelasan, Kmdr akan meminta Anda untuk membagikan tanggapan Anda. Anda dapat memilih Ya atau Tidak menggunakan panah untuk mengirim umpan balik. Jika Anda memilih Ya, cukup ketik umpan balik dan tekan ENTER. Jika Anda tidak ingin membagikan umpan balik, cukup pilih "Lewati &Keluar" untuk keluar dari Kmdr. Sesederhana itu!

Kmdr juga memahami banyak perintah.

Anda juga dapat memperoleh penjelasan untuk perintah dengan opsi yang dikelompokkan.

$ kmdr explain
? Enter your command: rsync -avz --exclude 'ostechnix' dir1/ dir2/

rsync
A fast, versatile, remote (and local) file-copying tool
-a, --archive
This is equivalent to -rlptgoD.
-v, --verbose
This option increases the amount of information you are given during the transfer.
-z, --compress
With this option, rsync compresses the file data as it is sent to the destination machine,which reduces the amount of data being transmitted -- something that is useful over a slow connection.
--exclude
This option is a simplified form of the --filter option that defaults to an exclude rule anddoes not allow the full rule-parsing syntax of normal filter rules.
ostechnix
An argument
dir1/
An argument
dir2/
An argument

🤖 Did we help you better understand this command? (Use arrow keys)
❯ Skip & Exit 
──────────────
Yes 
No

Saya telah memberikan contoh sederhana. Anda dapat mencoba semua jenis perintah kompleks yang mencakup pemipaan, pengalihan, sub-perintah, operator, dll.

Bacaan yang disarankan:

  • Telusuri, Pelajari, dan Praktekkan Perintah Linux Dengan Cepat!
  • Pelajari Dan Praktek Perintah Linux Online GRATIS!
  • Uji Keterampilan BASH Anda Dengan Memainkan Game Baris Perintah
  • Belajar Menggunakan Halaman Manual Secara Efisien

Setelah mencoba beberapa perintah, saya perhatikan bahwa Kmdr tidak memiliki opsi untuk memasukkan perintah tambahan. Saya harus keluar dari Kmdr dan kemudian membukanya kembali dan memasukkan perintah lain lagi. Akan lebih baik jika memungkinkan saya untuk menambahkan perintah lain tanpa harus menjalankan ulang "kmdr menjelaskan" setiap waktu. Terlepas dari masalah kecil ini, Kmdr bekerja dengan baik di sistem Ubuntu 18.04 saya.

Pembaruan:

Masalah ini telah diperbaiki di versi Kmdr terbaru. kmdr v0.2 memungkinkan Anda terus mencari perintah tanpa perlu memasukkan kembali "kmdr menjelaskan" setiap kali.

Klien Kmdr CLI sangat baru dan masih dalam tahap awal. Saya berharap para pengembang akan memperbaikinya dengan menambahkan lebih banyak fitur di masa mendatang. Cobalah dan bagikan pendapat Anda di bagian komentar di bawah.


Linux
  1. A sampai Z Perintah Linux

  2. 5 penggunaan perintah mv di terminal linux

  3. Perintah ls Linux

  1. 8 perintah menyeramkan yang menghantui terminal

  2. Perintah gema Linux

  3. perintah ip di terminal Mac OS X

  1. Perintah Linux:pekerjaan, bg, dan fg

  2. 5 perintah Linux yang tidak pernah saya gunakan

  3. | Di Perintah Terminal?