24dic/11Off
Comandi Linux utili (da terminale o riga di comando)
Soprattutto per chi è alle prime armi può tornare utile questo elenco di comandi da digitare nelle righe di comando del proprio Desktop Environment o direttamente nel terminale.
Per chi viene dal vecchio DOS riconoscerà alcuni dei comandi proprio perché DOS aveva attinto a pieni mani dai comandi Unix.
Visualizzare il contenuto di uno o più file
| Comando | cat |
| Significato | Catalog |
| Opzioni più usate | --help per visualizzare le istruzioni di aiuto |
| Esempi | cat file1 (visualizza il contenuto del file1) cat file1 file2 > file3 (crea file3 con il contenuto di file1 e file2) |
| Note |
Cambiare la cartella (directory) corrente
| Comando | cd |
| Significato | Change Dir |
| Opzioni più usate | --help per visualizzare le istruzioni di aiuto |
| Esempi | cd folder1 porta nella sotto cartella folder1 cd /folder1 porta nella cartella folder1 presente nella root cd /<path>/folder1 porta nella cartella folder1 presente dentro il percorso <path> cd .. porta della cartella di livello superiore |
| Note |
Cambiare i diritti/permessi di files e cartelle
| Comando | chmod |
| Significato | Change Mode |
| Opzioni più usate | -R consente di modificare ricorsivamente i permessi della directory indicata e del suo contenuto --help per visualizzare le istruzioni di aiuto |
| Esempi | chmod 0xyz file1 (imposta per il file1 i valori di lettura, scrittura ed esecuzione per il proprietario, il gruppo ed altri) chmod -R 0xyz folder1 (imposta per il folder1 e tutti il suo contenuto, files ed altre cartelle, i valori di lettura, scrittura ed esecuzione per il proprietario, il gruppo ed altri) |
| Note | xyz sono i tre valori numerici solitamente usati per identificare in modo binario i diritti di lettura, scrittura ed esecuzione. z identifica il proprietario, y il gruppo e z gli altri. Potrebbe essere necessario premettere il comando sudo. |
Cambiare il proprietario di un file
| Comando | chown |
| Significato | Change Owner |
| Opzioni più usate | -R consente di modificare ricorsivamente il proprietario della directory indicata e del suo contenuto. --help per visualizzare le istruzioni di aiuto |
| Esempi | chown nome1 file1 (rende il file1 proprietario di nome1) chown nome1:gruppo1 file1 (rende il file1 proprietario di nome1 e del gruppo1) chown -R nome1:gruppo1 folder1 (rende la cartella folder1 e i file contenuti proprietari di nome1 e del gruppo1) |
| Note | Potrebbe essere necessario premettere il comando sudo. |
Copiare un file o una directory
| Comando | cp |
| Significato | Copy |
| Opzioni più usate | r copia le directory e le sottodirectory ricorsivamente --help per visualizzare le istruzioni di aiuto |
| Esempi | cp file1 folder1 (copia file1 dentro la directory folder1) cp -r folder1 folder2 (copia tutta la directory folder1 dentro a folder2) |
| Note |
Visualizzare lo spazio libero su disco
| Comando | ds |
| Significato | Disk Free |
| Opzioni più usate | -h (visualizza lo spazio libero in formato sintetico) -l (visualizza lo spazio libero dei soli file system locali) --help per visualizzare le istruzioni di aiuto |
| Esempi | df (visualizza lo spazio libero in formato esteso) df -h -l (visualizza sinteticamente lo spazio libero dei file system locali) |
| Note |
Visualizzare lo stato della memoria
| Comando | free |
| Significato | Free |
| Opzioni più usate | --help per visualizzare le istruzioni di aiuto |
| Esempi | free |
| Note |
Visualizza il contenuto di una cartella
| Comando | ls |
| Significato | List |
| Opzioni più usate | -a lista anche i file nascosti -l mostra tutte le informazioni per ogni file -k dimensione dei file è in Kb -F classifica i file a seconda del tipo -R in modo ricorsivo --help per visualizzare le istruzioni di aiuto |
| Esempi | ls -l ls -a -R /home lista il contenuto della cartella home e di tutte le sotto cartelle. |
| Note |
Creare una cartella
| Comando | mkdir |
| Significato | Make Dir |
| Opzioni più usate | --help per visualizzare le istruzioni di aiuto |
| Esempi | mkdir folder1 (crea la sotto cartella folder1) mkdir /<path>/folder2 (crea la sotto cartella folder2 al termine di <path>) |
| Note |
Visualizzare il contenuto di un file in pagine video
| Comando | more |
| Significato | More |
| Opzioni più usate | --help per visualizzare le istruzioni di aiuto |
| Esempi | more file1 ls -l | more |
| Note | Il comando more lavora autonomamente o in "pipe" con altri comandi. Completata la pagina video interrompe il tetso e visualizza "more" sull'ultima riga. Il tasto Invio fa avanzare la visualizzazione riga per riga mentre la barra spaziatrice fa avanzare di un altra pagina. Per interrompere digitare CTRL+Z |
Muovere o rinomina un file o una cartella
| Comando | mv |
| Significato | Move |
| Opzioni più usate | -i chiede la conferma --help per visualizzare le istruzioni di aiuto |
| Esempi | mv File1 file2 (rinominaFile1 in File2) mv File1 Folder1 (sposta File1 dentro la cartella Folder1) |
| Note |
Visualizzare il path della cartella corrente
| Comando | pwd |
| Significato | Print Working Directory |
| Opzioni più usate | --help per visualizzare le istruzioni di aiuto |
| Esempi | |
| Note |
Rimuovere un file o una directory
| Comando | rm |
| Significato | remove |
| Opzioni più usate | -i chiede la conferma -I chiede conferma la prima volta, nel caso di più rimozioni -f non chiede la conferma -v mostra cosa sta facendo -r operazione ricorsiva (senza non cancella le cartelle) --help per visualizzare le istruzioni di aiuto |
| Esempi | rm file1 file2 (cancella file1 e file2) rm -rf folder1 (cancella tutto il contenuto della directory folder1) |
| Note |
Rimuove una directory vuota
| Comando | rmdir |
| Significato | Remove Dir |
| Opzioni più usate | --help per visualizzare le istruzioni di aiuto |
| Esempi | rmdir |
| Note |
Visualizzare i processi attualmente in esecuzione
| Comando | top |
| Significato | |
| Opzioni più usate | q (per uscire da top) u (ordina per utente) M (ordina per uso della memoria) P (ordina per l'uso del processore) h (visualizza la guida) k (termina un processo) n (modifica il numero di processi visualizzati) |
| Esempi | |
| Note |
| Comando | |
| Significato | |
| Opzioni più usate | |
| Esempi | --help per visualizzare le istruzioni di aiuto |
| Note |