Pernahkah anda cuba mencari lokasi arahan, program atau aplikasi tetapi tidak tahu di mana hendak melihat?
Sudah tentu, anda boleh mencari arahan untuk cuba mencarinya seperti berikut:
cari / -name firefoxIni akan mengembalikan senarai hasil yang berpotensi dan pada amnya, anda boleh mencari lokasi program dengan cara ini.
Perintah lain yang boleh anda gunakan ialah perintah locate. Sebagai contoh:
cari firefoxWalau bagaimanapun, kaedah terbaik untuk mencari program adalah arahan whereis.
Menurut laman lelaki :
whereis menempatkan fail perduaan, sumber, dan manual untuk nama arahan tertentu. Nama yang dibekalkan pertama kali dilucutkan komponen nama laluan utama dan sebarang lanjutan berbaring (tunggal) dalam bentuk .ext (contohnya: .c) Prefix of s. hasil daripada penggunaan kawalan kod sumber juga ditangani. Di mana kemudian cuba mencari program yang dikehendaki di tempat Linux standard, dan di tempat yang ditentukan oleh $ PATH dan $ MANPATH.
Pada asasnya, arahan di mana boleh mencari kod sumber, manual dan lokasi program.
Mari cuba dengan Firefox:
mana firefoxOutput dari arahan di atas adalah seperti berikut:
firefox: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gzJika anda hanya ingin mencari lokasi program anda boleh menggunakan suis -b seperti berikut:
whereis -b firefoxIni mengembalikan hasil berikut:
firefox: / usr / bin / firefox / usr / lib64 / firefoxSebagai alternatif, jika anda hanya ingin mengetahui lokasi manual anda boleh menggunakan suis -m.
whereis -m firefoxHasilnya untuk perintah di atas adalah sebagai berikut:
firefox: /usr/share/man/man1/firefox.1.gzAkhirnya, anda boleh mengehadkan carian untuk hanya kod sumber dengan menggunakan s-switch.
Terdapat suis lain yang tersedia untuk arahan whereis termasuk -u yang mencari fail yang luar biasa.
Manual tersebut mengatakan tentang suis -u berikut:
arahan dikatakan tidak biasa jika ia tidak mempunyai hanya satu entri bagi setiap jenis yang diminta secara eksplisit. Oleh itu 'whereis -m -u *' meminta fail-fail tersebut dalam direktori semasa yang tidak mempunyai file dokumentasi, atau lebih dari satu.
Pada dasarnya jika anda mempunyai lebih daripada satu manual yang terletak pada sistem anda atau program yang anda jalankan muncul di lebih dari satu tempat ia akan dikembalikan.
Jika anda mempunyai tanggapan samar-samar tentang lokasi program atau arahan dan anda ingin mencari set direktori tertentu, anda boleh menggunakan suis -B untuk mencari binari dalam senarai yang ditentukan.
Sebagai contoh:
whereis -b -B / usr / bin -f firefoxPerintah di atas mempunyai beberapa bahagian untuknya. Pertama sekali terdapat suis -b yang bermaksud kita sedang mencari binari sahaja (program itu sendiri). Suis -B digunakan untuk menyediakan senarai tempat untuk mencari binari dan senarai folder ditamatkan oleh suis -f. Oleh itu dalam arahan di atas satu-satunya direktori yang dicari adalah / usr / bin. Akhirnya firefox selepas -f memberitahu whereis apa yang ia cari.
Satu alternatif kepada suis -B ialah -M yang mencari set folder tertentu untuk manual.
Barisan arahan untuk menukar -M akan seperti berikut:
whereis -m -M / usr / share / man / man1 -f firefoxLogik adalah sama untuk -M kerana ia adalah untuk -B. The -m memberitahu whereis untuk mencari manual, -M memberitahu whereis bahawa senarai folder akan datang di mana ia harus mencari manual. The -f mengakhiri senarai fail dan firefox adalah program yang arahan whereis akan mencari manual untuk.
Akhirnya suis -S boleh digunakan untuk menyenaraikan satu set folder untuk mencari kod sumber.