Linux Filinnehåll i - data lagrade i en fil som kan läsas eller ändras med hjälp av olika verktyg och kommandorad. Ofta är det nödvändigt att söka efter filer efter dem, vidare kommer vi att berätta hur du gör det.
Innehållet i filer kan vara text eller binärt, beroende på vilken typ av data den lagrar. Textfiler innehåller tecken och strängar som kan läsas av människor. Binära filer innehåller binära data som t.ex. körbar kod, bilder, video- och ljudfiler. cat
less
vi
nano
emacs
Innehållet i filerna kan visas i en terminal med kommandot eller , och redigeras med textredigerare som , eller .
Linux Filsökning efter innehåll i behövs för att snabbt hitta filer som innehåller en viss text, ett visst ord, en viss fras eller ett visst tecken. Det kan vara användbart för att hitta konfigurationsfiler, loggar och andra filer i stora kataloger med många underkataloger. Det kan också vara användbart när du utforskar ett filsystem på jakt efter filer som innehåller ett visst virus eller oönskad kod. Med kraftfull och flexibel filsökning efter innehåll kan du snabbt hitta de filer du behöver och arbeta med dem på ett smidigt sätt.
Linux grep
För att söka efter filer efter innehåll i , kan du använda kommandot .
Kommandots syntax:
grep [options] [template] [files]
/home/user
"hello"
Hitta alla filer i mappen , som innehåller strängen :grep -r "hello" /home/user
/etc
"network"
Leta reda på filer i mappen och dess undermappar som innehåller ordet :grep -R "network" /etc
/var/log
"error"
Leta reda på filer i mappen som innehåller meddelandet :grep -R "error" /var/log
.txt
"important"
/home/user
Leta reda på filer med tillägg som innehåller sträng i mappen :grep "important" /home/user/*.txt
"password"
/etc
passwords.log
Sök efter objekt som innehåller ordet , i mappen och spara resultatet i filen :grep -R "password" /etc > passwords.log
-i
: Ignorera teckenfall vid sökning-n
: mata ut antalet rader som innehåller den önskade informationen-c
: mata endast ut antalet rader som innehåller den önskade informationen-v
: sök efter rader som inte innehåller den angivna informationengrep
find
Förutom kommandot kan du använda kommandot för att söka efter filer med specifikt innehåll i angivna mappar. grep
Sökningen med detta kommando är dock långsammare än med .
Apply the discount by inserting the promo code in the special field at checkout: