det er også vigtigt at vide, hvordan man får vist logfiler i kommandolinjen. Dette er især nyttigt, når du er fjernforbindelse til en server og ikke har en GUI.
følgende kommandoer vil være nyttige, når du arbejder med logfiler fra kommandolinjen.
visning af filer
den mest grundlæggende måde at se filer fra kommandolinjen på er at bruge kommandoen cat
. Du passerer blot filnavnet, og det udsender hele indholdet af filen: cat file.txt
.,
dette kan være ubelejligt, når man beskæftiger sig med store filer (hvilket ikke er ualmindeligt for logfiler!). Vi kunne bruge en editor, selvom det kan være overkill bare for at se en fil. Det er her kommandoen less
kommer ind. Vi sender det filnavnet (less file.txt
), og det åbner filen i en simpel grænseflade. Herfra kan vi bruge piletasterne (eller j/k, hvis du er bekendt med Vim) til at bevæge dig gennem filen, bruge /
for at søge, og tryk på q
for at afslutte., Der er et par flere funktioner, som alle beskrives ved at trykke på h
for at åbne hjælpen.
visning af starten eller slutningen af en fil
Vi kan også hurtigt se den første eller sidste n
antal linjer i en fil. Det er her head
og tail
kommandoer er nyttige. Disse kommandoer fungerer meget som cat
, selvom du kan angive, hvor mange linjer fra starten/slutningen af den fil, du vil se., For at se de første 15 linjer i en fil kører vi head -n 15 file.txt
, og for at se de sidste 15 kører vi tail -n 15 file.txt
. På grund af arten af logfiler, der tilføjes nederst, vil kommandoen tail
generelt være mere nyttig.
Overvågningsfiler
søgning af filer
en måde, vi kiggede på for at søge filer på, er at åbne filen iless
og trykke på/
. En hurtigere måde at gøre dette på er at bruge kommandoen grep
., Vi specificerer, hvad vi vil søge efter i dobbelt citater sammen med filnavnet, og grep
vil udskrive alle linjer, der indeholder det søgeord i filen. For eksempel at søge efter linjer, der indeholder” test ” i file.txt
, vil du køre grep "test" file.txt
.
Hvis resultatet af en grep
search er for lang, kan du rør det til less
, så du har mulighed for at gennemse og søg gennem det: grep "test" file.txt | less
.,
Redigering af filer
Den enkleste måde at redigere filer fra kommandolinjen er at bruge nano
. nano
er en simpel kommandolinje editor, som har alle de mest nyttige keybindings trykt direkte på skærmen. For at køre det skal du bare give det et filnavn (nano file.txt
). For at lukke eller gemme en fil skal du trykke på Ctrl + .. editoren spørger dig, om du vil gemme dine ændringer. Tryk på y
for ja eller n
for nej. Hvis du vælger JA, vil det bede dig om filnavnet for at gemme filen som., Hvis du redigerer en eksisterende fil, vil filnavnet allerede være der. Du skal blot lade det være som det er, og det vil gemme til den rigtige fil.