Sommario dei Principali comandi di Linux

Scopo di questo breve sommario è fornire una mini guida per principianti sui comandi di Linux ordinati per categoria.

Guide in linea

apropos Ricerca nelle pagine MAN in base ad una parola chiave
info Visualizza la guida il linea per un determinato comando
man Visualizza le pagine di istruzioni MAN
whatis Ricerca nelle pagine MAN una determinata parola chiave: è simile a propos ma cerca solo per parole intere

Trucchi per faticare meno nella digitazione dei comandi

alias Consente di assegnare un abbreviazione ad un comando
type Mostra il tipo e la collocazione di un comando
unalias Elimina un'abbreviazione precedentemente definita con alias

Comandi di gestione files e direttori

cd Cambia il direttorio corrente
chmod Cambia gli attributi per un file (consente di attivare l'attributo X che rende un file eseguibile)
chown Cambia il proprietario di un file ed eventualmente cambia il gruppo
cp Copia un file in un'altra posizione e/o con un altro nome
ln Crea un collegamento simbolico ad un file o ad un direttorio (link)
ls Visualizza il contenuto di un direttorio
mkdir Crea un direttorio
mv Rinomina (move) un file o un direttorio e lo sposta
rm cancella i files
rmdir Cancella i direttori
pwd Visualizza il direttorio corrente
touch Consente di cambiare la data e l'ora di creazione di un file

Comandi di ricerca dei files

find Trova i files in base al nome, le dimensioni la data ecc.
locate Trova i files in base ad un database aggiornato periodicamente
whereis Trova i files ricercandoli nelle directory che di solito contengono i files eseguibili (detti anche files binari)
which Trova i files nelle directory cercando solo in quelle elencate nella variabile di ambiente PATH

Comandi di elaborazione dei files

cat Visualizza un file sull'output standard. Questo comando consente anche di unire tanti file piccoli in un file grande (concatenare)
cut Estrae parti specificate da ogni riga di testo di un file.
dd Copia blocchi di dati da un file all'altro (utilizzato per copiare dati dalle periferiche)
diff Cerca le differenze tra due files
expand Converte il carattere di tabulazione in spazio in un file di testo
file Visualizza il tipo di dati contenuti in un file
fold Riporta a capo ogni riga di testo in un file in modo che rispetti una determinata larghezza
grep Ricerca le espressioni regolari in un file di testo
less Visualizza un file di testo una pagina alla volta consentendo di tornare alla pagina precedente. (più completo di more)
lpr Stampa i file
more Visualizza un file di testo una pagina alla volta (solo avanti)
nl Numera tutte le righe non vuote in un file di testo e le stampa nell'output standard
paste Concatena le righe corrispondenti da vari file.
patch Aggiorna un file di testo in base alle sole differenze tra l'originale e la copia modificata. Richiede files di dimensione inferiore per eseguire gli aggiornamenti.
sed Copia un file nell'output standard applicando i comandi di modifica specificati
sort Ordina le righe di un file di testo
split Suddivide un file in vari file più piccoli delle dimensioni specificate.
tac Inverte un file (l'ultima riga diventa la prima ecc.)
tail Visualizza le ultime righe di un file (coda)
uniq Elimina le righe doppie in un file di testo
wc Conta il numero di righe, di parole e di caratteri in un file di testo
zcat Visualizza un file compresso
zless Visualizza un file compresso una pagina alla volta (less)
zmore Visualizza un file compresso una pagina alla volta solo in avanti (more)

Comandi di compressione files

compress Comprime i file
cpio Copia i file in un archivio e da un archivio
gunzip Decomprime i file compressi con GNU ZIP (gzip) o (compress)
gzip Comprime i file con un algoritmo più efficiente di compress
tar Crea un archivio di file dati in una o più directory (è nato per copiare i files sul nastro)
uncompress Decomprime i files precedentemente compressi con compress

Comandi di gestione processi

bg Esegue in background un processo precedentemente interrotto
fg Esegue un processo in primo piano
free Visualizza la quantità di memoria libera ed utilizzata dal sistema
halt Chiude LINUX ed arresta il computer
kill Invia un segnale ad un processo attivo (normalmente utilizzato per fermare un processo)
ldd Visualizza le librerie condivise necessarie per eseguire un programma
nice Esegue un processo con priorità inferiore (la cosiddetta priorità nice)
ps Visualizza un elenco dei processi in fase di esecuzione
printenv Visualizza le variabili di ambiente attive
pstree Simile a ps ma mostra chiaramente le realzioni tra processi padre e processi figli
reboot Arresta Linux e riavvia il computer
shutdown Chiude Linux
top Visulaizza un elenco dei processi che sfruttano intensamente il processore e consumano molta memoria
uname Visualizza informazioni sul sistema e sul kernel di linux

Comandi per la creazione degli utenti

chsh Cambia la shell attiva (interprete di comandi)
groups Stampa l'elenco dei gruppi a cui appartiene un determinato utente
id Visualizza l'ID di un utente e del gruppo a cui appartiene un determinato utente
passwd Cambia la password
su Da un utente consente di passare all'utente root (di supervisione)

Comandi di gestione del File System

df Calcola lo spazio disponibile di tutte le periferiche di memorizzazione montate sul file system
du Visualizza informazioni sull'utilizzo del disco
fdformat Formatta un floppy
fdisk Partiziona un disco fisso
fsck Controlla e ripara un file system danneggiato
mkfs Crea un nuovo file system
mknod Crea un file di dispositivo
mkswap Crea lo spazio di swap per Linux in un file o in una partizione del disco fisso
mount Monta una periferica nel file system (esempio floppy, CD rom ecc)
swapoff Disattiva lo spazio di swap precedentemente creato
swapon Attiva lo spazio di swap
sync Scrive effettivamente nei file i dati contenuti nei buffer in ram
tty Visualizza il nome del dispositivo per il terminale in uso
umount Smonta una periferica precedentemente montata nel file system

Comandi per cambiare la data e l'ora

cal Visualizza il calendario
date Mostra data ed ora: consente di impostare la nuova data e la nuova ora