Saya ingin mulai menggunakan terminal lebih sering, tetapi saya tidak tahu apa saja perintah berbeda yang tersedia untuk saya. Apakah ada cara untuk membuat daftar semua perintah berbeda yang dapat saya manfaatkan?
Saya ingin mulai menggunakan terminal lebih sering, tetapi saya tidak tahu apa saja perintah berbeda yang tersedia untuk saya. Apakah ada cara untuk membuat daftar semua perintah berbeda yang dapat saya manfaatkan?
Jawaban:
NB : Terima kasih kepada @Rmano. Metode ini tidak bekerja dengan zshshell.
Perintah sederhana:
ls ${PATH//:/ }
Ini akan mencantumkan semua perintah di $PATHvariabel lingkungan Anda .
Untuk menyimpan hasil dalam file, Anda dapat mengarahkan output ke file.
ls ${PATH//:/ } > mycommands.txt
Perhatikan bahwa ini akan mengembalikan kesalahan jika ada nama direktori di Anda yang $PATHmengandung spasi. Dalam hal ini, gunakan ini sebagai gantinya:
while read -d ':' dir; do echo "$dir"; done <<<$PATH
Anda juga dapat menggunakan:
compgen -c | sort -u > commands && less commands
Metode lain adalah Tabklik dua kali .
Metode lain menggunakan findperintah:
find {,/usr}/{,s}bin -printf '%f\n\0'
Jika Anda menggunakan bash, yang merupakan shell default di semua rasa resmi Ubuntu, jalankan compgen -cuntuk melihat perintah yang tersedia termasuk alias.
compgen -c | grep thunardan Anda menginstal file manager Thunar, Anda akan melihat perintah yang berhubungan dengan Thunar juga.
Buka terminal Ctrl+ Alt+ tdan jalankan perintah ini:
whatis `compgen -c` | more
Ini akan mencantumkan semua perintah dan deskripsi sederhana dari setiap perintah.
Jika Anda ingin menyimpan daftar, Anda dapat mengarahkan hasilnya ke file output
whatis `compgen -c` > listOfCommands.txt
Jadi mengapa saya menggunakan perintah whatis. Perintah itu
man whatismemberi:
Setiap halaman manual memiliki deskripsi singkat yang tersedia di dalamnya.
whatis mencari nama halaman manual dan menampilkan deskripsi halaman manual dari nama yang cocok.
jadi dengan kata-kata mudah whatisberikan jenderal. deskripsi setiap perintah
apropos <keyword>mencari semua perintah dan deskripsi singkatnya dan menampilkan hasilnya
Buka terminal dan tekan Tabtombol dua kali.
cd). Menekan Tab dua kali mengatasi kedua keterbatasan parah ini. Jika seseorang bertanya bagaimana menampilkan semua perintah pada sistem GNU / Linux yang sewenang-wenang, orang mungkin berpendapat bahwa penyelesaian Tab bukanlah solusi yang memadai. Tentu saja apa pun mungkin berubah di Ubuntu di masa depan tetapi kemungkinan penyelesaian tab di shell interaktif default akan hilang sangat kecil.
Daftar perintah sangat tergantung pada apa yang telah Anda instal, tetapi ada cheat untuk mendaftar semua perintah. Berikut ini berfungsi pada sebagian besar kerang mirip-bourne:
Gunakan finduntuk menemukan semua file yang dapat dieksekusi:
find / -perm +x
Daftar semua file dalam direktori binari (mungkin tidak lengkap):
ls /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin
Buka jendela terminal (terminal GNOME OK, juga xTerm yang dikonfigurasi).
Pilihan Anda adalah:
Dengan menekan TABtombol ("-> <-") dua kali, Anda akan menyelesaikan perintah apa pun di konsol dan, jika saluran kosong, Anda akan mendapatkan nomor dan nama semua perintah yang tersedia . Harap dicatat bahwa ini mungkin memerlukan beberapa waktu dan mungkin mencantumkan utilitas semi-administratif. CATATAN: ini bukan standar, untuk cara "lintas-shell" lihat opsi lain.
Gunakan man -k NAMEuntuk mencari perintah (atau bagian dari itu) dan man COMMANDuntuk mendapatkan manual untuk perintah itu. Tidak semua perintah memiliki manual sistem; membaca lelaki itu sebelum menggunakan utilitas administratif apa pun selalu merupakan ide yang bagus; percayalah kepadaku.
Gunakan Midnight Commander ( mc) untuk memiliki GUI konsol (kutukan) yang bagus untuk mengelola sistem dan sistem file. Anda mungkin harus menginstalnya dari manajer paket Anda. Jangan khawatir; itu adalah perangkat lunak yang aman dan sangat umum.
CATATAN: Ini dibuat ketika Anda memiliki kebingungan atau kesulitan dalam menggunakan sistem file.
Gunakan ls /bin | moreuntuk mengetahui semua executable administratif yang ada ; ls /sbin | moreuntuk executable administratif umum .
Gunakan ls /usr/sbin | moreuntuk mengetahui semua yang dapat dieksekusi pengguna ; ls /usr/sbin | moreakan memberikan daftar yang sangat besar dari file executable dan library pengguna .
CATATAN: Jika output dari moremelebihi satu halaman (screenful), Anda harus menggulir py dengan menekan "Page Up" dan "Page Down" atau bilah spasi.
Anda dapat menggunakan COMMAND | grep TEXTuntuk memfilter output.
Jika Anda memiliki lebih banyak pertanyaan, beri komentar di bawah sini dan jangan lupa untuk memeriksa centang di sebelah jawaban jika saya membantu Anda.
Selamat menikmati.
/usr/bin, yang belum Anda sebutkan di sini. Juga ada /sbin, yang berisi executable yang sering digunakan untuk administrasi sistem, seperti usermoddan ifconfig. Dan banyak sistem memiliki direktori biner lainnya juga, seperti /usr/gamesdan /usr/local/bin. Lihat standar hirarki Filesystem dan man 7 hier. Anda mungkin ingin memperluas ini untuk menyebutkan direktori penting untuk executable selain /bindan /usr/sbin.
Ini agak lama, tetapi masih bisa relevan
http://fosswire.com/post/2008/04/ubuntu-cheat-sheet/
Dan informasi tentang penggunaan terminal Ubuntu
https://help.ubuntu.com/community/UsingTheTerminal
halaman di atas memiliki lebih banyak tautan di bagian akhir yang akan membantu Anda menemukan lebih banyak perintah untuk Ubuntu.
bashtetapi tidak dalamzsh, yang pemisahan kata dinonaktifkan secara default. refining-linux.org/archives/38/…