10 Contoh Praktikal Perintah 'Cari' Berguna untuk Pemula Linux

10 Contoh Praktikal Perintah 'Cari' Berguna untuk Pemula Linux

Salah satu pengalaman paling menjengkelkan yang kebanyakan pengguna baru dari platform Linux biasanya menghadapi adalah ketidakupayaan untuk mencari cara yang paling mudah dan lebih berkesan untuk mencari fail pada sistem mereka.

Linux, seperti hampir mana -mana sistem operasi lain, menggunakan beberapa mekanisme untuk menjawab pertanyaan carian untuk pengguna. Dua utiliti carian fail yang paling popular yang boleh diakses oleh pengguna dipanggil mencari dan cari.

Sekarang, penting untuk diperhatikan bahawa kedua -dua proses carian berfungsi dengan sangat baik tetapi tetap, pusat artikel ini akan lebih banyak di cari Utiliti, yang lebih mudah dari kedua -duanya kerana ia menggunakan cara yang lebih efisien untuk memproses pertanyaan dengan cepat yang dimasukkan oleh pengguna.

The cari Utiliti berfungsi lebih baik dan lebih cepat daripada cari rakan sejawat kerana bukannya mencari sistem fail apabila carian fail dimulakan - sesuatu yang dicari - cari akan melihat melalui pangkalan data. Pangkalan data ini mengandungi bit dan bahagian fail dan laluan yang sepadan pada sistem anda.

Berikut adalah sepuluh perintah cari mudah untuk membuat anda menjadi lebih produktif dengan mesin Linux anda.

1. Menggunakan perintah mencari

Menembak perintah cari untuk mencari fail cukup mudah dan mudah. Yang perlu anda lakukan hanyalah jenis:

$ mencari lampu-lampu.odt /rumah/tecmint/lamp-setup.odt/home/tecmint/tecmint.com/lampu-lampu.odt 

2. Hadkan pertanyaan carian ke nombor tertentu

Anda boleh mengehadkan pulangan carian anda ke nombor yang diperlukan untuk mengelakkan kelebihan dengan hasil carian anda menggunakan -n perintah.

Contohnya, jika anda mahu 20 Hasil dari pertanyaan anda, anda boleh menaip arahan berikut:

$ cari "*.html "-n 20 /rumah/tecmint/.config/google-chrome/lalai/sambungan/aapocclcgogkmnckokdopfmhonfmgoek/0.9_0/Utama.html/home/tecmint/.Config/Google-Chrome/Default/Extensions/Aohghmighlieiainnegkcijnfilokake/0.9_0/Utama.html/home/tecmint/.config/google-chrome/lalai/sambungan/felcaaldnbdncclmgdcncolpebgiejap/1.1_0/Utama.html/home/tecmint/.config/google-chrome/lalai/sambungan/kbfnbcaeplbcioakkppgfkobkghlhen/14.752.848_0/Forge.html/home/tecmint/.config/google-chrome/lalai/sambungan/kbfnbcaeplbcioakkppgfkobkghlhen/14.752.848_0/src/popup.html/home/tecmint/.config/google-chrome/lalai/sambungan/nlipoenfbikpbjkfpfpfillcgkoblgpmj/3.9.16_0/ciri tambahan.html/home/tecmint/.config/google-chrome/lalai/sambungan/nlipoenfbikpbjkfpfpfillcgkoblgpmj/3.9.16_0/latar belakang.html/home/tecmint/.config/google-chrome/lalai/sambungan/nlipoenfbikpbjkfpfpfillcgkoblgpmj/3.9.16_0/edit.html/home/tecmint/.config/google-chrome/lalai/sambungan/nlipoenfbikpbjkfpfpfillcgkoblgpmj/3.9.16_0/Bantuan.html/home/tecmint/.config/google-chrome/lalai/sambungan/nlipoenfbikpbjkfpfpfillcgkoblgpmj/3.9.16_0/Pilihan.html/home/tecmint/.config/google-chrome/lalai/sambungan/nlipoenfbikpbjkfpfpfillcgkoblgpmj/3.9.16_0/popup.html/home/tecmint/.config/google-chrome/lalai/sambungan/nlipoenfbikpbjkfpfpfillcgkoblgpmj/3.9.16_0/pembelian.html/home/tecmint/.config/google-chrome/lalai/sambungan/nlipoenfbikpbjkfpfpfillcgkoblgpmj/3.9.16_0/muat naik.html/home/tecmint/.config/google-chrome/lalai/sambungan/nlipoenfbikpbjkfpfpfillcgkoblgpmj/3.9.16_0/oAuth2/oAuth2.html/home/tecmint/.Config/Google-Chrome/Default/Extensions/Nmmhkkegccagdldgiimedpiccmgmieda/1.0.0.2_0/html/craw_window.html/home/tecmint/.config/google-chrome/lalai/sambungan/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_route_details.html/home/tecmint/.config/google-chrome/lalai/sambungan/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/maklum balas.html/home/tecmint/.config/google-chrome/lalai/sambungan/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_setup/peranti.html/home/tecmint/.config/google-chrome/lalai/sambungan/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_setup/indeks.html/home/tecmint/.config/google-chrome/lalai/sambungan/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_setup/tawaran.html 

