GNU/Linux >> Belajar Linux >  >> Linux

Dapatkan Informasi Tentang Perintah Dengan Ketik Perintah di Linux

Perintah type adalah perintah bash shell bawaan yang dapat memberikan jenis perintah tertentu.

Apa yang dimaksud dengan "jenis perintah"? Ini berarti Anda bisa mendapatkan informasi seperti apakah perintah Linux adalah perintah shell built-in, di mana lokasi eksekusinya, dan apakah perintah itu beralias dengan perintah lain.

Ini mungkin tampak seperti tidak banyak berguna tetapi percayalah itu bisa berguna saat menyelidiki mengapa sebuah perintah berperilaku dengan cara tertentu.

Menggunakan perintah ketik di Linux

Sintaks untuk perintah type sederhana:

type [options] name

Untuk memulai, mari gunakan perintah ketik tanpa opsi pada perintah gema yang terkenal:

[email protected]:~$ type echo
echo is a shell builtin

Ini memberitahu kita bahwa echo adalah perintah bawaan shell. Ini adalah jenis perintah yang akan dijalankan jika nama echo diinterpretasikan oleh baris perintah.

Ayo coba yang lain:

[email protected]:~$ type mkdir
mkdir is /usr/bin/mkdir

Dalam kasus di atas, ia menempatkan executable dari perintah mkdir. Ini mirip dengan perintah which tetapi mengetik lebih cepat karena merupakan perintah shell bawaan.

Jika Anda menggunakannya dengan sesuatu yang bukan perintah, itu akan memberikan kesalahan yang tidak ditemukan.

[email protected]:~$ type no_command
bash: type: no_command: not found

2. Jenis perintah alias

Anda mungkin sudah akrab dengan alias di Linux. Untuk mengingat dengan cepat, ini adalah perintah semu yang berfungsi seperti pintasan. Mereka dapat diatur di profil shell Anda.

Mari kita lihat jenis informasi apa yang ditemukan perintah saat Anda menggunakannya pada perintah alias:

[email protected]:~$ type ll
ll is aliased to `ls -alF'

Seperti yang Anda lihat, ini menunjukkan perintah sebenarnya di balik perintah alias.

3. Dapatkan jenis beberapa perintah

Anda juga dapat menggunakan ketik dengan beberapa perintah dan dapatkan hasilnya kembali kepada kami.

[email protected]:~$ type ls ll
ls is aliased to `ls --color=auto'
ll is aliased to `ls -alF'

Di Ubuntu dan beberapa distribusi lainnya, ls adalah alias untuk menunjukkan kepada Anda keluaran yang berwarna-warni. Ini membantu Anda dalam membedakan symlink, tautan keras, direktori, file yang dapat dieksekusi, dan berbagai jenis file lainnya.

4. Ketik paksa untuk mengembalikan jalur perintah

Jika Anda ingin menemukan executable dari suatu perintah dan tipe terus memberikan output seperti shell bawaan dan informasi alias, Anda dapat memaksa untuk mendapatkan path dengan opsi -P.

[email protected]:~$ type -P ls
/usr/bin/ls

Ini akan mengembalikan nama jalur meskipun itu adalah alias, bawaan, atau fungsi.

5. Dapatkan semua informasi dari perintah

Kita bisa mendapatkan informasi terlengkap menggunakan opsi -a.

[email protected]:~$ type -a ls
ls is aliased to `ls --color=auto'
ls is /usr/bin/ls
ls is /bin/ls

Ini menunjukkan kepada kita informasi jenis dan setiap lokasi di jalur sistem dengan file tersebut.

6. Kembalikan hanya jenis perintah, bukan jalur

Berikut jenis yang berbeda yang bisa Anda dapatkan:

  • Alias
  • Dibangun
  • Berkas
  • Fungsi
  • Kata Kunci

Anda hanya dapat meminta jenis dengan opsi -t. Berikut beberapa contohnya:

[email protected]:~$ type -t ls
alias
[email protected]:~$ type -t echo
builtin
[email protected]:~$ type -t sort
file
[email protected]:~$ type -t _mac_addresses 
function
[email protected]:~$ type -t if
keyword

Bonus:Mengapa Anda melihat “perintah di-hash”?

Beberapa kali ketika Anda akan melihat output seperti perintah di-hash bersama dengan jalur ke executable:

[email protected]:~$ type man
man is hashed (/usr/bin/man)

Untuk menghindari menghabiskan terlalu banyak waktu untuk mencari jalur yang dapat dieksekusi, shell sering menyimpan daftar program yang telah ditemukan di masa lalu. Daftar ini disebut 'hash'.

Ketika Anda melihat output seperti 'perintah hash', itu berarti perintah type mengembalikan hasil dari pencarian yang sudah dilakukan. Anda dapat menggunakan hash -r untuk memaksa shell mencari dari awal.

Kesimpulan

Saya harap Anda mempelajari sesuatu yang baru hari ini dengan pengenalan perintah type di Linux ini. Saya merasa ini mirip dengan perintah file yang digunakan untuk mendapatkan informasi tentang file.

Jika Anda menyukai panduan ini, silakan bagikan di media sosial. Jika Anda memiliki komentar atau pertanyaan, tinggalkan di bawah. Jika Anda memiliki saran untuk topik yang ingin Anda bahas, jangan ragu untuk meninggalkannya juga. Terima kasih telah membaca.


Linux
  1. Perintah Tee Linux dengan Contoh

  2. Tutorial Perintah tipe Linux untuk Pemula (dengan Contoh)

  3. Perintah JQ di Linux dengan Contoh

  1. Perintah wc Linux dengan Contoh

  2. Perintah sortir Linux dengan Contoh

  3. Cara menggunakan perintah ketik (menampilkan informasi tentang perintah) di Linux

  1. Perintah Echo di Linux (Dengan Contoh)

  2. Perintah man di Linux dengan Contoh

  3. Perintah AWK di Linux dengan Contoh