wiki:UnixShell

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 DIR
    • 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 e directory all'interno della directory DIR
      • find DIR -name "*.txt": cerca tutti i file e directory 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
      • find DIR -type f -exec rm {} \; : cerca tutti i file all'interno della directory DIR ed esegue il comando rm su ogni file trovato
  • 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
  • Miscellanea
    • touch FILE: aggiorna l'ora di FILE (crea FILE se non esiste)
Last modified 10 years ago Last modified on Mar 21, 2009, 12:16:55 AM