Mokėjimo būdai Abuse

Failų paieška pagal turinį "Linux" sistemoje

14.04.2023, 02:43

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.

Kas yra turinys in Linux OS

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 .

Ko ieškoma

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.

Komandų sintaksė

Linux grepNorėdami ieškoti failų pagal turinį programoje , galite naudoti komandą .

Komandos sintaksė:

grep [options] [template] [files]

Naudojimo pavyzdžiai:

  • /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/userRasti aplanke failus su plėtiniu, kuriame yra eilutė :
    grep "important" /home/user/*.txt
  • "password" /etc passwords.logIeškoti aplanke objektų, kuriuose yra žodis , ir rezultatą įrašyti į failą :
    grep -R "password" /etc > passwords.log

Pagrindinės komandos parinktys grep

  • -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 informacijos

grep 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 .