← Service Hub Sito istituzionale ↗

SARCTE-KB-MAN-009 · REVISIONE 2.0 · EDIZIONE WEB 5

← Catalogo pubblico · Vai allo schema SARCTE

Guida ai Comandi e al File System Linux

Scopo e ambiente

Guida di base per GNU/Linux. Shell, distribuzione e pacchetti installati determinano i comandi disponibili. Gli esempi di osservazione non modificano la configurazione; le operazioni sui file devono essere eseguite solo su una copia o in una directory di laboratorio.

Orientarsi nel filesystem

Percorso Ruolo
/ Radice dell'albero dei percorsi
/etc Configurazioni specifiche del sistema
/home Directory personali degli utenti, quando adottate
/root Directory personale dell'amministratore root, distinta da /
/usr Programmi e dati condivisibili, prevalentemente statici
/var Dati variabili, per esempio log e cache
/var/cache Dati di cache; il nome non è /var/chche
/tmp File temporanei, senza garanzia generale di conservazione
/run Dati di esecuzione, normalmente non persistenti tra avvii
/dev Interfacce a dispositivi
/proc Vista virtuale di processi e informazioni del kernel su Linux

La swap è uno spazio di paginazione, realizzabile come file o dispositivo: non è una directory obbligatoria dell'albero. Nei sistemi con usr-merge alcuni percorsi tradizionali, come /bin, possono essere collegamenti a directory sotto /usr.

Comandi di osservazione

Obiettivo Esempio Effetto
Directory corrente pwd Mostra il percorso corrente
Elenco ls -la Mostra voci, inclusi nomi nascosti
Spostamento cd /tmp Cambia directory nella shell
Identità id Mostra utente e gruppi
Spazio df -h Mostra uso dei filesystem in formato leggibile su GNU/Linux
Processi ps -ef Elenca processi nel formato supportato
Indirizzi Linux ip address show Mostra indirizzi delle interfacce
Rotte Linux ip route show Mostra la tabella di routing
Socket Linux ss -lnt Mostra socket TCP in ascolto senza risoluzione dei nomi

Permessi e proprietà

Le classi sono proprietario, gruppo e altri; i permessi sono lettura, scrittura ed esecuzione. Su una directory, esecuzione significa attraversamento/ricerca dei nomi, mentre lettura consente di elencarli. La possibilità di rimuovere una voce dipende dalla directory e da ulteriori regole, non dal solo permesso di scrittura del file.

Il comando corretto è chgrp, non ghgrp. chmod cambia i permessi; chown cambia proprietà; chgrp cambia gruppo. Non applicare ricorsivamente permessi ampi come soluzione generica.

Processi e servizi

kill invia un segnale; non equivale necessariamente a una terminazione forzata. jobs, bg e fg riguardano i job della shell, non l'inventario completo dei processi. systemctl è specifico dei sistemi che usano systemd: non è un comando universale Unix.

Pacchetti e rete

apt/dpkg appartengono all'ecosistema Debian e derivati, non a tutte le distribuzioni. Non mescolare diagnostica della rete con modifica delle regole firewall: prima osservare indirizzi, rotte e socket, poi formulare un intervento motivato. Gli esempi qui non eseguono installazioni né cambiano firewall.

Fonti tecniche della revisione

Schema originale SARCTE

Guida ai Comandi e al File System Linux — sintesi
Figura originale di sintesi. Apri a piena risoluzione.

Correzioni di questa edizione

Corretti chgrp, cache e swap; separati rete/firewall, shell/processi e strumenti dipendenti dalla distribuzione.

La versione precedente e i punteggi delle sue fonti restano nell’archivio interno. Il nuovo testo non dipende dalle vecchie immagini.

QR del documento