Linux Faila saturs - failā saglabāti dati, kurus var nolasīt vai mainīt, izmantojot dažādus palīgrīkus un komandrindu. Bieži vien ir nepieciešams meklēt failus pēc tiem, tālāk mēs jums pastāstīsim, kā to izdarīt.
Failu saturs var būt teksta vai binārais atkarībā no tā, kāda veida datus tas glabā. Teksta faili satur rakstzīmes un virknes, ko var nolasīt cilvēks. Binārajos failos ir bināri dati, piemēram, izpildāms kods, attēli, video un audio faili. cat
less
vi
nano
emacs
Failu saturu var parādīt terminālī, izmantojot komandu vai , un rediģēt, izmantojot teksta redaktorus, piemēram, , vai .
Linux Failu meklēšana pēc satura in ir nepieciešama, lai ātri atrastu failus, kas satur konkrētu tekstu, vārdu, frāzi vai rakstzīmi. Tā var būt noderīga, lai atrastu konfigurācijas failus, žurnālus un citus failus lielos direktorijos ar daudziem apakšdirektorijiem. Tā var būt noderīga arī tad, kad pētāt failu sistēmu, meklējot failus, kas satur konkrētu vīrusu vai nevēlamu kodu. Izmantojot jaudīgu un elastīgu failu meklēšanu pēc satura, varat ātri atrast vajadzīgos failus un ērti ar tiem strādāt.
Linux grep
Lai meklētu failus pēc satura programmā , varat izmantot komandu .
Komandas sintakse:
grep [options] [template] [files]
/home/user
"hello"
Atrast visus failus mapē , kas satur virkni :grep -r "hello" /home/user
/etc
"network"
Atrodiet mapē un tās apakšmapēs failus, kas satur vārdu :grep -R "network" /etc
/var/log
"error"
Atrodiet mapē failus, kas satur ziņu :grep -R "error" /var/log
.txt
"important"
/home/user
Atrodiet mapē failus ar paplašinājumu, kas satur virkni :grep "important" /home/user/*.txt
"password"
/etc
passwords.log
Meklēt mapē objektus, kas satur vārdu , un saglabāt rezultātu failā :grep -R "password" /etc > passwords.log
-i
: meklēšanas laikā ignorēt rakstzīmju lielo un mazo burtu-n
: izvadīt to rindu skaitu, kurās ir vajadzīgā informācija-c
: izvadīt tikai to rindu skaitu, kurās ir vajadzīgā informācija-v
: meklēt rindas, kurās nav norādītās informācijasgrep
find
Papildus komandai var izmantot komandu, lai meklētu failus ar konkrētu saturu norādītajās mapēs. grep
Tomēr meklēšana ar šo komandu ir lēnāka nekā ar .
Apply the discount by inserting the promo code in the special field at checkout: