Linux Filinnhold i - data som er lagret i en fil som kan leses eller endres ved hjelp av ulike verktøy og kommandolinje. Ofte er det nødvendig å søke etter filer etter dem, videre vil vi fortelle deg hvordan du gjør det.
Innholdet i filer kan være tekst eller binært, avhengig av hvilken type data den lagrer. Tekstfiler inneholder tegn og strenger som kan leses av mennesker. Binære filer inneholder binære data, for eksempel kjørbar kode, bilder, video- og lydfiler. cat
less
vi
nano
emacs
Innholdet i filene kan vises i en terminal ved hjelp av kommandoen eller , og redigeres ved hjelp av tekstredigeringsprogrammer som , eller .
Linux Filsøk etter innhold i er nødvendig for raskt å finne filer som inneholder en bestemt tekst, et ord, en frase eller et tegn. Det kan være nyttig for å finne konfigurasjonsfiler, logger og andre filer i store kataloger med mange underkataloger. Det kan også være nyttig når du utforsker et filsystem på jakt etter filer som inneholder et spesifikt virus eller uønsket kode. Med et kraftig og fleksibelt filsøk etter innhold kan du raskt finne filene du trenger, og arbeide med dem på en enkel måte.
Linux grep
Hvis du vil søke etter filer etter innhold i , kan du bruke kommandoen .
Kommandosyntaks:
grep [options] [template] [files]
/home/user
"hello"
Finn alle filer i mappen , som inneholder strengen :grep -r "hello" /home/user
/etc
"network"
Finn filer i mappen og dens undermapper som inneholder ordet :grep -R "network" /etc
/var/log
"error"
Finn filer i mappen som inneholder meldingen :grep -R "error" /var/log
.txt
"important"
/home/user
Finn filer med filtypen som inneholder strengen i mappen :grep "important" /home/user/*.txt
"password"
/etc
passwords.log
Søk etter objekter som inneholder ordet , i mappen, og lagre resultatet i filen :grep -R "password" /etc > passwords.log
-i
: ignorere store og små bokstaver når du søker-n
: Skriv ut antall linjer som inneholder ønsket informasjon-c
: bare antall linjer som inneholder den ønskede informasjonen-v
: søk etter linjer som ikke inneholder den angitte informasjonengrep
find
I tillegg til kommandoen kan du bruke kommandoen til å søke etter filer med spesifikt innhold i bestemte mapper. grep
Søket med denne kommandoen er imidlertid langsommere enn med .
Apply the discount by inserting the promo code in the special field at checkout: