Il file /var/log/messages
tiene traccia di vari eventi sul sistema, tra cui il login degli utenti. In questa esercitazione viene visualizzato in vari modi ed è interessante vedere come le modalità di visualizzazione possono risentire del cambiamento del contenuto stesso di questo file.
Per fare in modo che questo file cambi, basta fare un nuovo login sul sistema, che viene inesorabilmente registrato sul file.
1- Loggarsi come ROOT sul sitema (usual attention!)
2- Concentrare la propria attenzione su /var/log/messages:
3- Visualizzarne il contenuto con cat
. Provare a visualizzarne il contentuo in ordine inverso, con il comando opposto di cat.
4- Visualizzarne il contenuto con less
facendo pratica con i vari comandi interni di less.
5- Visualizzarne le prime 10 righe del contenuto. Visualizzarne solo la prima riga.
6- Visualizzarne le ultime 10 righe del contenuto. Visualizzarne il contenuto in modalità continua (mentre si fa un login da un'altra shell).
7- Capire che tipo di file è con file
.
8- Concentrare adesso l'attenzione sul file /bin/cat
(il comando cat che abbiamo usato prima):
9- Capire che tipo di file è con file
.
10- Visualizzarne il contenuto con cat
(facendo un cat di cat!)
11- Visualizzarne il contenuto con strings
Comandi collaterali utili
stty sane
Se, dopo la visualizzazione di un file binario, la shell presenta dei caratteri incomprensibili, questo coamndo (utilissimo) ripristina le impostazioni del terminale e torna a far visualizzare i caratteri normali.
Comandi necessari
cat /var/log/messages
Visualizza il contenuto di /var/log/messages
tac /var/log/messages
Visualizza il contenuto di /var/log/messages dall'ultima riga alla prima
less /var/log/messages
Visualizza in modalità interattiva il contenuto di /var/log/messages
head -10 /var/log/messages
Visualizza le prime 10 righe di /var/log/messages
head -1 /var/log/messages
Visualizza la prima riga di /var/log/messages
tail -10 /var/log/messages
Visualizza le ultime 10 righe di /var/log/messages
tail -f /var/log/messages
Visualizza in modalità continua /var/log/messages
file /var/log/messages
Visualizza che tipo di file è /var/log/messages
file /bin/cat
Visualizza che tipo di file è /bin/cat
strings /bin/cat
Visualizza le stringhe leggibili contenute nel file binario /bin/cat
Comandi per visualizzare e leggere file: cat, less, more, tail, info, strings.