Linux Newbies üçin peýdaly amaly buýruk mysallary


Linux platformasynyň täze ulanyjylarynyň köpüsiniň köplenç ýüzbe-ýüz bolýan iň gödek tejribelerinden biri, öz ulgamynda faýl gözlemegiň iň ýönekeý we has täsirli serişdesini tapyp bilmezlikdir.

Linux, beýleki operasiýa ulgamy ýaly, ulanyjylar üçin gözleg soraglaryna jogap bermek üçin birnäçe mehanizmleri ulanýar. Ulanyjylar üçin elýeterli iň meşhur faýl gözleg enjamlaryndan ikisini tapmak we tapmak diýilýär.

Indi, gözleg işleriniň ikisiniň hem gaty gowy işleýändigini bellemek möhümdir, ýöne muňa garamazdan, bu makalanyň merkezi, girizilen talaplary çalt işlemek üçin has täsirli usullary ulanýanlygy sebäpli, ikisinden has amatly bolan ýerleşiş peýdasyna bolar. ulanyjylar.

Lateerleşýän peýdaly enjam, kärdeşini tapmakdan has gowy we has çalt işleýär, sebäbi faýl gözlegi başlanda faýl ulgamyny gözlemegiň ýerine - Bir zat tapsa - tapmak maglumat bazasyna göz aýlar. Bu maglumat bazasynda faýllaryň bölekleri we bölekleri we ulgamyňyzdaky degişli ýollar bar.

Linux enjamyňyz bilen has öndürijilikli bolmak üçin on sany ýönekeý tapmak buýrugy.

1. “Commate” buýrugyny ulanmak

Faýl gözlemek üçin ýer tapmak buýrugyny atmak gaty aňsat we gönümel. Siziň etmeli zadyňyz:

$ locate LAMP-Setup.odt

/home/tecmint/LAMP-Setup.odt
/home/tecmint/TecMint.com/LAMP-Setup.odt

2. Gözleg soraglaryny belli bir san bilen çäklendiriň

Gözleg netijeleriňizi -n buýrugy bilen artykmaç netije bermezlik üçin gözleg netijeleriňizi zerur belgä çäklendirip bilersiňiz.

Mysal üçin, soraglaryňyzdan bary-ýogy 20 netije isleseňiz, aşakdaky buýrugy ýazyp bilersiňiz:

$ locate "*.html" -n 20

/home/tecmint/.config/google-chrome/Default/Extensions/aapocclcgogkmnckokdopfmhonfmgoek/0.9_0/main.html
/home/tecmint/.config/google-chrome/Default/Extensions/aohghmighlieiainnegkcijnfilokake/0.9_0/main.html
/home/tecmint/.config/google-chrome/Default/Extensions/felcaaldnbdncclmgdcncolpebgiejap/1.1_0/main.html
/home/tecmint/.config/google-chrome/Default/Extensions/kbfnbcaeplbcioakkpcpgfkobkghlhen/14.752.848_0/forge.html
/home/tecmint/.config/google-chrome/Default/Extensions/kbfnbcaeplbcioakkpcpgfkobkghlhen/14.752.848_0/src/popup.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/additional-feature.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/background.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/edit.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/help.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/options.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/popup.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/purchase.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/upload.html
/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/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/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_route_details.html
/home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/feedback.html
/home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_setup/devices.html
/home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_setup/index.html
/home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_setup/offers.html

Netijeler .html bilen gutarýan ilkinji 20 faýly görkezer.

3. Gabat gelýän ýazgylaryň sanyny görkeziň

“Tekmint” faýlynyň gabat gelýän ýazgylarynyň sanyny görkezmek isleseňiz, “locate -c” buýrugyny ulanyň.

$ locate -c [tecmint]*

1550

4. Kase duýgur ýer tapmagyň netijelerine ähmiýet bermäň

Düzgüne görä, tapmak, TEXT.TXT talaplary duýgur ýagdaýda işlemek üçin düzülendir, text.txt -dan başga netijäni görkezer.

