Terminal Tuts

5 penggunaan lanjutan arahan 'locate' di Linux

5 penggunaan lanjutan arahan 'locate' di Linux

Semasa bekerja di Linux, kita mungkin perlu menangani banyak fail, terutama ketika menyelesaikan masalah. Bekerja dengan fail termasuk memeriksa log dalam fail log, memeriksa konfigurasi dalam file konfigurasi, dan memeriksa fail kesalahan sistem.

Dalam kebanyakan kes, kami mengetahui nama failnya, tetapi kami tidak mengetahui jalan failnya. Dalam beberapa senario, jalan fail bergantung pada direktori. Memasang perisian (lokasi) bergantung sepenuhnya kepada pengguna. Pengguna dapat memilih jalan pemasangan seperti yang diperlukan dan mengendalikan sistem dengan mudah.

Memandangkan pemasangan 'Tomcat', ini boleh dipasang di mana-mana direktori di bawah:

1. / memilih
2. /dan lain-lain
3. / usr
4. / rumah
5. / tmp
6. / var

Jadi, fail konfigurasi tomcat 'httpd.conf 'boleh berada di mana-mana direktori di atas jika pengguna memasangnya menggunakan pakej RPM.

Bagi pengguna baru, membuang masa untuk mendapatkan fail konfigurasi yang diperlukan. Untuk mengatasinya, seseorang boleh menggunakan perintah 'cari' di Linux. Dengan menggunakan perintah 'cari', seseorang dapat mencari fail dalam sistem di mana-mana direktori.

Penggunaan LOCATE arahan lanjutan

Untuk selanjutnya dalam artikel ini, kita akan membincangkan idea yang jelas tentang bagaimana tepatnya perintah 'cari' digunakan di Linux, faedah dan batasannya.

1. Cara mencari fail menggunakan arahan 'cari'

Seseorang dapat mencari fail yang diperlukannya dalam sistem menggunakan arahan di bawah:

Perintah:

cari sysctl.pengesahan

Pengeluaran:

/ etc / sysctl.conf / etc / sysctl.d / 99-sysctl.conf / usr / share / man / man5 / sysctl.pengesahan.5.gz / usr / share / man / overrides / de / man5 / sysctl.pengesahan.5 / usr / share / man / overrides / fr / man5 / sysctl.pengesahan.5 / usr / share / man / overrides / uk / man5 / sysctl.pengesahan.5

bagaimana menggunakan perintah locate untuk mencari fail dalam sistem Linux

Gambar menunjukkan senarai semua 'sysctl.conf 'dalam sistem semasa di mana perintah' cari 'dipecat. Kita dapat melihat, perintah 'cari' mengambil 5 garis pencocokan yang berbeza, menunjukkan bahawa pada sistem sekarang kita mempunyai 5 fail dengan kata-kata yang sepadan sebagai 'sysctl.pengesahan. '

Seseorang dapat memaparkan semua perkataan ini dalam 1 baris, daripada mencetaknya dalam 5 baris yang berasingan. Berikut adalah arahan untuk mencetak hasil arahan 'cari' dalam 1 baris.

Perintah:

cari -0 sysctl.pengesahan

Pengeluaran:

/ etc / sysctl.conf / etc / sysctl.d / 99-sysctl.conf / usr / share / man / man5 / sysctl.pengesahan.5.gz / usr / share / man / overrides / de / man5 / sysctl.pengesahan.5 / usr / share / man / overrides / fr / man5 / sysctl.pengesahan.5 / usr / share / man / overrides / uk / man5 / sysctl.pengesahan

Cara memaparkan hasil arahan 'cari' dalam satu baris

Output yang ditunjukkan pada gambar yang diberikan membuktikan, kita dapat menggabungkan atau menampilkan data yang sesuai dari perintah 'cari' dalam satu baris. Untuk memungkinkan, seseorang harus memberikan 0 (sifar) argumen semasa mengaktifkan perintah cari.

Terdapat kes di mana fail yang dicari pengguna tidak disenaraikan menggunakan perintah 'cari'. Sebab di sebalik ini adalah bahawa pangkalan data yang digunakan oleh arahan 'cari' tidak dikemas kini dan menunjukkan yang salah (fail tidak disenaraikan dalam set hasil). Untuk menyelesaikan masalah ini, gunakan perintah di bawah ini untuk mengemas kini pangkalan data yang digunakan oleh perintah 'cari'.

2. Cara menyegarkan pangkalan data yang digunakan oleh arahan 'locate'?

Perintah:

dikemas kinib

Pengeluaran:

Diperbaruib: tidak dapat membuka fail sementara untuk '/ var / lib / mlocate / mlocate.db '

Harap perhatikan bahawa arahan ini hanya berfungsi apabila anda adalah pentadbir sistem atau mempunyai hak root. Dengan kata lain, anda harus menggunakan 'sudo' semasa menggunakan perintah 'Diperbaruib'.

3. Cara menyenaraikan fail yang ada sahaja?

Mari kita anggap, fail 'sysctl.conf 'dihapuskan dari sistem dan kami berusaha mencari fail menggunakan perintah cari. Sekiranya kita cuba menekan perintah 'cari' yang ditunjukkan pada titik 1, ia harus menyenaraikan fail yang dihapus. Hasil yang dikeluarkan tidak betul; itu benar-benar mengelirukan.

