Het is ook belangrijk om te weten hoe u logbestanden op de opdrachtregel kunt bekijken. Dit is vooral handig als je op afstand verbonden bent met een server en geen GUI hebt.
de volgende commando ‘ s zijn handig bij het werken met logbestanden vanaf de commandoregel.
bestanden bekijken
de meest eenvoudige manier om bestanden vanaf de opdrachtregel te bekijken is met het cat
Commando. Je geeft gewoon de bestandsnaam door, en het voert de volledige inhoud van het bestand uit: cat file.txt
.,
dit kan lastig zijn bij het omgaan met grote bestanden (wat niet ongewoon is voor logs!). We kunnen een editor gebruiken, hoewel dat misschien overkill is om een bestand te bekijken. Dit is waar het less
Commando binnenkomt. We geven het de bestandsnaam (less file.txt
), en het zal het bestand openen in een eenvoudige interface. Vanaf hier kunnen we de pijltjestoetsen gebruiken (of j/k als je bekend bent met Vim) om door het bestand te gaan, gebruik /
om te zoeken, en druk op q
om af te sluiten., Er zijn nog een paar mogelijkheden, die allemaal worden beschreven door op h
te drukken om de help te openen.
het begin of einde van een bestand bekijken
mogelijk willen we ook snel het eerste of laatste n
aantal regels van een bestand bekijken. Hier komen de commando ‘ s head
en tail
van pas. Deze commando ‘ s werken net als cat
, hoewel u kunt opgeven hoeveel regels uit het begin/einde van het bestand dat u wilt bekijken., Om de eerste 15 regels van een bestand te bekijken, draaien we head -n 15 file.txt
, en om de laatste 15 regels te bekijken, draaien we tail -n 15 file.txt
. Vanwege de aard van logbestanden die onderaan worden toegevoegd, zal het commando tail
over het algemeen nuttiger zijn.
Controlebestanden
bestanden doorzoeken
een manier om bestanden te zoeken is door het bestand te openen in less
en op /
te drukken. Een snellere manier om dit te doen is door het grep
commando te gebruiken., We specificeren waar we naar willen zoeken in dubbele aanhalingstekens, samen met de bestandsnaam, en grep
zal alle regels afdrukken die die zoekterm in het bestand bevatten. Bijvoorbeeld, om te zoeken naar regels die “test” bevatten in file.txt
, zou u grep "test" file.txt
uitvoeren.
als het resultaat van eengrep
zoekopdracht te lang is, kunt u het doorsluizen naarless
, zodat u het kunt bladeren en doorzoeken:grep "test" file.txt | less
.,
bestanden bewerken
De eenvoudigste manier om bestanden te bewerken vanaf de opdrachtregel is door nano
te gebruiken. nano
is een eenvoudige command line editor, die de meest bruikbare sneltoetsen direct op het scherm heeft afgedrukt. Om het uit te voeren, geef het gewoon een bestandsnaam (nano file.txt
). Om een bestand te sluiten of op te slaan, drukt u op Ctrl + X. De editor zal u vragen of u uw wijzigingen wilt opslaan. Druk op y
voor ja of n
Voor Nee. Als u Ja kiest, zal het u vragen om de bestandsnaam om het bestand op te slaan als., Als u een bestaand bestand aan het bewerken bent, zal de bestandsnaam er al zijn. Laat het gewoon zoals het is en het zal opslaan in het juiste bestand.