In questo articolo vediamo quali sono i comandi principali da utilizzare sul nostro terminale. Per ogni comando verrà visualizzata una piccola spiegazione e la sintassi del comando.
Ricordo che per ogni comando è possibile vedere direttamente da terminale l’help in line: il terminale ci suggerisce e ci mostra tutto l’aiuto possibile. Per farlo basta indicare l’opzione —help dopo il comando: comando --help
Come si presenta il terminale?
Semplificando possiamo dire che quando apriamo il terminale ci troviamo di fronte solitamente ad una scritta con una sintassi sempre uguale ma con valori differenti in base al pc che stiamo utilizzando ed all’utente con il quale abbiamo fatto l’accesso. La sintassi è la seguente:
NomeUtente@NomeComputer
Nel mio caso, il messaggio
kreatore@compaq:~$
indica che sono loggato al computer compaq con l’utente kreatore, che sono nella mia HOME (indicato con ~) e che sono in modalità utente (indicato con $).
Possiamo avere ulteriori informazioni ed approfondimenti andando a leggere la wiki di ubuntu
Comandi principali
Una lista dei comandi base la si trova nella wiki di Ubuntu. Qui inserisco quelli più utilizzati da me
sudo comando
Esegue il comando con i permessi di amministrazione. Viene richiesta una password che quando digitata (a meno di impostazioni personalizzate) non viene visualizzata.
Navighiamo tra le cartelle e gestiamo i permessi dei file
cd nomecartella
Serve per spostarsi da una cartella all’altra del disco fisso
cd -
riporta alla cartella home
chmod [opzioni] permessi nomefile
cambia i permessi di un file o di una cartella
Vedi Permessi file sulla wiki di Ubuntu
mkdir [opzioni] nomecartella
Crea una singola cartella
cd ..
riporta indietro di un livello
chown nomeutente nomefile
Cambia il proprietario di un File o di una Cartella
mkdir -p /nomecartella/nomecartella
Crea una cartella e una sotto cartella
Lavoriamo sui file
mv [opzioni] origine_file destinazione_file
Sposta il File da una cartella all’altra o all’interno della stessa cartella
cp [opzioni] origine_file destinazione_file
Duplica il File da una cartella all’altra o all’interno della stessa cartella
Il comando mv può essere utilizzato anche per rinominare il file:
mv [opzioni] vecchio_file.txt nuovo_file.txt
Le opzioni principali:
- -f Sovrascrive i file senza chiedere conferma
- -i Sovrascrive chiedendo conferma
find cartella [attributo]
Cerca in una cartella un determinato tipo di file
Attributi:
- -name ricerca per estenzione
- –perm ricerca per permessi
- -user ricerca per utente
ls [opzioni] nomecartella
Elenca il contenuto di una cartella
Usando semplicemente il comando ls vengono elencati i files nella cartella attuale
Opzioni principali:
- -a visualizza anche i file nascosti
- -I visualizza file e cartelle presenti in una cartella
- -s mostra le dimensioni di un file
- -u elenca il file partendo dalla data e un ora di accesso più recenti
- -x ordina i file per nome ed estensione
- -r elenca i file in ordine inverso
rm [opzioni] nomefile
Cancella file e cartelle
Opzioni:
- -f cancella senza chiedere conferma
- -r cancella la cartella e il contenuto (se non sono vuote)
touch nomefile
Crea un file di testo nella cartella home
Gestiamo i pacchetti, installiamo/rimuoviamo i software aggiorniamo il sistema
apt-get [opzioni] comando
Apt è un programma delle distribuzioni Debian base. Una semplice interfaccia a riga di comando per scaricare e installare pacchetti. Eseguire aggiornamenti del sistema. Rimuovere i pacchetti o i software non piu necessari e controllare i pacchetti installati.
I comandi più usati sono update e install; solitamente viene usato con i privilegi di superutente.
sudo apt-get install nomepacchetto
sudo apt update
Comandi principali:
update – Scarica l’elenco aggiornato dei pacchetti
upgrade – Esegue un aggiornamento dei pacchetti installati
dist-upgrade – Esegue l’aggionramento dei pacchetti e delle dipendenze
install – Installa nuovi pacchetti (PKG è libc6 non libc6.deb)
remove – Rimuove i pacchetti
autoremove – Rimuove automaticamente i pacchetti inutilizzati
purge – Rimuove i pacchetti e la loro configurazione
autoclean – Elimina i vecchi pacchetti scaricati
check – Verifica che non ci siano dipendenze insoddisfatte
dpkg [opzioni] comando
E’ il componente base del sistema di gestione dei pacchetti usato per installare, disinstallare ed ottenere informazioni sui pacchetti *.debdpkg -i nome_pacchetto.deb Installa il pacchettodpkg -r nome_pacchetto Disinstalla il pacchetto
killall nomeprogramma
chiude il programma (tecnicamente: uccide tutte le istanze del programma) utile se qualche programma va in crash
xkill
permette la chiusura forzata delle finestre, selezionando con il mouse la finestra da chiudere
stat mostra lo stato del file, le date di creazione, modifica, accesso
Un altro elenco molto ben completo si trova sul sito vicsteele.wordpress.com/comandi