GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mendaftar Semua Perintah dan Alias ​​​​yang Tersedia di Linux

Di Linux, perintah adalah hal utama yang sangat menarik untuk menjalankan dan mengeksekusi program masing-masing. Menjalankan perintah tersebut dan aliasnya memungkinkan pengguna menjalankan banyak tugas penting.

Jika Anda ingin tahu tentang cara memeriksa semua perintah dan aliasnya di Linux, mari kita jelaskan cara mendaftarnya. Ada banyak cara untuk mencantumkannya, salah satunya adalah dengan menulis skrip shell. Tapi Linux membuatnya mudah dengan kata kunci dari perpustakaan shell yang compgen.

Dalam artikel ini, kami akan menjelaskan cara membuat daftar semua perintah dan alias yang tersedia di Linux.

Menggunakan .bashrc

Salah satu caranya adalah dengan menulis skrip shell dengan menambahkannya di .bashrc. Mari kita tambahkan beberapa baris skrip shell sehingga dapat mencantumkan perintah dan alias.

Untuk membuat daftar semua perintah

Tambahkan baris skrip shell ini ke daftar semua perintah yang tersedia.

function ListAllCommands

{

echo -n $PATH | xargs -d : -I {} find {} -maxdepth 1 \

-executable -type f -printf '%P\n' | sort -u

}

Untuk membuat daftar semua alias

Tambahkan baris skrip shell ini ke daftar semua alias yang tersedia.

function ListAllCommands

{

COMMANDS=`echo -n $PATH | xargs -d : -I {} find {} -maxdepth 1 \

-executable -type f -printf '%P\n'`

ALIASES=`alias | cut -d '=' -f 1`

echo "$COMMANDS"$'\n'"$ALIASES" | sort -u

}

Untuk membuat daftar semua perintah dan alias yang tersedia di $PATH yang menggunakan mycommand, jalankan perintah seperti yang ditunjukkan di bawah ini.

$ type -a mycommand

Menggunakan fungsi pustaka shell bawaan

Ada kata kunci bawaan dari pustaka shell yang merupakan compgen yang sangat mudah digunakan dan dijalankan untuk mendaftar semua perintah dan alias di Linux. Mari kami tunjukkan cara melakukannya.

Compgen -flag

Anda diizinkan untuk menggunakan salah satu tanda yang terdaftar sesuai kebutuhan Anda.

compgen -c → list all the commands that we can run.
compgen -a → list all the aliases that we can run.
compgen -b → list all the built-ins that we can run.
compgen -k → list all the keywords that we can run.
compgen -A function → list all the functions that we can run.
compgen -A function -abck → list all the above flags can do at once.

Di sini, kita akan membuat daftar semua perintah yang dapat kita jalankan dan alias. Jadi flag -c dan -a digunakan dalam kasus seperti itu.

Untuk membuat daftar semua perintah yang dapat kita jalankan, mari kita jalankan perintah seperti yang ditunjukkan di bawah ini.

$ compgen -c > commands.txt

Untuk membuat daftar file di commands.txt, mari cetak isinya dengan perintah cat seperti yang ditunjukkan di bawah ini.

$ cat commands.txt

Disini kita telah berhasil mencetak perintah-perintah yang tersedia yang dapat kita jalankan dan masih banyak lagi perintah-perintah yang tidak dapat kita tangkap pada screenshot.

Untuk membuat daftar semua alias yang bisa kita jalankan, jalankan perintah seperti di bawah ini.

$ compgen -a > aliases.txt

Untuk membuat daftar file di aliases.txt, mari kita cetak isinya dengan perintah cat seperti yang ditunjukkan di bawah ini.

$ cat aliases.txt

Di sini, kami telah berhasil mencetak alias yang tersedia yang dapat kami jalankan.

Membuat skrip dengan menggunakan perintah compgen juga merupakan salah satu cara untuk membuat daftar perintah dan alias yang bisa kita jalankan. Periksa contoh di bawah untuk detail lebih lanjut mengenai skrip.

$ echo "compgen -c" > commands.sh

Di sini, kami telah membuat file skrip list.sh dengan konten "compgen -c" di dalamnya.

Mari kita beri izin eksekusi ke skrip dengan perintah seperti yang ditunjukkan di bawah ini.

$ chmod +x commands.sh

Sekarang, jalankan skrip dengan perintah seperti yang ditunjukkan di bawah ini.

$ ./commands.sh

Keluaran:

Di sini, semua perintah yang tersedia terdaftar dengan skrip di atas dengan menggunakan perintah compgen.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara membuat daftar semua perintah dan alias yang tersedia yang dapat kita jalankan di Linux. Sekarang, Anda dapat mengambil referensi perintah sesuai kebutuhan Anda untuk menyelesaikan tugas tertentu. Terima kasih!


Ubuntu
  1. Cara membuat daftar semua lokal yang tersedia di RHEL7 Linux

  2. Perintah Linux:pekerjaan, bg, dan fg

  3. 3 Cara Mendaftar Pengguna di Linux

  1. 5 Cara Mengeksekusi Perintah UNIX / Linux (dan Skrip Shell) di Latar Belakang

  2. Perintah Linux untuk mencantumkan semua perintah dan alias yang tersedia

  3. Bagaimana cara menghasilkan daftar *semua* perintah dan fungsi yang tersedia?

  1. 3 Cara Mendaftar Semua Paket yang Terinstal di RHEL, CentOS dan Fedora

  2. Menampilkan daftar semua pekerjaan 'at' dan perintahnya masing-masing

  3. Hasilkan Daftar Perintah yang Tersedia Dan Apa Fungsi Masing-Masing?