dimana digunakan untuk menemukan jalur file biner / executable Linux, file sumber dan file halaman manual man.Ada banyak distribusi Linux. Tidak semua distribusi Linux menyimpan file biner/executable, file sumber, dan file halaman manual di lokasi yang sama. Jadi, untuk mengetahui jalur file-file ini saat dibutuhkan, dimana perintah digunakan. Ini adalah perintah yang sangat berguna untuk setiap administrator sistem Linux di luar sana.
Pada artikel ini, saya akan menunjukkan cara menggunakan perintah whereis di Linux. Jadi, mari kita mulai.
Penggunaan Dasar Perintah whereis:
Anda dapat menemukan path lengkap dari setiap perintah Linux standar yang ada di PATH sistem operasi Linux Anda your.
CATATAN: PATH berisi direktori tempat perintah Linux standar dan perintah lainnya diinstal. Anda dapat menjalankan perintah berikut untuk mencetak PATH di konsol Anda.
$ echo $PATH
Katakanlah, Anda ingin mengetahui path lengkap dari perintah Linux passwd. Untuk melakukannya, jalankan perintah whereis sebagai berikut:
$ mana passwdSeperti yang Anda lihat, path lengkap dari perintah passwd adalah /usr/bin/passwd.
Perintah whereis tanpa opsi apa pun mencetak jalur lengkap perintah, jalur lengkap file konfigurasi yang cocok dengan kueri, dan jalur lengkap file halaman manual yang cocok.
Mencetak Jalur Lengkap Hanya Biner/Dapat Dieksekusi:
Jika Anda hanya ingin mencetak path lengkap dari perintah Linux dan file konfigurasi tertentu, Anda dapat melakukannya dengan with -b pilihan dari dimana.
Katakanlah, Anda hanya ingin mencetak path lengkap dari perintah ls, lalu jalankan dimana perintah sebagai berikut:
$ dimana -b lsSeperti yang Anda lihat, jalur lengkap dari perintah ls aku s /bin/ls.
Jika ada file konfigurasi yang cocok, itu harus dicetak juga. Misalnya, ketika Anda mencoba menemukan jalur lengkap dari perintah paswd, Anda juga harus mendapatkan jalur lengkap dari paswd file konfigurasi seperti yang Anda lihat pada tangkapan layar di bawah ini.
Mencetak Jalur Lengkap Hanya Halaman Manual:
Jika Anda ingin mencetak path lengkap hanya halaman manual di komputer Anda, maka Anda dapat menggunakan -saya pilihan dari dimana perintah.
Sebagai contoh, katakanlah, Anda ingin mengetahui path lengkap dari semua file halaman manual dari ls perintah. Untuk melakukannya, jalankan perintah whereis sebagai berikut:
$ dimana -m lsSeperti yang Anda lihat, halaman manual dari ls perintah ada di jalan /usr/share/man/man1/ls.1.gz.
Dengan cara yang sama, Anda dapat menemukan path lengkap dari semua halaman manual dari perintah useradd.
$ whereis -m useradd
Menemukan Path Lengkap Header Linux atau File Sumber Kernel Saja:
Anda dapat menggunakan -s pilihan dari dimana perintah untuk mencetak path lengkap dari header Linux atau file sumber kernel yang digunakan untuk mengembangkan perangkat lunak sistem.
Misalnya, untuk menemukan path lengkap dari file sumber bersih, Anda dapat menggunakan perintah whereis sebagai berikut:
$ dimana -s bersihSeperti yang Anda lihat, ada dua lokasi di mana file header sumber bersih disimpan di Ubuntu 18 saya.04 LTS, /usr/src/linux-headers-4.15.0-20-generik/bersih dan /usr/src/linux-headers-4.15.0-20/net.
Dengan cara yang sama, Anda dapat mencari file sumber fs dengan perintah whereis sebagai berikut:.
$ dimana -s fs
Mencetak Direktori tempat Pencarian Perintah:
Secara default, perintah whereis mencari banyak direktori sistem. Anda dapat menggunakan -aku opsi untuk memberi tahu di mana untuk mencetak direktori yang dicari.
$ whereis -l useraddSeperti yang Anda lihat, perintah whereis mencari banyak direktori secara default.
Keluaran dilanjutkan.
Menambahkan Direktori atau Direktori Pencarian Baru:
Anda melihat sebelumnya bahwa perintah whereis mencari banyak direktori secara default. Tetapi jika Anda memiliki beberapa direktori yang ingin Anda cari, maka Anda dapat menggunakan -B, -saya atau -S opsi perintah whereis untuk menentukan direktori biner/executable, manual atau manual, source atau kernel header masing-masing.
Katakanlah, Anda memiliki beberapa file biner di ~/bin direktori yang ingin Anda sertakan dalam pencarian whereis. Untuk melakukan itu, Anda dapat menjalankan perintah whereis sebagai berikut:
$ whereis -B ~/bin -f CreateDirectoryCATATAN: Setiap kali Anda menggunakan salah satu dari -B, -saya atau -S pilihan, Anda juga harus menggunakan -f pilihan seperti yang ditunjukkan di atas. Jika tidak, Anda akan mendapatkan kesalahan.
Seperti yang Anda lihat, jalur lengkap dari BuatDirektori perintah dicetak. Jadi, itu berhasil. Kami telah berhasil menambahkan direktori biner baru ke jalur pencarian whereis.
Anda juga dapat menambahkan lebih dari satu direktori pencarian jika Anda mau.
Misalnya, Anda ingin menambahkan ~/bin dan ~/bin2 direktori biner ke jalur pencarian whereis. Untuk melakukannya, jalankan perintah whereis sebagai berikut:
$ whereis -B ~/bin ~/bin2 -f CreateFileDengan cara yang sama, Anda dapat menambahkan direktori halaman manual atau manual ke jalur pencarian whereis sebagai berikut:
$ whereis -M ~/man ~/doc -f mydocDengan cara yang sama, untuk header sumber atau kernel, Anda dapat menggunakan opsi -S untuk menambahkan direktori pencarian tambahan sebagai berikut:
$ whereis -S ~/linux-headers-4.19 ~/linux-headers-4.20 -f bersihAnda juga dapat mencampur opsi -B, -M dan -S sebagaimana diperlukan untuk menambahkan jalur pencarian yang diperlukan untuk file biner, manual, atau sumber masing-masing.
$ whereis -B ~/bin ~/bin2 -M ~/doc ~/doc2 -f searchQuery
Jadi, begitulah cara Anda menggunakan perintah whereis untuk menemukan jalur perintah/binari/executable, halaman manual atau manual, dan file sumber di Linux. Terima kasih telah membaca artikel ini.