Filinnehåll i Linux är data som lagras i en fil och som kan läsas eller ändras med hjälp av olika verktyg och kommandoraden. Ofta behöver du söka efter filer efter dem, så här gör du 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 körbar kod, bilder, video- och ljudfiler. Innehållet i filer kan visas i en terminal med kommandot cat
eller less
och redigeras med textredigerare som vi
, nano
eller emacs
.
Filsökning efter innehåll i Linux 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 för att söka 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.
För att söka efter filer efter innehåll i Linux kan du använda kommandot grep.
Kommandots syntax:
grep [options] [template] [files]
/home/user
som innehåller strängen "hello
":grep -r "hello" /home/user
/etc
och dess undermappar som innehåller ordet "network"
:grep -R "network" /etc
/var/log
som innehåller meddelandet "error"
:grep -R "error" /var/log
.txt
som innehåller strängen "important"
i mappen /home/user
:grep "important" /home/user/*.txt
password"
i mappen /etc
och spara resultatet i filen passwords.log:
grep -R "password" /etc > passwords.log
-i
: ignorera skiftlägesfel i sökningar-n
: ange radnummer som innehåller den information som krävs-c
: visar bara antalet rader som innehåller den information som krävs-v
: Sök efter rader som inte innehåller den angivna informationenFörutom kommandot grep
kan du använda kommandot find
för att söka efter filer med ett visst innehåll i en viss mapp. Sökningen med detta kommando är dock långsammare än med kommandot grep
.
Apply the discount by inserting the promo code in the special field at checkout: