GNU/Linux >> Belajar Linux >  >> Linux

JelaskanShell – Temukan Apa yang Dilakukan Setiap Bagian Dari Perintah Linux

Hari ini, saya menemukan layanan web yang berguna bernama ExplainShell yang membantu Anda menemukan apa yang dilakukan setiap bagian dari perintah Linux. Tentu saja, Anda dapat merujuk halaman manual atau melakukan pencarian google cepat untuk mengetahui tentang perintah Linux. Tapi itu tidak perlu. JelaskanShell memecah perintah yang panjang dan membingungkan dan memberi tahu Anda dengan tepat apa yang dilakukan setiap bagian. Yang perlu Anda lakukan hanyalah menyalin dan menempelkan perintah Linux di situs web ExplainShell, dan itu akan langsung menampilkan arti setiap bagian dari perintah Linux. Setiap bagian dari perintah dijelaskan dalam tata letak kotak, dan disorot saat Anda memindahkan kursor mouse ke atasnya. ExplainShell sebenarnya mengambil detail setiap perintah dari halaman manual. Daripada menelusuri halaman manual suatu perintah secara manual, Anda dapat menggunakan ExplainShell untuk mendapatkan detail argumen baris perintah apa pun dengan lebih cepat dan lebih mudah.

ExplainShell - Temukan Apa yang Dilakukan Setiap Bagian Dari Perintah Linux

Mari kita perhatikan perintah berikut:

$ find -iname '*.txt' -exec cp {} /home/ostechnix/ \;

Tidak semua orang (Terutama para pemula) tahu apa yang sebenarnya akan dilakukan oleh perintah ini. Tidak masalah! Di sinilah situs web Explainshell membantu. Salin dan tempel perintah di atas di situs web ExplainShell yang diberikan di bawah ini dan tekan Jelaskan tombol.

Ini memecah perintah Linux yang diberikan menjadi beberapa bagian dan menampilkan penjelasan dari setiap bagian satu per satu. Tampaknya berguna, bukan?

Lihat screenshot berikut.

Seperti yang Anda lihat pada screenshot, explainshell menampilkan penjelasan dari setiap bagian dari perintah di atas.

Situs ExplainShell berisi 29761 halaman manual yang diurai dari repositori halaman manual Ubuntu . Jadi, Anda mendapatkan detail dari hampir semua perintah Linux.

Unduh - eBuku Gratis:"Buku Masak Kontainerisasi Docker"

Jalankan ExplainShell secara lokal Menggunakan Docker

Anda dapat menjalankan instance explainshell Anda sendiri di sistem lokal Anda menggunakan Docker. Lihat tautan berikut untuk menginstal Docker pada sistem berbasis RPM atau DEB.

  • Cara Memasang Docker Di CentOS
  • Cara Memasang Docker Di Ubuntu

Setelah menginstal Docker dan Docker-compose, clone explainshell github repository.

# git clone https://github.com/idank/explainshell.git

Perintah ini akan mengkloning konten repositori git explainshell dalam folder bernama explainshell di direktori kerja Anda saat ini.

Buka direktoriexplainshell:

# cd explainshell/

Dan jalankan perintah berikut satu per satu untuk menjalankan gambar explainshell docker.

# docker-compose build
# docker-compose up

Kemudian, buka browser web Anda dan arahkan ke http://IP_address:5000/ . Anda mungkin perlu membuka port 5000 di firewall/router Anda untuk mengakses URL ini dari sistem jarak jauh.

Ini dia tampilan situs web lokal Explanishell di sistem Linux saya.

Tunggu, kita belum selesai. Anda perlu mengimpor halaman manual. Semua halaman manual akan ditemukan di bawah /usr/share/man/ lokasi di sistem Linux Anda. Anda dapat mengimpor halaman manual apa pun pilihan Anda. Perintah berikut mengimpor halaman manual cp perintah.

# docker exec explainshell_web_1 bash -c "PYTHONPATH=. python explainshell/manager.py --log info /usr/share/man/man1/cp.1.gz"

Itu dia. Sekarang Anda dapat mencari detail perintah cp di situs web lokal explainshell.

Bacaan terkait:

  • Kmdr - Menampilkan Penjelasan Perintah CLI Di Terminal

Kesimpulan

Sejauh yang saya uji, ini menampilkan detail hampir semua penjelasan perintah dalam tata letak kotak yang bagus. Anda tidak harus melalui halaman manual yang panjang atau situs web/blog apa pun. ExplainShell membuat pengalaman baris perintah pengguna Linux jauh lebih mudah, dan ini adalah alat yang cukup berguna untuk dimiliki di gudang senjata Anda.


Linux
  1. temukan Contoh Perintah di Linux

  2. Apa arti &di akhir perintah linux?

  3. Apa maksud - dalam perintah linux ini?

  1. Bagaimana cara mengetahui apa yang dilakukan perintah Linux

  2. Apa arti pipa linux | melakukan?

  3. Apa perintah untuk menemukan prioritas proses di Linux?

  1. Apa. ~/.bashrc Perintah Lakukan??

  2. Apa perbedaan antara perintah locate dan find di Linux?

  3. Linux temukan perintah - tunjukkan kemajuan