Comandi Principali per il nostro Terminale.

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 *.deb
dpkg -i nome_pacchetto.deb Installa il pacchetto
dpkg -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