Conoscere i comandi principali di Linux è importante per poter sfruttare appieno i sistemi operativi basati sul pinguino. Alcune funzioni e operazioni non possono essere effettuate tramite l’interfaccia grafica ma solo se si usa il terminale e quindi se si conoscono le righe di comandi.
Per tale motivo in questo articolo abbiamo voluto raggruppare i principali comandi per Linux da usare nel terminale. Questi comandi funzionano sempre su Ubuntu ma quasi sempre funziona per qualsiasi distro.
Per accedere al terminale dovete eseguire i seguenti passaggi:
1. Andare in applicazioni – accessori – terminale.
2. Usare la scorciatoia CTRL + ALT + F1.
COMANDI DIRECTORY
- Per poter avere la guida della sintassi ls: $ ls –help
- Porta alla directory Desktop: $ cd Desktop
- Andare alla directory superiore: $ cd ..
- Arrivare alla directory /var: $ cd /var
- Andare nella directory Home: $ cd ~
- Mostra la directory corrente: pwd
- Contenuto della directory: $ ls -l
- Contenuto della directory iniziale e file nascosti: $ ls -a /
COPIARE FILE E CARTELLE
- Copiare file e directory: cp
- Copiare file 1 nella cartella 1: $ cp file1 cart1
- Copiare l’intera cartella 1 nella cartella 2: $ cp -r cart1 cart2
- Copiare l’intera cartella 1 nella cartella 2 mantenendo tutti i permessi: $ sudo cp -a cart1 cart2
MUOVERE E RINOMINARE UN FILE O UNA DIRECTORY
- 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
RIMUOVERE UN FILE O UNA DIRECTORY
- 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
- Creare una directory: mkdir
- Creare la directory nuovo: $ mkdir nuovo
MODIFICARE IL PROPRIETARIO 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
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