Perintah which, whereis, dan whatis mungkin terdengar mirip dengan pendatang baru Linux, tetapi lebih berbeda dari yang Anda kira.

Anda mungkin telah menggunakan perintah which, whereis, dan whatis di Linux beberapa kali. Ketiga perintah tersebut membantu Anda menemukan informasi tentang perintah Linux lainnya. Perintah-perintah ini terlihat serupa, tetapi mereka memiliki beberapa perbedaan.

Berikut perbandingan mendetail tentang perintah which, whereis, dan whatis di Linux.

Perintah yang mana

Beberapa perintah memiliki beberapa executable biner yang terletak di direktori yang berbeda. Saat Anda menjalankan perintah, shell mencari executable-nya di direktori yang ditentukan dalam variabel lingkungan PATH.

Untuk mengetahui direktori apa yang ada di variabel lingkungan PATH, buka terminal di Linux dan jalankan perintah berikut:

gema $PATH

Anda juga bisa secara manual tambahkan direktori ke variabel lingkungan PATH Anda.

Saat shell menemukan jalur pertama yang dapat dieksekusi, shell akan mengeksekusinya. Menggunakan which perintah di Linux, Anda dapat mengidentifikasi jalur yang dapat dieksekusi itu.

instagram viewer

Ini berguna dalam skenario di mana Anda memiliki dua versi berbeda dari program yang sama atau dua program berbeda dengan nama yang sama diinstal di sistem Anda. Menggunakan which perintah, Anda dapat menemukan mana yang akan dieksekusi terlebih dahulu.

Berikut adalah sintaks dari perintah which:

yang [opsi] [perintah]

Misalnya, untuk memeriksa jalur aktual dari ter perintah, Anda akan mengetik:

tar yang mana

Perintah ini akan menampilkan jalur yang dapat dieksekusi pertama yaitu. /usr/bin ditemukan untuk perintah tar di PATH. Ini berarti setiap kali Anda menjalankan perintah tar, shell mengeksekusi file biner yang terletak di /usr/bin direktori.

Untuk menampilkan semua jalur yang dapat dieksekusi yang tersedia untuk suatu perintah, gunakan perintah which dengan the -A pilihan:

yang -a tar

Anda juga dapat menampilkan jalur yang dapat dieksekusi untuk beberapa perintah sekaligus seperti ini:

yang [perintah1] [perintah2] [perintah3]

Di mana Komando

Perintah whereis menampilkan jalur file halaman biner, sumber, dan manual yang terkait dengan perintah yang ditentukan. Tidak seperti perintah which, perintah ini tidak hanya mencari yang dapat dieksekusi di $PATH tetapi juga $MANPATH dan lokasi lain yang telah ditentukan sebelumnya.

Tanpa opsi baris perintah apa pun, perintah whereis menampilkan file halaman biner, sumber, dan manual untuk sebuah perintah:

dimana tar

Untuk hanya menampilkan jalur file biner, gunakan -B pilihan:

dimana -b tar

Untuk hanya menampilkan file sumber, gunakan -S bendera:

dimana -s tar

Untuk menampilkan hanya halaman manual, gunakan -M pilihan:

di mana -m tar

Perintah apa itu

Perintah whatis memberikan deskripsi satu baris dari perintah Linux yang diberikan. Ia menemukan informasi ini dari halaman manual perintah.

Misalnya, untuk menemukan apa yang dilakukan perintah tar, jalankan:

apa itu tar

Anda juga dapat menemukan informasi tentang banyak perintah secara bersamaan menggunakan:

apa itu cp mkdir kepala kucing

yang mana vs. dimana vs. whatis: Apa Perbedaannya?

Jika Anda mencari jalur biner yang dijalankan saat perintah dijalankan di shell, gunakan perintah yang mana. Sedangkan, jika Anda mencari halaman sumber, biner, dan manual untuk sebuah perintah, gunakan whereis.

Perintah whereis mencantumkan semua executable biner sedangkan perintah which hanya menampilkan executable pertama yang dieksekusi saat Anda mengetikkan perintah tersebut di shell.

Perintah which melakukan pencarian dalam variabel PATH sedangkan perintah whereis mencari direktori standar Linux, termasuk $PATH dan $MANPATH.

Terakhir, perintah whatis hanya menampilkan deskripsi satu baris dari sebuah perintah.

Mencari Informasi Tentang Perintah Linux

Perintah which, whereis, dan whatis membantu Anda menemukan informasi tentang perintah Linux lainnya, seperti path lengkap dari executable, biner, sumber, halaman manual, dan fungsionalitas perintah.

Bersamaan dengan whatis, Anda dapat menggunakan perintah lain seperti apropos, man, info, dan help untuk mendapatkan informasi terperinci dan pemahaman yang lebih baik tentang perintah Linux dan fungsinya.