Linux, si sa, è un mondo vasto ed in continua evoluzione, visto da tutti gli utenti Windows di difficile comprensione.
Seppure l’uso di alcune distribuzioni non sia immediato, in questo articolo ti mostrerò la lista dei comandi più utili da utilizzare con il terminale di Linux.

I principali comandi

Gestione delle DIRECTORY

  • Manuale del comando ls: $ ls –help
  • Dirigersi alla directory Desktop: $ cd Desktop
  • Salire alla directory superiore: $ cd ..
  • Dirigersi alla directory /var: $ cd /var
  • Dirigersi nella directory Home: $ cd ~
  • Mostrare la directory corrente: pwd
  • Mostrare contenuto della directory: $ ls -l
  • Mostrare contenuto della directory iniziale e file nascosti: $ ls -a /

GESTIONE FILE E CARTELLE

  • Copiare file e directory: cp
  • Copiare file nella cartella: $ cp file cart
  • Copiare la cartella partenza nella cartella destinazione: $ cp -r cartpartenza cartdestinazione
  • Copiare la cartella partenza nella cartella destinazione mantenendo tutti i permessi: $ sudo cp -a cartpartenza cartdestinazione
  • Spostare, rimuovere o rinominare un file o una directory: mv
  • Rinominare file vecchio in nuovo: $ mv vecchio nuovo
  • Sposta file 1 nella cartella 1: $ mv file1 cart1
  • Cancellare uno o più file: rm
  • Cancellare cartella e il suo contenuto: -rf
  • Cancellare file 1 e file 2: $ rm file1 file2
  • Cancellare tutto il contenuto di una directory: $ rm *.*
  • Cancellare tutto il contenuto della directory cartella 1: $ rm -rf cart1
  • Rimuovere le directory vuote: rmdir
  • Creare una directory: mkdir
  • Creare la directory nuovo: $ mkdir nuovo

MODIFICARE I METADATA DI UN FILE

  • Modificare il proprietario di un file: chown
  • Rendere il file 1 proprietario di nome 1: $ chown nome1 file1
  • Rendere il file 1 proprietario di nome 1 e gruppo 1: $ chown nome1:gruppo1 file1
  • Rende la directory drupal e i file contenuti di root del root: $ sudo chown -R root:root drupal

VISUALIZZARE IL CONTENUTO DI FILE

  • Per visualizzare il contenuto di più file: cat
  • Visualizza il contenuto di file 1: $ cat file1
  • Crea file 3 con il contenuto di file 1 e file 2: $ cat file1 file2 > file3
  • Aggiungere il contenuto di file 1 e 2 a file 3: $ cat file1 file2 >> file3

VISUALIZZARE IL CONTENUTO DI UN FILE SU PAGINE VIDEO

  • Permette di visualizzare un file in più finestre video: more:t
  • Visualizzare il contenuto di file 1 in pagine video: $ more file1
  • Visualizzare il contenuto di directory corrente in pagine video: M$ ls -l | more

VISUALIZZARE LO SPAZIO LIBERO SU DISCO

  • Visualizzare lo spazio libero del disco: $ df -h
  • Visualizzare lo stato della memoria: free

VISUALIZZARE I PROCESSI IN ESECUZIONE

  • Visualizza i processo in esecuzione: top
  • Per uscire da top: q
  • Ordinare per utente: u
  • Ordinare per uso della memoria: M
  • Ordine per uso del processo: P
  • Visualizzare la guida: h
  • Terminare un processo: k
  • Modificare il numero dei processi visualizzati: n

Gestione HARDWARE DEL COMPUTER E INFO DI SISTEMA

  • Visualizza la lista hardware del computer: lshw
  • Info sul sistema se 32 o 64 bit: uname
  • Informazioni complete sul sistema: $ uname -a
  • Lista abbreviata di tutti i dispositivi hardware: $ sudo lshw -short

IMPOSTAZIONI DI RETE

  • Analisi dello stato di rete: nast
  • Mappa dei dispositivi connessi alla rete: $ sudo nast -m
  • Stato di connessione delle rete e IP: $ isconfig

Attraverso tali comandi, potrete muovere i primi passi all’interno del terminale di Linux. Per qualsiasi ulteriore comando, Google è amico.