Buýrugy tapmak üçin, baş duýgurlygy äsgermezlik etmek we baş we kiçi harplar üçin netijeleri görkezmek üçin, -i opsiýasy bilen giriş buýruklary.

$ locate -i *text.txt*

/home/tecmint/TEXT.txt
/home/tecmint/text.txt

5. Mlocate maglumatlar bazasyny täzeläň

“Late” buýrugy “mlocate” atly maglumat bazasyna daýanýar. Görkezilen maglumatlar bazasynyň
işlemegi üçin maglumatlar bazasy yzygiderli täzelenmeli netijeli.

Mlocate maglumatlar bazasyny täzelemek üçin “updateb” atly kömekçi enjam ulanýarsyňyz. Munuň dogry işlemegi üçin size superuser artykmaçlyklarynyň gerekdigini, kök ýa-da sudo artykmaçlyklary hökmünde ýerine ýetirilmelidigini bellemelidiris.

$ sudo updatedb

6. Ulgamyňyzda diňe faýllary görkeziň

Täzelenen mlocate maglumatlar bazasy ** bar bolsa, tapmak buýrugy ulgamyňyzdan fiziki nusgalary öçürilen faýllaryň netijelerini döredýär.

Buýruk urlanda enjamyňyzda ýok faýllaryň netijelerini görmezlik üçin “locate-e” buýrugyny ulanmaly bolarsyňyz. Bu amal, gözleýän faýlyňyzyň mlocate.db-de bar bolsa-da barlygyny barlamak üçin ulgamyňyzy gözleýär.

$ locate -i -e *text.txt*

/home/tecmint/text.txt

7. Täze setirsiz aýratyn çykyş ýazgylary

buýrugyň deslapky bölüjisini tapmak täze setir (\\ n) nyşanydyr. Emma ASCII NUL ýaly başga bir bölüji ulanmagy makul bilýän bolsaňyz, -0 buýruk setiri opsiýasyny ulanyp bilersiňiz.

$ locate -i -0 *text.txt*

/home/tecmint/TEXT.txt/home/tecmint/text.txt

8. Lateerleşýän maglumat bazany gözden geçiriň

Mlocate.db-iň häzirki ýagdaýyna şübhelenýän bolsaňyz, -S buýrugyny ulanyp, maglumat bazasynyň statistikasyny tapyp bilersiňiz.

$ locate -S

Database /var/lib/mlocate/mlocate.db:
	32,246 directories
	4,18,850 files
	2,92,36,692 bytes in file names
	1,13,64,319 bytes used to store database

9. inerdäki säwlik habarlaryny basyň

Lateerleşýän maglumat bazasyna yzygiderli girmäge synanyşmak, käwagt mlocate.db-e kök açmak üçin zerur artykmaçlyklaryňyzyň ýokdugyny görkezýän gereksiz säwlik habarlaryny berýär, sebäbi siz diňe adaty ulanyjy we zerur Superuser däl.

Bu habary düýbünden ýok etmek üçin -q buýrugyny ulanyň.

$ locate "\*.dat" -q*

10. Dürli ýerleşen ýeri saýlaň

Adaty mlocate maglumatlar bazasynda ýok netijeleri gözleýän talaplary girizýän bolsaňyz we ulgamyňyzyň başga bir ýerinde ýerleşýän başga bir mlocate.db-den jogap isleýän bolsaňyz, tapmak buýrugyny ulgamyňyzyň başga bir böleginde başga bir maglumat bazasyna görkezip bilersiňiz. -d buýrugy bilen.

$ locate -d <new db path> <filename>

“locate” buýrugy, islän zadyňyzy ýerine ýetirýän zatlaryň hemmesini ýerine ýetirýän ýaly bolup biler, ýöne hakykatdanam, amalyň netijeliligini saklamak üçin mlocate.db-i wagtal-wagtal maglumat bilen üpjün etmeli. . Munuň ýerine ýetirilmezligi programmany birneme peýdasyz edip biler.