GNU/Linux >> Belajar Linux >  >> Linux

Cara Menggunakan Perintah mana di Linux

Pendahuluan

which perintah memungkinkan pengguna untuk mencari daftar jalur di $PATH variabel lingkungan dan menampilkan path lengkap dari perintah yang ditentukan sebagai argumen. Perintah ini bekerja dengan mencari file yang dapat dieksekusi yang cocok dengan perintah yang diberikan.

Dalam tutorial ini, Anda akan belajar menggunakan which perintah.

Prasyarat

  • Sistem yang menjalankan Linux
  • Akses ke terminal (Ctrl + Alt + B )

Linux Sintaks dan Opsi Perintah mana

Sintaks untuk which perintahnya adalah:

which -a [argument]

Argumen

[argument] variabel menentukan perintah atau perintah yang ingin Anda temukan.

Misalnya, perintah berikut menampilkan lokasi dari perintah cat:

which cat

Opsi

which perintah hanya memiliki satu opsi, -a . Ini opsional dan digunakan untuk mencetak semua kecocokan yang ditemukan.

Perintah mencari kecocokan dari kiri ke kanan. Jika ada beberapa kecocokan yang ditemukan di direktori yang terdaftar di $PATH , which hanya mencetak yang pertama. -a opsi menginstruksikan which untuk mencetak semua kecocokan.

Penting: Pada banyak distribusi Linux, which mengecualikan perintah bawaan shell dan tidak menampilkan lokasinya.

Misalnya:

which -a touch

Memiliki beberapa kecocokan terkadang berarti satu kecocokan adalah symlink ke yang lain. Namun, dimungkinkan untuk memiliki dua versi perintah yang sama di lokasi yang berbeda atau dua perintah yang berbeda menggunakan nama yang sama.

Catatan: Tidak seperti banyak perintah lainnya, which tidak memiliki --help pilihan. Untuk melihat deskripsi perintah dan bantuan, jalankan man which .

Status Keluar

which perintah mengembalikan salah satu nilai berikut yang menunjukkan status keluarnya:

  • 0 . Semua argumen ditemukan dan dapat dieksekusi.
  • 1 . Satu atau beberapa argumen tidak ada atau tidak dapat dieksekusi.
  • 2 . Opsi yang tidak valid telah ditentukan.

Linux Contoh Perintah yang mana

Contoh berikut menunjukkan bagaimana which perintah bekerja dan cara menggunakan opsi yang tersedia.

1. Tampilkan Jalur File yang Dapat Dieksekusi

Untuk menampilkan jalur perintah apa pun, berikan nama perintah sebagai argumen setelah which .

Misalnya:

which tr

Output menunjukkan path ke file eksekusi perintah tr, terletak di /usr/bin/tr .

2. Tampilkan Beberapa Jalur File yang Dapat Dieksekusi

which menerima beberapa argumen dan menampilkan jalur ke masing-masing argumen dalam urutan yang ditentukan.

Misalnya:

which nc mount sort

Perintah bekerja melalui daftar yang disediakan dan menampilkan hasil untuk perintah nc, perintah mount, dan perintah sort, memisahkan setiap hasil dengan karakter baris baru.

3. Daftar Semua Instance

which hanya menunjukkan kecocokan pertama yang ditemukan di $PATH daftar direktori variabel. Gunakan -a opsi untuk menampilkan setiap kecocokan untuk perintah yang ditentukan.

Misalnya, mencari contoh perintah less akan menghasilkan dua hasil saat menggunakan -a pilihan:

which -a less

Gunakan perintah ls untuk memeriksa detail file dan menentukan apakah kedua versi adalah file yang dapat dieksekusi. Jalankan:

ls -lh /usr/bin/less
ls -lh /bin/less

Keluaran menunjukkan dua versi identik dari perintah yang sama di dua lokasi, keduanya berukuran besar 176 KB, dan keduanya dapat dieksekusi.

Catatan: /bin direktori berisi executable yang dapat digunakan oleh administrator sistem dan pengguna lain, dan yang diperlukan untuk perbaikan sistem darurat. /usr/bin direktori adalah direktori utama untuk perintah yang dapat dieksekusi pada sistem.

4. Temukan Tautan Simbolik

Menggunakan -a opsi mencantumkan semua jalur yang berisi turunan dari program yang ditentukan. Meskipun beberapa versi dari program yang sama dapat ada pada suatu sistem, terkadang salah satu instance hanya berupa tautan simbolis dan bukan file biner.

Misalnya, menjalankan perintah berikut akan menghasilkan dua contoh perintah atq:

which -a atq

Sekali lagi, gunakan ls perintah untuk memeriksa detail kedua file. Jalankan:

ls -lh /usr/bin/atq
ls -lh /bin/atq

Keluaran menunjukkan bahwa kedua file adalah tautan simbolik (-> ) hanya berukuran 2 byte dan menunjuk ke perintah at.

5. Kecualikan Bawaan Shell

Seperti disebutkan sebelumnya, which perintah mengecualikan shell built-in dari outputnya.

Misalnya, menanyakan lokasi perintah baca dan man hanya menampilkan lokasi untuk man file perintah yang dapat dieksekusi, sebagai read adalah perintah bash shell.

which read man

Kesimpulan

Tutorial ini menunjukkan cara menggunakan which perintah di Linux untuk menemukan jalur ke biner perintah yang dapat dieksekusi. Lihat dan unduh lembar contekan perintah Linux kami untuk perintah Linux penting lainnya dan contoh penggunaannya.


Linux
  1. Cara menggunakan perintah sed Linux

  2. Cara Menggunakan Perintah id di Linux

  3. Cara menggunakan perintah "layar" di Linux

  1. Cara menggunakan perintah grep Linux

  2. Cara menggunakan perintah history di Linux

  3. Cara menggunakan Perintah Su di Linux

  1. Cara Menggunakan Perintah Sudo di Linux

  2. Cara Menggunakan Linux di Command

  3. Cara Menggunakan Perintah locate di Linux