10 kasulikku käsku Praktilised näited Linuxi algajatele


Üks ebameeldivamaid kogemusi, millega enamik uusi Linuxi platvormi kasutajaid tavaliselt silmitsi seisab, on suutmatus leida oma süsteemist failide otsimiseks lihtsamaid ja samas tõhusamaid vahendeid.

Nagu kõik muud operatsioonisüsteemid, kasutab Linux kasutajate otsingupäringutele vastamiseks mitmeid mehhanisme. Kaks kasutajatele ligipääsetavat populaarseimat failiotsingu utiliiti nimetatakse leidmiseks ja leidmiseks.

Nüüd on oluline märkida, et mõlemad otsimisprotsessid töötavad äärmiselt hästi, kuid sellegipoolest on selle artikli keskmes pigem asukoht-utiliit, mis on neist kahest mugavam, kuna see kasutab tõhusamaid viise, kuidas kiiresti sisestatud päringuid töödelda kasutajatele.

Lokaadi utiliit töötab paremini ja kiiremini kui vaste leidmine, sest selle asemel, et failiotsingu algatamisel failisüsteemist otsida - midagi leiab, otsib lokaliseerimine andmebaasist. See andmebaas sisaldab bitti ja failide osi ning neile vastavaid teid teie süsteemis.

Siin on kümme lihtsat käsku asukoha määramiseks, et saaksite oma Linuxi masinaga produktiivsemaks muutuda.

1. Kasutage käsku locate

Faili otsimiseks käsu locate käivitamine on üsna lihtne ja arusaadav. Kõik, mida peate tegema, on tippida:

$ locate LAMP-Setup.odt

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

2. Piirake otsingupäringuid kindla numbriga

Kasutades käsku -n saate piirata otsingu tagasitulekut nõutava arvuga, et vältida otsingutulemuste koondamist.

Näiteks kui soovite oma päringutest vaid 20 tulemust, võite tippida järgmise käsu:

$ 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

Tulemustes kuvatakse esimesed 20 faili, mis lõpevad tähega .html .

3. Kuvage sobivate kirjete arv

Kui soovite kuvada faili “tecmint” kõigi sobivate kirjete arvu, kasutage käsku locate -c.

$ locate -c [tecmint]*

1550

4. Eirake väljundtundlikke asukoha väljundeid

Vaikimisi on locate konfigureeritud töötlema päringuid tõstutundlikul viisil, mis tähendab, et TEXT.TXT suunab teid teistsugusele tulemusele kui text.txt .

Kui soovite, et käsk locate ignoreeriks tõstutundlikkust ja kuvaks nii suur- kui ka väiketäheliste päringute tulemusi, sisestage käsud suvandiga -i .

$ locate -i *text.txt*

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

5. Värskendage mlocate'i andmebaasi

Kuna käsk locate tugineb andmebaasile mlocate. Nimetatud andmebaasi tuleb regulaarselt värskendada, et käskude utiliit toimiks
tõhusalt.

Mlocate'i andmebaasi värskendamiseks kasutate utiliiti nimega updatedb. Tuleb märkida, et selle nõuetekohaseks toimimiseks vajate superkasutaja õigusi, kas see tuleb käivitada root või sudo õigustena.

$ sudo updatedb

6. Kuva ainult teie süsteemis olevad failid

Kui teil on uuendatud mlocate andmebaas **, annab käsk locate ikkagi tulemused failidest, mille füüsilised koopiad on teie süsteemist kustutatud.

Et vältida failide tulemusi, mida teie arvutis käsu augustamise ajal pole, peate kasutama käsku locate-e. Protsess otsib teie süsteemi, et kontrollida otsitava faili olemasolu, isegi kui see on teie mlocate.db-s endiselt olemas.

$ locate -i -e *text.txt*

/home/tecmint/text.txt

7. Eraldage väljundkirjed ilma uue reata

käsu locate vaikimisi eraldaja on uus rida (\\ n) . Kuid kui eelistate kasutada muud eraldajat nagu ASCII NUL, saate seda teha käsureavaliku -0 abil.

$ locate -i -0 *text.txt*

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

8. Vaadake üle oma asukoha andmebaas

Kui teil on mlocate.db praeguses olekus kahtlusi, saate hõlpsalt andmebaasi otsimise statistikat vaadata käsu -S abil.

$ 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. Tühjendage veateated jaotises Locate

Pidev juurdepääs lokaliseerimisandmebaasile annab mõnikord tarbetuid veateateid, milles öeldakse, et teil pole mlocate.db-le juurjuurdepääsu jaoks nõutavaid õigusi, kuna olete ainult tavakasutaja ja mitte nõutav superkasutaja.

Nende sõnumite täielikuks kaotamiseks kasutage käsku -q .

$ locate "\*.dat" -q*

10. Valige erinev mlocate asukoht

Kui sisestate päringuid ja otsite tulemusi, mida mlocate vaikebaasis pole, ja soovite vastuseid mujalt süsteemis asuvast teisest mlocate.db-st, saate käsu locate suunata teise mlocate andmebaasi oma süsteemi erinevasse ossa käsuga -d .

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

käsk locate võib tunduda üks neist utiliitidest, mis teeb kõik, mida te palusite teha, ilma suurema saginata, kuid tõepoolest, protsessi tõhususe säilitamiseks tuleb mlocate.db-le anda aeg-ajalt teavet . Selle tegemata jätmine võib muuta programmi natuke kasutuks.