GNU/Linux >> Belajar Linux >  >> Linux

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

Solusi yang saya pilih adalah menjalankan perintah:

$ compgen -A function -abck | sort -u >> cmds.txt

yang menambahkan semua perintah, fungsi, dan alias yang dapat dijalankan ke file teks cmds.txt

Diambil dari:https://stackoverflow.com/questions/948008/linux-command-to-list-all-available-commands-and-aliases

Sunting:menambahkan sort -u ke perintah untuk menghapus duplikat seperti yang disarankan oleh glenn jackman


Sepertinya compgen menghasilkan duplikat:mungkin program yang muncul di banyak lokasi di PATH Anda:

pelengkapan otomatis mengatakan:

$ [tab][tab]
Display all 2328 possibilities? (y or n)

compgen berkata:

$ compgen -A function -abck | wc -l
2647
$ compgen -A function -abck | sort -u | wc -l
2328

Saya tidak tahu apakah ini penting bagi Anda.


Linux
  1. Cara Mengatur, Mendaftar, dan Menghapus Variabel Lingkungan di Linux

  2. Cara menggunakan perintah strace dan ltrace di Linux

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

  1. Cara Menonaktifkan Perintah Shutdown dan Reboot di Linux

  2. Cara Mengelola dan Mendaftar Layanan di Linux

  3. Bagaimana cara mendaftar dengan cepat semua fungsi/simbol yang tersedia dalam kode C pada arsitektur Linux?

  1. Cara menghasilkan Checksum file dengan fungsi SHA2 Hash yang berbeda di Linux dan Windows

  2. Sebutkan Semua Perintah yang Diketahui Shell?

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