Kaip rasti failą Linux

Norite sužinoti efektyviausius būdus, kaip rasti failus „Linux“ dėžutėje? Peržiūrėkite mūsų nedidelį vadovą, kuriame rasite visas geriausias komandas ir jų sintaksę.

Yra daug būdų, kaip ieškoti failų Linux sistemoje. Kiekvienas ateina su savo privalumais ir trūkumais. Tačiau norint pasiekti geriausių rezultatų, pravartu žinoti kuo daugiau jų.

Grafinėse programose dažnai yra integruota paieška ir, nors jos gali būti patogios, jos dažnai turi savo ribas. Čia praverčia apvalkalo paieškos įrankiai, nes jie turi daugiau funkcijų.

Šiame sąraše pateikiami dažniausiai pasitaikantys failų paieškos Linux sistemoje būdai ir kiekvienos programos sintaksė bei naudojimo modeliai.

Reikėtų pažymėti, kad tik pirmasis komanda veikia su grafinėmis programomis, todėl likusios yra apvalkalo programos.

Linux paieškos metodai

KomandaAprašymas
1.CTRL + FIškviečia paieškos funkciją daugelyje GUI programų
2.rastiPlatus paieškos įrankis su galingomis funkcijomis
3.suraskGreitas duomenų baze valdomas paieškos įrankis
4. grepGalingas reguliariosiomis išraiškomis pagrįstas paieškos įrankis
5. narys, kurisNaudojamas vykdomųjų failų paieškai
6.kur yraIeško vykdomųjų failų, jų šaltinių ir vadovo puslapio failų

1. CTRL+F

Ctrl+F yra standartinė daugumos grafinių programų funkcija, skirta ieškoti failų sistemoje. Jis veikia su Gnome failų tvarkykle Nautilus, KDE failų tvarkykle Dolphin ir Thunar, Xfce failų tvarkykle.

Jis taip pat veikia daugelyje kitų programų, pvz., Evince, skirtas .pdf failams skaityti, Firefox naršyklėje, biuro programose, pvz., Libre Office, ir daugelyje kitų.

Naudojimas paprastas. Naudodami programą ir jums reikia ieškoti failo, kartu paspauskite klaviatūros klavišus Ctrl ir F ir programoje atsidarys paieškos juosta.

2. Raskite

Kai reikia ieškoti dalykų „Linux“ platformoje, „Find“ yra visų ten esančių įrankių senelis. Tai universali ir labai galinga programa, kuriai reikia daugybės parinkčių, kad ji veiktų labai skirtingais stiliais.

Rasti programos parinkčių, operatorių ir spausdinimo formatų tiek daug, kad jų visų tiesiog perskaityti ir žinoti neįmanoma. Jei norite išmokti rasti programą, turėsite nuolat skaityti man ir informacinius puslapius. Štai keletas pavyzdžių ir ką jie daro:

vyras rasti > #skaityti žmogaus puslapius rasti įrašus

informacijos paieška > #skaityti informacijos puslapius rasti įrašus

Bendra radimo sintaksė yra tokia:

rasti [parinktys] [kelias…] [išraiška]

Kai parinktys nurodo daugybę parinkčių, kelias yra ta vieta, nuo kurios norite pradėti paiešką, o išraiška apima daugybę paieškos šablonų ir operatorių, kuriuos galima naudoti.

Tačiau yra keletas variantų, kuriuos galite greitai išmokti ir įsiminti, ir jie yra tokie:

a) -tipas

Taip ieškoma failo pagal jo tipą ir gali būti „f“ – įprastas failas, „d“ – katalogas ir „l“ – simbolinė nuoroda.

rasti -type f -name '*.js' #surasti visus JavaScript failus vartotojo namuose

b) - vardas

Kaip parodyta aukščiau, ieškoma nurodyto šablono (*.js) atsiradimo failo pavadinime.

c) -mtime

Naudodami parinktį -mtime, nurodote laiku pagrįstus paieškos kriterijus, pvz

find -mtime 7 #rasti visus failus, kurie buvo pakeisti per paskutinę savaitę (7 dienas)

d) - dydis

Taip pat galite naudoti failo dydį kaip paieškos kriterijus, pvz

rasti -dydis +15k > #rasti visus failus pagrindiniame kataloge, didesnius nei 15 kilobaitų

