det är också viktigt att veta hur man visar loggar i kommandoraden. Detta är särskilt användbart när du är fjärransluten till en server och inte har ett GUI.
följande kommandon kommer att vara användbara när du arbetar med loggfiler från kommandoraden.
visa filer
det mest grundläggande sättet att visa filer från kommandoraden är att använda kommandotcat
. Du passerar helt enkelt i filnamnet, och det matar ut hela innehållet i filen: cat file.txt
.,
detta kan vara obekvämt när det handlar om stora filer (vilket inte är ovanligt för loggar!). Vi kan använda en redaktör, även om det kan vara overkill bara för att visa en fil. Det är här kommandotless
kommer in. Vi skickar Det filnamnet (less file.txt
), och det öppnar filen i ett enkelt gränssnitt. Härifrån kan vi använda piltangenterna (eller j/K Om du är bekant med Vim) för att gå igenom filen, använd /
för att söka och tryck på q
för att avsluta., Det finns några fler funktioner, som alla beskrivs genom att trycka på h
för att öppna hjälpen.
Visa start eller slut på en fil
vi kanske också snabbt vill visa den första eller sistan
antal rader i en fil. Det är här kommandonahead
ochtail
är till nytta. Dessa kommandon fungerar ungefär som cat
, även om du kan ange hur många rader från början/slutet av filen du vill visa., För att se de första 15 raderna i en fil kör vi head -n 15 file.txt
, och för att se de senaste 15 kör vi tail -n 15 file.txt
. På grund av vilken typ av loggfiler som läggs till längst ner kommer kommandot tail
generellt att vara mer användbart.
övervaka filer
söka filer
ett sätt som vi tittade på för att söka filer är att öppna filen i less
och tryck på /
. Ett snabbare sätt att göra detta är att använda kommandot grep
., Vi anger vad vi vill söka efter i dubbla citat, tillsammans med filnamnet, och grep
kommer att skriva ut alla rader som innehåller den söktermen i filen. Till exempel, för att söka efter rader som innehåller ”test” i file.txt
, skulle du köra grep "test" file.txt
.
om resultatet av engrep
– sökning är för lång kan du leda den tillless
, så att du kan bläddra och söka igenom den:grep "test" file.txt | less
.,
redigera filer
det enklaste sättet att redigera filer från kommandoraden är att användanano
. nano
är en enkel kommandoradsredigerare, som har alla de mest användbara tangentbindningarna som skrivs ut direkt på skärmen. För att köra det, ge det bara ett filnamn (nano file.txt
). Om du vill stänga eller spara en fil trycker du på Ctrl + X. editorn frågar dig om du vill spara ändringarna. Tryck på y
för JA ellern
för nej. Om du väljer Ja kommer det att be dig om filnamnet för att spara filen som., Om du redigerar en befintlig fil kommer filnamnet redan att vara där. Helt enkelt lämna det som det är och det kommer att spara till rätt fil.