Hasilnya akan menunjukkan 20 fail pertama yang berakhir dengan .html.

3. Paparkan bilangan penyertaan yang sepadan

Sekiranya anda ingin memaparkan kiraan semua penyertaan fail yang sepadan "Tecmint", menggunakan cari -c perintah.

$ mencari -c [tecmint]* 1550 

4. Abaikan output cari sensitif kes

Secara lalai, cari dikonfigurasikan untuk memproses pertanyaan dalam makna cara sensitif yang sensitif Teks.Txt akan menunjukkan anda kepada hasil yang berbeza daripada teks.txt.

Mempunyai cari perintah mengabaikan kepekaan kes dan tunjukkan hasil untuk kedua -dua huruf besar dan huruf kecil, arahan input dengan -i pilihan.

$ cari -I *teks.txt* /rumah/tecmint/teks.txt/home/tecmint/teks.txt 

5. Refresh Mlocate Database

Sejak cari Perintah bergantung pada pangkalan data yang dipanggil mlocate. Pangkalan data tersebut perlu dikemas kini secara berkala untuk utiliti arahan untuk berfungsi
dengan cekap.

Untuk mengemas kini mlocate pangkalan data, anda menggunakan utiliti yang dipanggil dikemas kini. Harus diingat bahawa anda akan memerlukan keistimewaan super untuk ini berfungsi dengan baik, adakah ia perlu dilaksanakan sebagai keistimewaan akar atau sudo.

$ sudo dikemas kini 

6. Paparkan hanya fail yang terdapat dalam sistem anda

Apabila anda telah mengemas kini mlocate pangkalan data**, cari Perintah masih menghasilkan hasil fail yang salinan fizikalnya dipadamkan dari sistem anda.

Untuk mengelakkan melihat hasil fail yang tidak terdapat di mesin anda pada masa menumbuk dalam perintah, anda perlu menggunakan cari-e perintah. Proses ini mencari sistem anda untuk mengesahkan kewujudan fail yang anda cari walaupun masih ada di dalam anda mlocate.db.

$ cari -i -e *teks.txt* /rumah/tecmint/teks.txt 

7. Penyertaan output berasingan tanpa garis baru

cari Pemisah lalai perintah adalah garis baru (\\ n) watak. Tetapi jika anda lebih suka menggunakan pemisah yang berbeza seperti Ascii nul, anda boleh melakukannya menggunakan -0 Pilihan baris arahan.

$ cari -i -0 *teks.txt* /rumah/tecmint/teks.txt/home/tecmint/teks.txt 

8. Kaji pangkalan data cari anda

Sekiranya anda ragu -ragu mengenai status semasa anda mlocate.db, Anda boleh melihat statistik pangkalan data mencari dengan mudah dengan menggunakan -S perintah.

$ mencari -s Pangkalan data/var/lib/mlocate/mlocate.DB: 32,246 direktori 4,18,850 fail 2,92,36,692 bait dalam nama fail 1,13,64,319 bait yang digunakan untuk menyimpan pangkalan data 

9. Menindas mesej ralat dalam mencari

Sentiasa cuba mengakses pangkalan data carian anda kadang -kadang menghasilkan mesej ralat yang tidak perlu yang menyatakan bahawa anda tidak mempunyai keistimewaan yang diperlukan untuk mempunyai akses root ke mlocate.db, kerana anda hanya pengguna biasa dan bukan superuser yang diperlukan.

Untuk menghapuskan mesej ini sepenuhnya, gunakan -q perintah.

$ cari "\*.dat "-q* 

10. Pilih lokasi Mlocate yang berbeza

Sekiranya anda memasukkan pertanyaan mencari hasil yang tidak ada dalam lalai mlocate pangkalan data dan mahukan jawapan dari yang berbeza mlocate.db terletak di tempat lain dalam sistem anda, anda boleh menunjukkan perintah cari ke yang berbeza mlocate pangkalan data di bahagian yang berbeza dari sistem anda dengan -d perintah.

$ mencari -d   

cari Perintah mungkin kelihatan seperti salah satu utiliti yang melakukan semua yang anda minta lakukan tanpa banyak kesibukan tetapi sebenarnya, agar prosesnya dapat mengekalkan kecekapannya, mlocate.db perlu diberi makan dengan maklumat setiap sekarang dan kemudian. Kegagalan berbuat demikian mungkin menjadikan program itu sedikit tidak berguna.