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
| Komanda | Aprašymas | |
|---|---|---|
| 1. | CTRL + F | Iškviečia paieškos funkciją daugelyje GUI programų |
| 2. | rasti | Platus paieškos įrankis su galingomis funkcijomis |
| 3. | surask | Greitas duomenų baze valdomas paieškos įrankis |
| 4. | grep | Galingas reguliariosiomis išraiškomis pagrįstas paieškos įrankis |
| 5. | narys, kuris | Naudojamas vykdomųjų failų paieškai |
| 6. | kur yra | Ieš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“.




