10 Mapuslanon pagpangita Command Praktikal nga mga Ehemplo alang sa Linux Newbies


Usa sa labing dili maayo nga mga kasinatian nga kasagarang giatubang sa kadaghanan sa mga bag-ong tiggamit sa platform sa Linux mao ang kawalay katakus sa pagpangita sa labing yano ug labi ka epektibo nga paagi sa pagpangita sa mga file sa ilang sistema.

Ang Linux, sama sa halos bisan unsang operating system, naggamit sa daghang mga mekanismo aron matubag ang mga pangutana sa pagpangita alang sa mga tiggamit. Duha sa labing inila nga mga gamit sa pagpangita sa file nga ma-access sa mga tiggamit gitawag nga pagpangita ug pagpangita.

Karon, importante nga timan-an nga ang duha ka mga proseso sa pagpangita nagtrabaho pag-ayo apan bisan pa niana, ang sentro niini nga artikulo mao ang labaw pa sa locate utility, nga mao ang mas sayon sa duha tungod kay kini naggamit sa mas episyente nga mga paagi sa pagdali sa pagproseso sa mga pangutana nga gisulod sa ang mga tiggamit.

Ang locate utility molihok nga mas maayo ug mas paspas kay sa pagpangita sa katugbang tungod kay imbes nga pangitaon ang file system kung ang pagpangita sa file gisugdan - Adunay usa ka butang nga makit-an - pangitaon ang pagpangita sa usa ka database. Kini nga database naglangkob sa mga piraso ug mga bahin sa mga file ug ang ilang katugbang nga mga agianan sa imong sistema.

Ania ang napulo ka yano nga mga mando sa pagpangita aron mapahimutang ka nga mahimong labi ka produktibo sa imong makina sa Linux.

1. Gamit ang locate Command

Ang pagpabuto sa pagpangita sa command sa pagpangita alang sa usa ka file sayon ug prangka. Ang kinahanglan nimong buhaton mao ang pag-type:

$ locate LAMP-Setup.odt

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

2. Limitahi ang Mga Pangutana sa Pagpangita sa usa ka Piho nga Numero

Mahimo nimong limitahan ang imong pagbalik sa pagpangita sa gikinahanglan nga numero aron malikayan ang pag-usab sa imong mga resulta sa pagpangita gamit ang -n nga sugo.

Pananglitan, kung gusto nimo ang 20 nga mga resulta gikan sa imong mga pangutana, mahimo nimong i-type ang mosunud nga mando:

$ 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

Ang mga resulta magpakita sa unang 20 ka mga payl nga nagtapos sa .html.

3. Ipakita ang Gidaghanon sa Matching Entries

Kung gusto nimo ipakita ang ihap sa tanan nga managsama nga mga entri sa file nga tecmint, gamita ang locate -c command.

$ locate -c [tecmint]*

1550

4. Ibaliwala ang Case Sensitive Locate Outputs

Pinaagi sa default, ang locate gi-configure aron maproseso ang mga pangutana sa usa ka case sensitive nga paagi nga nagpasabut nga ang TEXT.TXT magtudlo kanimo sa lahi nga resulta kaysa text.txt.

Para adunay locate nga command ibaliwala ang case sensitivity ug ipakita ang mga resulta para sa uppercase ug lowercase nga mga pangutana, input commands gamit ang -i option.

$ locate -i *text.txt*

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

5. Refresh mlocate Database

Tungod kay ang locate command nagsalig sa usa ka database nga gitawag mlocate. Ang giingon nga database kinahanglan nga ma-update kanunay aron ang command utility molihok
pagkamasangputon.

Aron ma-update ang mlocate database, naggamit ka usa ka utility nga gitawag updatedb. Kinahanglan nga hinumdoman nga kinahanglan nimo ang mga pribilehiyo sa superuser aron kini molihok sa husto, kinahanglan ba kini ipatuman ingon mga pribilehiyo sa gamut o sudo.

$ sudo updatedb

6. Ipakita Lamang ang mga File nga Anaa sa Imong Sistema

Kung naa kay na-update nga mlocate database**, ang locate command nagpatungha gihapon og mga resulta sa mga file kansang pisikal nga mga kopya gitangtang sa imong sistema.

Aron malikayan ang pagtan-aw sa mga resulta sa mga file nga wala sa imong makina sa panahon sa pagsuntok sa sugo, kinahanglan nimo nga gamiton ang locate-e nga sugo. Ang proseso nangita sa imong sistema aron mapamatud-an ang pagkaanaa sa file nga imong gipangita bisan kung anaa pa kini sa imong mlocate.db.

$ locate -i -e *text.txt*

/home/tecmint/text.txt

7. Separate Output Entries Walay Bag-ong Linya

pangitaa ang default separator sa command mao ang newline (\\n) character. Apan kung gusto nimo nga mogamit usa ka lahi nga separator sama sa ASCII NUL, mahimo nimo kini gamit ang kapilian nga -0 command line.

$ locate -i -0 *text.txt*

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

8. Ribyuha ang imong Locate Database

Kung nagduhaduha ka sa kasamtangan nga kahimtang sa imong mlocate.db, dali nimong makita ang mga istatistika sa pagpangita sa database pinaagi sa paggamit sa -S nga mando.

$ 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. Sugpo ang Error Messages sa Locate

Ang kanunay nga pagsulay sa pag-access sa imong locate database usahay maghatag ug dili kinahanglan nga mga mensahe sa sayup nga nag-ingon nga wala ka kinahanglan nga mga pribilehiyo nga adunay gamut nga access sa mlocate.db, tungod kay usa ka normal nga tiggamit ug dili ang kinahanglan nga Superuser.

Aron hingpit nga mawala kining mga mensahe, gamita ang -q nga sugo.

$ locate "\*.dat" -q*

10. Pagpili ug Lahi nga lokasyon sa mlocate

Kung nag-input ka og mga pangutana nga nangita og mga resulta nga wala sa default mlocate database ug gusto ang mga tubag gikan sa lain nga mlocate.db nga nahimutang sa laing dapit sa imong sistema, mahimo nimong itudlo ang locate command ngadto sa lain nga mlocate database sa laing bahin sa imong system gamit ang -d nga sugo.

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

Ang locate command tingali ingon og usa sa mga utilities nga nagbuhat sa tanan nga imong gihangyo nga buhaton nga wala’y daghang pagdali apan sa tinuud, aron ang proseso magpadayon sa pagkaepektibo niini, ang mlocate.db kinahanglan nga pakan-on sa kasayuran matag karon ug unya . Ang pagkapakyas sa pagbuhat sa ingon mahimong maghimo sa programa nga wala’y kapuslanan.