Tidak syak lagi, seseorang boleh memilih untuk memilih perintah 'Diperbaruib'. Cara lain untuk mencapai hasil yang sama adalah menggunakan argumen '-e' sambil menekan perintah 'cari'.

Perintah:

cari SmartIT.balak.7

Pengeluaran:

/ rumah / sfusate @ onbc.com / SmartIT.balak.7

Hasil yang betul dari perintah cari dengan parameter -e

Kami telah mencari fail bernama 'SmartIT.balak.7 ', kami mendapat lokasi fail, dan selanjutnya, kami menghapus fail tersebut. Kali ini kami cuba mencari fail 'SmartIT.balak.7 ', ia tidak boleh menunjukkan hasil. Walau bagaimanapun, tangkapan skrin dengan jelas menunjukkan Pangkalan Data belum dikemas kini, dan masih mendapatkan hasil dari pangkalan data lama. Penggunaan argumen '-e' menunjukkan seberapa cekap memaparkan hasilnya dan tidak menunjukkan fail yang tidak ada dalam sistem lagi.

Perintah:

cari -e SmartIT.balak.7

4. Cara melakukan carian tidak sensitif menggunakan perintah locate?

Kelakuan lalai dari cari perintah mengambil parameter sebagai peka huruf besar kecil. Sebagai contoh, jika pengguna mengaktifkan perintah, 'cari baru.txt 'tidak boleh menunjukkan hasil untuk fail yang ada' Baru.txt 'kerana ia mempunyai huruf pertama' N 'dalam huruf besar. Untuk menghilangkan masalah ini, seseorang boleh menggunakan hujah '-i.'The' -i 'bermaksud untuk mengabaikan kes.

Sekiranya seseorang cuba mencari yang sama 'Baru.txt 'dengan arahan' cari -i baru.txt 'ia harus menyenaraikan fail dengan huruf N pertama yang pertama.

Perintah:

cari -i Tika-config0.balak

Pengeluaran:

/ opt / TU_Smart / tika-config0.log / opt / TU_Smart / tika-config0.balak.lck / opt / TU_Smart / Pengguna / tika-config0.log / opt / TU_Smart / Pengguna / tika-config0.balak.lck / opt / app_team / admindb / tika-config0.log / opt / app_team / admindb / tika-config0.balak.lck / opt / app_team / ftsdb / tika-config0.log / opt / app_team / ftsdb / tika-config0.balak.lck / opt / ukha / db / tika-config0.log / opt / ukha / db / tika-config0.balak.lck

Cari peka kes

Gambar yang diberikan menunjukkan ketika kita cuba menggunakan 'cari Tika-config0.log 'tanpa' -I 'ia tidak menyenaraikan hasilnya kerana T berada dalam huruf besar untuk nama fail.

5. Cara menghadkan output arahan 'cari'?

Secara lalai, perintah cari akan memaparkan semua fail yang disenaraikan dalam sistem yang sesuai dengan pertanyaan carian.

Perintah:

cari tika-config0.balak

Pengeluaran:

/ opt / TU_Smart / tika-config0.log / opt / TU_Smart / tika-config0.balak.lck / opt / TU_Smart / Pengguna / tika-config0.log / opt / TU_Smart / Pengguna / tika-config0.balak.lck / opt / app_team / admindb / tika-config0.log / opt / app_team / admindb / tika-config0.balak.lck / opt / app_team / ftsdb / tika-config0.log / opt / app_team / ftsdb / tika-config0.balak.lck / opt / ukha / db / tika-config0.log / opt / ukha / db / tika-config0.balak.lck

Perintah:

cari -l 2 tika-config0.balak

Pengeluaran:

/ opt / TU_Smart / tika-config0.log / opt / TU_Smart / tika-config0.balak.lck

Cara mengehadkan hasil dalam perintah cari

Penggunaan argumen -l membantu mengehadkan pengembalian hasil dengan perintah cari.

Gambar di atas membuktikan, ketika kita berusaha menyenaraikan hasil perintah 'cari' tanpa argumen, ia menunjukkan hasilnya untuk lebih dari 5 baris. Walau bagaimanapun, masa kita membataskannya dengan menggunakan '-l' ia membatasi hasilnya menjadi 2.

Harap anda dapat menikmati kegunaan perintah 'cari' dan mengetahui banyak perkara baru dalam artikel ini.

Kursor melompat atau bergerak secara rawak semasa menaip di Windows 10
Sekiranya anda mendapati kursor tetikus anda melompat atau bergerak sendiri, secara automatik, secara rawak semasa menaip komputer riba atau komputer ...
Cara membalikkan arah tatal Tetikus dan Pad Sentuh pada Windows 10
Tetikus dan Pad sentuhs bukan sahaja menjadikan pengkomputeran mudah, tetapi lebih cekap dan kurang memakan masa. Kami tidak dapat membayangkan kehidu...
Cara menukar saiz, warna & skema penunjuk dan kursor tetikus pada Windows 10
Penunjuk dan kursor tetikus di Windows 10 adalah aspek yang sangat penting dalam sistem operasi. Ini boleh dikatakan untuk sistem operasi lain juga, j...