= UNIX Shell: Kit di sopravvivenza = == Comandi principali == === Gestione processi === * Elenco processi: * {{{ps}}}: elenco processi di proprieta' dell'utente (formato compatto) * {{{ps -l}}}: elenco processi di proprieta' dell'utente (formato esteso) * {{{ps -axl}}}: elenco di tutti i processi (formato esteso) * Terminazione di un processo: * {{{kill PID}}}: invia il segnale SIGTERM al processo PID * {{{kill -9 PID}}}: invia il segnale SIGKILL (9) al processo PID === Gestione file === * Directory * {{{pwd}}}: stampa la directory corrente * {{{cd DIR}}}: entra nella directory {{{DIRE}}} * {{{ls}}}: elenca file * {{{ls DIR}}}: elenca file nella directory {{{DIR}}} * {{{ls -la DIR}}}: elenca file nella directory {{{DIR}}} (formato esteso e file nascosti) * {{{ls -Rla DIR}}}: elenca file nella directory {{{DIR}}} (formato esteso, file nascosti, visita le sottodirectory ricorsivamente) * {{{mkdir DIR}}}: crea directory {{{DIR}}} * {{{rmdir DIR}}}: cancella la directory {{{DIR}}} * {{{basename DIR/FILE}}}: estrare da un percorso il nome del file {{{FILE}}} * Copia, cancellazione, etc. * {{{cp}}}: copia file * {{{mv}}}: sposta file * {{{rm}}}: elimina file * {{{rm -rf}}}: ellimina file (directory e sottodirectory senza conferma) * {{{ln FILE0 FILE1}}}: crea un hard link tra FILE1 e FILE0 * {{{ln -s FILE0 FILE1}}}: crea un link simbolico (collegamento) tra FILE1 e FILE0 * Visualizza file: * {{{cat FILE}}}: stampa il contenuto del file FILE * Ricerca file * {{{find DIR}}}: cerca file all'interno della directory DIR * {{{find DIR -name "*.txt"}}}: cerca tutti i file con estensione {{{txt}}} * {{{find DIR -mtime +2}}}: cerca tutti i file modificati piu' di 2 giorni fa * {{{find DIR -user bin}}}: cerca tutti i file dell'utente bin * {{{touch FILE}}}: aggiorna l'ora di FILE (crea FILE se non esiste) * Info file e directory * {{{du DIR}}}: calcola lo spazio utilizzato dalla directory DIR * {{{df}}}: calcola lo spazio libero su disco * {{{stat FILE}}}: statistiche dettagliate sul file FILE * Archviazione * {{{tar}}}: crea/estrae archivi di file * {{{tar cvf FILE.tar DIR0 DIR1}}}: crea un archivio tar {{{FILE.tar}}} contentene le directory DIR0 e DIR1 * {{{tar xvf FILE.tar}}}: estrae l'archivio tar {{{FILE.tar}}} nella directory corrente