Skip to main content

Cara Cari Perintah dan Program Linux Menggunakan Whereis

basic kali linux untuk hacker part # 4 menemukan file (April 2024)

basic kali linux untuk hacker part # 4 menemukan file (April 2024)
Anonim

Pernahkah Anda mencoba mencari lokasi suatu perintah, program atau aplikasi tetapi tidak tahu di mana mencarinya?

Tentu saja, Anda dapat menemukan perintah untuk mencoba menemukannya sebagai berikut:

temukan / -name firefox

Ini akan mengembalikan daftar hasil potensial dan secara umum, Anda dapat menemukan lokasi program dengan cara ini.

Perintah lain yang dapat Anda gunakan adalah perintah locate. Sebagai contoh:

cari firefox

Namun, metode terbaik untuk menemukan program adalah perintah whereis.

Menurut halaman manual:

whereis menempatkan file biner, sumber, dan manual untuk nama-nama perintah yang ditentukan. Nama-nama yang diberikan pertama kali dilucuti dari komponen nama jalan terdepan dan ekstensi (tunggal) yang tertinggal dari formulir .ext (misalnya: .c) Awalan dari s. yang dihasilkan dari penggunaan kontrol kode sumber juga ditangani. Dimana kemudian mencoba untuk mencari program yang diinginkan yang diinginkan di tempat-tempat Linux standar, dan di tempat-tempat yang ditentukan oleh $ PATH dan $ MANPATH.

Intinya, oleh karena itu, perintah whereis dapat menemukan kode sumber, manual dan lokasi program.

Mari coba dengan Firefox:

dimana firefox

Output dari perintah di atas adalah sebagai berikut:

firefox: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gz

Jika Anda hanya ingin mencari lokasi program Anda dapat menggunakan switch -b sebagai berikut:

whereis -b firefox

Ini mengembalikan hasil berikut:

firefox: / usr / bin / firefox / usr / lib64 / firefox

Atau, jika Anda hanya ingin mengetahui lokasi manual, Anda dapat menggunakan tombol-m.

dimana-m firefox

Hasilnya untuk perintah di atas adalah sebagai berikut:

firefox: /usr/share/man/man1/firefox.1.gz

Terakhir, Anda dapat membatasi pencarian hanya ke kode sumber dengan menggunakan sakelar -s.

Ada switch lain yang tersedia untuk perintah whereis termasuk -u yang mencari file yang tidak biasa.

Panduan ini mengatakan hal berikut tentang -u beralih:

sebuah perintah dikatakan tidak biasa jika tidak hanya memiliki satu entri dari setiap jenis yang diminta secara eksplisit. Jadi 'whereis -m -u *' meminta file-file itu di direktori saat ini yang tidak memiliki file dokumentasi, atau lebih dari satu.

Pada dasarnya jika Anda memiliki lebih dari satu panduan yang ada di sistem Anda atau program yang Anda jalankan muncul di lebih dari satu tempat, maka akan dikembalikan.

Jika Anda memiliki gagasan yang tidak jelas mengenai lokasi program atau perintah dan Anda ingin mencari kumpulan direktori tertentu, Anda dapat menggunakan tombol-B untuk mencari binari dalam daftar yang ditentukan.

Sebagai contoh:

whereis -b -B / usr / bin -f firefox

Perintah di atas memiliki beberapa bagian. Pertama-tama ada tombol -b yang berarti kita hanya mencari binari saja (programnya sendiri). Switch -B digunakan untuk menyediakan daftar tempat untuk mencari binari dan daftar folder diakhiri oleh tombol -f. Oleh karena itu dalam perintah di atas satu-satunya direktori yang dicari adalah / usr / bin. Akhirnya firefox setelah -f memberitahu dimana apa yang dicari.

Alternatif untuk switch -B adalah -M yang mencari kumpulan folder khusus untuk manual.

Baris perintah untuk switch -M adalah sebagai berikut:

whereis -m -M / usr / share / man / man1 -f firefox

Logikanya sama untuk -M seperti untuk -B. M-mengatakan kepada whereis untuk mencari manual, yang -M mengatakan whereis bahwa daftar folder yang datang di mana harus mencari manual. The -f mengakhiri daftar file dan firefox adalah program dimana perintah whereis akan mencari manual.

Akhirnya tombol-S dapat digunakan untuk membuat daftar kumpulan folder untuk mencari kode sumber.