Ubuntu: Linux voor mensen/Werken met bestanden/Begin en eind
Het cat-commando is niet altijd even handig. Hele lange bestanden rollen bijvoorbeeld in hun geheel over het scherm, terwijl je misschien enkel geïnteresseerd bent in de eerste paar lijnen. Als dat het geval is, gebruik je het head (hoofd) commando:
ubuntu@ubuntu:~$ head /usr/share/doc/zip/WHATSNEW WhatsNew file for Zip 2.31 (See Changes for details) New things in Zip 2.31 - Crypt now part of source distribution (see Readme.cr) - Bug fixes: - Debian patch 001 - Converted quoted strings - Debian patch 002 - Makefile changes ubuntu@ubuntu:~$ |
Standaard worden de eerste tien lijnen van een bestand getoond. Lees in de documentatie hoe je bijvoorbeeld enkel de eerste lijn van een bestand kan weergeven.
Het tail (staart) commando doet net het omgekeerde en toont enkel de tien laatste lijnen van een bestand. Dit is handig voor gebruik met de zogenaamde logfiles, waarin informatie opgeslagen wordt over wat er gebeurd is op je systeem. Gewoonlijk raadpleeg je deze bestanden, die zich in /var/log bevinden, als er iets fout gaat op je systeem, of als je meer informatie nodig hebt over wat er gebeurd is. In zo'n gevallen ben je doorgaans niet op zoek naar wat er enkele dagen geleden of een week eerder gebeurd is, maar wel naar wat er zonet gebeurde. Gezien deze logbestanden sequentieel geschreven worden, zal de informatie over de recentste gebeurtenissen zich in de laatste paar lijnen van de logbestanden bevinden. De logbestanden worden makkelijk een paar duizend lijnen lang. Een opdracht als tail is dan bijzonder handig. Check bijvoorbeeld eens /var/log/messages, /var/log/syslog of /var/log/daemon.log.
Ook interessant is de -f optie follow bij tail, waarmee je de laatste lijnen blijft zien, ook als er veranderingen optreden terwijl je aan het kijken bent.
Start deze commando's: ls /usr/share/dict/ cat /usr/share/dict/words cat /usr/share/dict/dutch tail /usr/share/dict/words head /usr/share/dict/words head -n30 /usr/share/dict/words Je kunt kunt de commando's afbreken met Ctrl+C.
|
Het tail commando kan ook handig zijn voor softwareontwikkelaars die logbestanden van programma's moeten analyseren.