Jenis Perintah ini digunakan untuk mengetahui informasi tentang perintah Linux. Anda dapat dengan mudah menemukan apakah perintah yang diberikan adalah alias, bawaan shell, file, fungsi, atau kata kunci menggunakan perintah "type". Selain itu, Anda juga dapat menemukan jalur sebenarnya dari perintah.
Mengapa ada orang yang perlu menemukan jenis perintah? Misalnya, jika Anda sering bekerja di komputer bersama, seseorang mungkin secara sengaja atau tidak sengaja membuat alias untuk perintah Linux tertentu untuk melakukan operasi yang tidak diinginkan, misalnya "alias ls =rm -rf /" . Jadi, selalu merupakan ide yang baik untuk memeriksanya sebelum sesuatu yang lebih buruk terjadi. Di sinilah perintah type membantu.
Mari saya tunjukkan beberapa contoh.
Ketik penggunaan perintah
Untuk menemukan jenis ls
perintah menggunakan type
perintah, jalankan:
$ type ls ls is aliased to `ls --color=auto'
Seperti yang Anda lihat pada output di atas, "ls
" perintah telah di-alias ke "ls --color-auto
". Ini tidak berbahaya. Tapi bayangkan jika ls
perintah adalah alias untuk sesuatu yang berbahaya. Anda tidak menginginkannya, bukan?
Anda dapat menggunakan -t
flag untuk menemukan hanya jenis perintah Linux. Misalnya:
$ type -t ls alias
$ type -t mkdir file
$ type -t pwd builtin
$ type -t if keyword
$ type -t rvm function
Perintah ini hanya menampilkan jenis perintah, yaitu alias. Itu tidak menampilkan apa yang merupakan alias untuk perintah yang diberikan. Jika perintah tidak ditemukan, Anda tidak akan melihat apa pun di terminal.
Keuntungan lain yang berguna dari perintah tipe adalah kita dapat dengan mudah mengetahui jalur absolut dari perintah Linux yang diberikan. Untuk melakukannya, gunakan -p
bendera seperti yang ditunjukkan di bawah ini.
$ type -p cal /usr/bin/cal
Ini mirip dengan 'which ls
' memerintah. Jika perintah yang diberikan adalah alias, tidak ada yang akan dicetak.
Untuk menampilkan semua informasi dari suatu perintah, gunakan -a
bendera.
$ type -a ls ls is aliased to `ls --color=auto' ls is /usr/bin/ls ls is /bin/ls
Seperti yang Anda lihat, -a flag menampilkan jenis perintah yang diberikan dan jalur absolutnya.
Jadi, apa jenis "type
" perintah itu sendiri?
$ type type type is a shell builtin
Untuk detail selengkapnya, lihat bagian bantuan.
$ help type
Bacaan yang disarankan:
- Perintah alias Dan unalias Dijelaskan Dengan Contoh
- Alternatif Bagus Untuk Halaman Manual Yang Harus Diketahui Setiap Pengguna Linux
- Cara Memasang Halaman Perintah yang Hilang di Ubuntu
- Perbedaan Antara lebih banyak, lebih sedikit, dan sebagian besar Perintah