Linux Failo turinys in - faile saugomi duomenys, kuriuos galima perskaityti arba pakeisti naudojant įvairias pagalbines programas ir komandinę eilutę. Dažnai pagal juos reikia ieškoti failų, toliau papasakosime, 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, vaizdai, vaizdo ir garso failai. cat
less
vi
nano
emacs
Failų turinį galima rodyti terminale naudojant komandą arba , o redaguoti naudojant tekstinius redaktorius, pavyzdžiui, , arba .
Linux Failų paieška pagal turinį in 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ų. Be to, 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.
Linux grep
Norėdami ieškoti failų pagal turinį programoje , galite naudoti komandą .
Komandos sintaksė:
grep [options] [template] [files]
/home/user
"hello"
Rasti visus failus aplanke , kuriame yra eilutė :grep -r "hello" /home/user
/etc
"network"
Rasti aplanke ir jo pakatalogiuose esančius failus, kuriuose yra žodis :grep -R "network" /etc
/var/log
"error"
Rasti aplanke esančius failus, kuriuose yra pranešimas :grep -R "error" /var/log
.txt
"important"
/home/user
Rasti aplanke failus su plėtiniu, kuriame yra eilutė :grep "important" /home/user/*.txt
"password"
/etc
passwords.log
Ieškoti aplanke objektų, kuriuose yra žodis , ir rezultatą įrašyti į failą :grep -R "password" /etc > passwords.log
-i
: atliekant paiešką nepaisyti ženklų raidžių-n
: išvesti eilučių, kuriose yra norimos informacijos, skaičių-c
: išvesti tik eilučių, kuriose yra norimos informacijos, skaičių-v
: ieškoti eilučių, kuriose nėra nurodytos informacijosgrep
find
Be šios komandos, galite naudoti komandą, skirtą ieškoti konkretaus turinio failų nurodytuose aplankuose. grep
Tačiau paieška naudojant šią komandą yra lėtesnė nei naudojant .
Apply the discount by inserting the promo code in the special field at checkout: