Comandi Unix

Comandi Unix

Essenziali

  • ls vedi il contenuto di una directory
  • cd cambia la directory corrente
  • pwd vedi la directory corrente
  • cp copia un file
  • mv sposta o rinomina un file (o una directory)
  • rm rimuovi un file
  • cat mostra il contenuto di un file
  • mkdir crea un directory
  • rmdir elimina una directory vuota
  • man mostra la pagina di manuale di un comando

Importanti

  • gzip, bzip2, xz comprimi un file
  • tar crea, verifica, ripristina un archivio
  • grep cerca un pattern in un testo
  • head mostra le prime righe di un file
  • tail mostra le ultime righe di un file

Altri concetti

  • stdin standard input. Normalmente la tastiera
  • stdout standard output. Normalmente lo schermo
  • stderr standard error. Normalmente lo schermo
  • redirezione. standard input/output/error possono essere un file
  • > redirezione di standard output (sovrascrive)
  • >> redirezione di standard output (appende)
  • < redirezione di standard input
  • 2> redirezione di standard error
  • | pipe. lo stdout del primo programma diventa stdin del secondo

Altri comandi

  • ssh per collegarsi da un altro computer/server
  • scp per copiare un file da/a un altro computer
  • rsync come scp, ma copia solo se necessario
  • make per compilare solo quello che serve
  • tr cambia alcuni caratteri in altri
  • sort ordina un insieme di righe
  • uniq fonde le righe consecutive identiche
  • cut estrae alcune colonne
  • less paginatore
  • find cerca file

Screencast

Materiale C

License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.