Comandi Base in ambienti Unix (varie distribuzioni di Linux)
 

Questa pagina contiene una lista dei principali comandi disponibili in UNIX. La lista non è completa, in unix esistono moltissimi altri comandi e non è ovviamente possibile spiegarli tutti in questo corso. È possibile ottenere informazioni su questi e su altri comandi disponibili con il comando: man -k <string>


Comandi per gestire files e directory
ls - lista il contenuto di directories
mkdir - crea directories;
rmdir - rimuove directories;
cp - copia files;
mv - rinomina files;
rm - cancella files;
ln - crea link simbolii fra files;
chmod - cambia i permessi di accesso ai files
chown - cambia il propietario di files;
touch - cambia l' ora di modifica di un file;
tar - programma di archiviazione.
Comandi per ottenere informazioni su files
find - cerca files ricorsivamente;
file - determina il tipo di un file;
strings - visualizza le stringe in un eseguibile;
df - visualizza spazio libero su disco;
du - visualizza l' utilizzo di spazio su disco.
Comandi per ottenere informazioni sul sistema
hostname - fornisce il nome dell' host;
date - visualizza data e ora del sistema;
man - visualizza le pagine di manuali unix;
finger - lista informazioni su un utente;
who - lista gli utenti collegati;
rwho - lista gli utenti collegati in rete.


Comandi per elaborare il contenuto dei files

cat - concatena files in standard output;
head - copia la prima parte di un file;
tail - copia l' ultima parte di un file;
less - paginatore, migliore di more;
grep - cerca le linee che contengono un pattern;
tr - traduce o cancella caratteri;
sed - editor batch;
gawk - flitro programmabile;
sort - ordina le righe di files di testo;
uniq - rimuove le linee duplicate;
cut - estrae sezioni di files;
gzip - comprime o espande files;
dd - copia un file a blocchi;
wc - conta caratteri, parole e linee;
cmp - confronta due files byte per byte;
diff - confronta due files di testo;
patch - applica un file di modifiche.


Comandi gestire i processi

ps - visualizza lo stato dei processi;
pstree - visualizza l' albero dei processi;
top - fa la hit-parade dei processi;
nice - esegue un programma con bassa priorità;
kill - termina un processo;
Comandi per accedere al sistema ed alla rete
login - programma di accesso al sistema;
su - lancia una shell con l' uid di un altro utente;
rlogin - login su host remoti;
telnet - connessione ad host remoto;
rsh - esegue un comando su un host remoto;
ftp - programma di file-transfer.
Comandi per gestire i filesystem
mount - monta un filesystem.


Comandi vari

bash - GNU Bourne-Again SHell;
emacs - text editor;
sync - salva su disco i buffers in cache