Failų turinys "Linux" sistemoje - tai faile saugomi duomenys, kuriuos galima skaityti arba keisti naudojant įvairias pagalbines programas ir komandinę eilutę. Dažnai reikia ieškoti failų pagal juos, štai kaip tai padaryti.
Failų turinys gali būti tekstinis arba dvejetainis, priklausomai nuo to, kokio tipo duomenys jame saugomi. Tekstiniuose failuose yra simbolių ir eilučių, kurias gali perskaityti žmogus. Dvejetainiuose failuose yra dvejetainiai duomenys, pavyzdžiui, vykdomasis kodas, paveikslėliai, vaizdo ir garso failai. Failų turinį galima rodyti terminale naudojant cat
arba less
komandas, o redaguoti naudojant teksto redaktorius, pavyzdžiui, vi
, nano
arba emacs
.
Failų paieška pagal turinį "Linux" reikalinga norint greitai rasti failus, kuriuose yra tam tikras tekstas, žodis, frazė ar simbolis. Ji gali būti naudinga ieškant konfigūracijos failų, žurnalų ir kitų failų dideliuose kataloguose su daugybe pakatalogių. Taip pat ji gali būti naudinga tiriant failų sistemą ir ieškant failų, kuriuose yra tam tikras virusas ar nepageidaujamas kodas. Naudodami galingą ir lanksčią failų paiešką pagal turinį, galite greitai rasti reikiamus failus ir patogiai su jais dirbti.
Norėdami "Linux" sistemoje ieškoti failų pagal turinį, galite naudoti komandą grep
.
Komandos sintaksė:
grep [options] [template] [files]
/home/user
, kuriuose yra eilutė "hello
":grep -r "hello" /home/user
/etc
ir jo pakatalogiuose, kuriuose yra žodis "network"
:grep -R "network" /etc
/var/log
, kuriuose yra pranešimas "error"
:grep -R "error" /var/log
/home/user
rasti failus su plėtiniu .txt
, kuriuose yra eilutė "important":
grep "important" /home/user/*.txt
/etc
aplanke ieškokite objektų, kuriuose yra žodis "password",
ir išsaugokite rezultatą į failą passwords.log:
grep -R "password" /etc > passwords.log
-i
: atliekant paiešką neatsižvelgti į ženklų raidę-n
: išvesti eilučių numerius, kuriuose yra reikiamos informacijos-c
: išvesti tik eilučių, kuriose yra reikiamos informacijos, skaičių-v
: ieškoti eilučių, kuriose nėra nurodytos informacijosBe grep
komandos, nurodytuose aplankuose galite ieškoti konkretaus turinio failų, esančių nurodytuose aplankuose, naudodami find
komandą. Tačiau paieška naudojant šią komandą yra lėtesnė nei naudojant grep
komandą.
Apply the discount by inserting the promo code in the special field at checkout: