Linux Tiedoston sisältö - tiedostoon tallennetut tiedot, joita voidaan lukea tai muuttaa eri apuohjelmilla ja komentorivillä. Usein on tarpeen etsiä tiedostoja niiden avulla, edelleen kerromme, miten se tehdään.
Tiedostojen sisältö voi olla tekstiä tai binääritiedostoa riippuen siitä, minkä tyyppistä tietoa se tallentaa. Tekstitiedostot sisältävät merkkejä ja merkkijonoja, joita ihminen voi lukea. Binääritiedostot sisältävät binääritietoja, kuten suoritettavaa koodia, kuvia, video- ja äänitiedostoja. cat
less
vi
nano
emacs
Tiedostojen sisältö voidaan näyttää päätelaitteessa komennolla tai , ja sitä voidaan muokata tekstieditorilla, kuten , tai .
Linux Tiedostohakua sisällön mukaan osoitteessa tarvitaan, kun halutaan löytää nopeasti tiedostot, jotka sisältävät tiettyä tekstiä, sanaa, lausetta tai merkkiä. Se voi olla hyödyllinen, kun etsitään konfiguraatiotiedostoja, lokitiedostoja ja muita tiedostoja suurista hakemistoista, joissa on monia alihakemistoja. Se voi olla hyödyllinen myös silloin, kun tutkitaan tiedostojärjestelmää etsiessä tiedostoja, jotka sisältävät tietyn viruksen tai ei-toivotun koodin. Tehokkaalla ja joustavalla tiedostohauilla sisällön perusteella löydät nopeasti tarvitsemasi tiedostot ja voit työskennellä niiden kanssa kätevästi.
Linux grep
Voit hakea tiedostoja sisällön perusteella osoitteessa , voit käyttää komentoa .
Komennon syntaksi:
grep [options] [template] [files]
/home/user
"hello"
Etsi kaikki tiedostot kansiosta , jotka sisältävät merkkijonon :grep -r "hello" /home/user
/etc
"network"
Etsi kansiosta ja sen alikansioista tiedostot, jotka sisältävät sanan :grep -R "network" /etc
/var/log
"error"
Etsi kansiosta tiedostot, jotka sisältävät viestin :grep -R "error" /var/log
.txt
"important"
/home/user
Etsi kansiosta tiedostot, joiden tiedostopääte sisältää merkkijonon :grep "important" /home/user/*.txt
"password"
/etc
passwords.log
Etsi kansiosta kohteita, jotka sisältävät sanan , ja tallenna tulos tiedostoon :grep -R "password" /etc > passwords.log
-i
: jättää huomiotta merkkien kirjainmerkit etsinnässä-n
: tulostaa halutun tiedon sisältävien rivien lukumäärän.-c
: tulostaa vain niiden rivien lukumäärän, jotka sisältävät halutut tiedot.-v
: etsii rivejä, jotka eivät sisällä määritettyjä tietoja.grep
find
Komennon lisäksi voit käyttää komentoa etsiessäsi tietyn sisältöisiä tiedostoja määritetyistä kansioista. grep
Tämän komennon avulla tehtävä haku on kuitenkin hitaampi kuin komennolla .
Apply the discount by inserting the promo code in the special field at checkout: