GNU/Linux >> Belajar Linux >  >> Linux

Perintah mana di Linux [Dijelaskan dengan Contoh]

Jika Anda bertanya-tanya di mana tepatnya program tertentu berada, cukup gunakan yang di atasnya. Perintah which menempatkan file yang dapat dieksekusi di jalur pencarian shell Anda.

Perintah Linux ini memiliki sintaks sederhana:

which [-a] filename

Mari kita lihat cara menggunakan perintah sederhana namun berguna ini.

Contoh perintah Linux yang mana

Katakanlah Anda ingin tahu di mana Java dapat dieksekusi, gunakan perintah mana:

which java

Outputnya bisa seperti ini:

[email protected]:~$ which java
/usr/bin/java

Perhatikan bahwa yang hanya berfungsi pada file yang dapat dieksekusi. Jadi Anda harus menggunakannya hanya dengan argumen yang dapat Anda jalankan. Misalnya, Anda menginstal Java melalui paket JDK tetapi Anda tidak menjalankan perintah yang disebut 'jdk', Anda menjalankan 'java'. Jadi Anda menggunakan perintah mana di java, bukan jdk.

Jika perintah which tidak menemukan executable di jalur saat ini, perintah tersebut tidak menghasilkan apa-apa.

Menggunakan perintah mana dengan beberapa file yang dapat dieksekusi

Anda dapat memberikan lebih dari satu argumen untuk perintah mana:

which man java python nada

Output untuk saya adalah:

[email protected]:~$ which man java python nada
/usr/bin/man
/usr/bin/java
/usr/bin/python

Apakah Anda memperhatikan sesuatu di sini? Saya memberikan empat argumen tetapi hasilnya hanya ditampilkan untuk tiga argumen. Itu karena 'nada' bukan executable. Tidak ada output untuk itu.

Menampilkan semua nama path dengan perintah mana

Perintah which di Linux hanya memiliki satu opsi, -a. Secara default, perintah mana yang mencetak hanya satu nama path untuk argumennya.

Jika sebuah program dapat dieksekusi di dua tempat, misalnya di /usr/bin/program dan di /usr/local/bin/program, Anda dapat menampilkan kedua nama path menggunakan opsi -a.

which -a <program_name>

Keluar dari status perintah yang mana

Jika Anda menggunakan perintah mana dalam skrip bash, Anda mungkin perlu mengetahui status keluarnya.

Perintah mana yang memiliki status keluar berikut:

  • 0 – semua argumen ditemukan dan dapat dieksekusi
  • 1 – satu atau lebih argumen tidak ada atau tidak dapat dieksekusi
  • 2 – jika opsi yang ditentukan tidak valid

Itu saja yang perlu Anda ketahui tentang perintah mana di Linux. Jika Anda memiliki pertanyaan atau saran, beri tahu saya di komentar di bawah.


Linux
  1. Perintah Tee Linux dengan Contoh

  2. Perintah kepala Linux dengan Contoh

  3. Perintah JQ di Linux dengan Contoh

  1. Perintah wc Linux dengan Contoh

  2. Perintah sortir Linux dengan Contoh

  3. Tonton Perintah di Linux [dengan Contoh]

  1. Perintah Echo di Linux (Dengan Contoh)

  2. Perintah man di Linux dengan Contoh

  3. Perintah AWK di Linux dengan Contoh