Atminkite, kad visi parinkčių argumentai gali turėti – arba + skaičių, kad būtų rodomas mažesnis arba didesnis. Pvz., -2, jei mažiau nei 2, ir +15, jei daugiau nei 15. Yra daug daugiau parinkčių, todėl turėtumėte perskaityti ir „vyro radimo“, ir „informacijos radimo“ įrašus savo apvalkale, kad suprastumėte šią galingą programą.

3. Raskite

„Lote“ komanda yra dar vienas įspūdingas „Linux“ paieškos įrankis. Ji nėra tokia turtinga kaip komanda rasti, bet yra daug greitesnė, nes ji naudoja duomenų bazės įrašus savo magijai atlikti.

Rasti taip pat lengviau naudoti ir nereikia įvesti paieškos kelio. Tiesiog įveskite locate, tada failo pavadinimo šabloną ir jis grąžins visus failus, atitinkančius šį šabloną. Pavyzdžiui:

suraskite moz > #rasti visus failus, kurių pavadinime yra „moz“, pvz., mozilla

Locate taip pat siūlo keletą parinkčių, pvz., -i arba -ignorre-case, nes kitu atveju tai yra paieškos įrankis, kuriame skiriamos didžiosios ir mažosios raidės. Pavyzdžiui:

suraskite -i moz > #raskite mozilla, MOZILLA ir Mozilla pavadintus failus

4. Grep

Kartais galite žinoti kai kuriuos faile esančius žodžius. Taigi, nors paieškos ir vietos komandos gali netikti tokiam failui rasti, komanda grep puikiai tinka šiam darbui.

Grep reiškia Global Regular Expression Print. Jis priima reguliarųjį reiškinį kaip argumentus ir taip pat gali formatuoti savo išvestį pagal jūsų nuostatas. Jis gali nuspalvinti suderintus žodžius, atspausdinti jų eilučių numerius arba atspausdinti tik suderinto failo pavadinimą.

Atminkite, kad grep atitinka ir failo pavadinimą, ir failo turinį, taip pat galite laisvai pateikti kiekvieno modelio šablonus. Grep sintaksė atrodo taip:

grep [parinktys] „šablono“ failą

Yra daug parinkčių ir galite jas derinti taip, kaip jums atrodo tinkama, tačiau maksimaliai iš grep išnaudosite, jei išmoksite regex (įprastus posakius), nes jie gali būti tikrai naudingi. Informacija ir žinyno puslapiai taip pat labai gerai paaiškina tai.

Štai keli grep pavyzdžiai ir tai, ką jie daro:

grep 'foobar' > #rasti visus failus, kuriuose yra foobar dabartiniame kataloge

grep -in 'foobar' > #neskirti didžiųjų ir mažųjų raidžių ir spausdinti eilučių numerius

grep -inr 'foobar' /home/user > #recursively ieškoti visuose aplankuose /home/user

grep -ir 'lentelė' *.html > #surasti visus html failus, kuriuose yra lentelė pagrindiniame kataloge

5. Kuris

Jei dėl kokių nors priežasčių jums reikia žinoti absoliutų vykdomojo failo kelią Linux sistemoje, naudokite komandą what. Tai veikia taip:

kuris grep > #grįžta /bin/grep Ubuntu kaip grep absoliutus kelias

kuris kuris > #grąžina /usr/bin/which

6. Kur yra

Kuris yra šiek tiek panašus į kurį, bet grąžina dvejetainius, šaltinio ir rankinio puslapio failus bet kuriai komandai. Štai pavyzdys:

whereis grep > #grąžina tik dvejetainius ir man failus /bin/grep /usr/share/man/man1/grep.1.gz

Išvada

Pasiekėme pabaigą, kaip rasti failą „Linux“ komandų sąraše. Kaip matote, korpuse yra daugybė įrankių ir parinkčių. Taigi kiekvienam yra kažkas.

Tiesiog neskubėkite išmokti ir pasipraktikuoti su šiais įrankiais, taip pat nepamirškite perskaityti jų informacijos ir vadovo puslapių. Netrukus tapsite labai efektyvūs naudodami failų paiešką „Linux“.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke yra kompiuterių entuziastas, mėgstantis skaityti įvairias knygas. Jis teikia pirmenybę „Linux“, o ne „Windows“ / „Mac“ ir naudoja
Ubuntu nuo pirmųjų dienų. Galite sugauti jį Twitter per bongotraksas

Straipsniai: 298

Gaukite techninių dalykų

Technikos tendencijos, paleidimo tendencijos, apžvalgos, pajamos internetu, žiniatinklio įrankiai ir rinkodara kartą ar du per mėnesį