Chapter 29. Le utility per il controllo del sistema

Table of Contents

29.1. Convenzioni
29.2. Elenco dei file aperti: lsof
29.3. Chi sta accedento ai file: fuser
29.4. Caratteristiche di un file: stat
29.5. I processi: top
29.6. Elenco dei processi: ps
29.7. Struttura ad albero dei processi: pstree
29.8. Chi fa cosa: w
29.9. Il carico della memoria: free
29.10. Ring buffer del kernel: dmesg
29.11. File system: mount, df e du
29.12. Il file system /proc
29.13. procinfo
29.14. Risorse PCI: lspci
29.15. Tenere traccia delle chiamate di sistema: strace
29.16. Tracciare le chiamate alle libreria: ltrace
29.17. Librerie richieste: ldd
29.18. Ulteriori informazioni sui file binari ELF
29.19. Comunicazione tra i processi: ipcs
29.20. Misurare il tempo con time

Abstract

Nel presente capitolo presenteremo una serie di programmi e meccanismo per una verifica dello stato del vostro sistema. Inoltre descriveremo delle utility di sicuro interesse per il lavoro quotidiano al sistema e relative opzioni.

29.1. Convenzioni

Per i comandi trattati vengono riportati rispettivamente degli output di carattere esemplare con il primo rigo che riporta il comando stesso (dopo un $ quale prompt), le omissioni vengono indicate tramite [...] e righi (troppo) lunghi presentano un ritorno a capo caratterizzato da un (\):

$ command -x -y
output line 1
output line 2
output line 3 is annoyingly long, so long that \
    we have to break i
output line 3
[...]
output line 98
output line 99

Per poter trattare un numero quanto elevato possibile di utility ne limiteremo l'illustrazione. Per il reperimento di ulteriori informazioni rimandiamo alle pagine di manuale. La maggior parte dei comandi supportano anche l'opzione --help che ritorna un breve elenco di tutte le opzioni consentite.