Sei sulla pagina 1di 10

6/11/2019 Principali comandi Linux - Riga di comando | ECOmmunication

(/)
Informatica Consapevole ed Ecosostenibile
Perchè l'informazione sia un bene per l'umanità

HOME (/) I NOSTRI CORSI (/CORSI/ELENCO) DRUPAL (/DRUPAL/COSE-DRUPAL)  UBUNTU (/UBUNTU/CHE-COSE-UBUNTU) 

COME FARE (/COME-FARE/ARGOMENTI-VARI)  SITI REALIZZATI (/REALIZZAZIONI) DOTT. JANHU SILVIO CRISPIATICO (/JANHU-SILVIO-CRISPIATICO)

CONTATTACI (/CONTACT)

PRINCIPALI COMANDI LINUX - RIGA DI


COMANDO

Ubuntu, come tutte le distribuzioni Linux, consente di dare comandi attraverso il cosiddetto Terminale che può essere attivato nei seguenti
modi:

Da Applicazioni > Accessori > Terminale.


premendo contemporaneamente CTRL + ALT + F1. A tutto schermo appare il 1° terminale dei sei disponibili (F1, F2, F3, F4, F5, F6). Per
ritornare a lavorare in modalità gra ca premere CTRL + ALT + F7.

La necessità  di ricorrere al Terminale nasce dal fatto che attraverso la riga di comando è possibile eseguire operazioni molto ef caci, che in
certi casi risultano quasi impossibili utilizzando l'interfaccia gra ca.

Inoltre è possibile ripetere o correggere un comando dato precedentemente semplicemente richiamandolo con le frecce su o giù da tastiera.

Vuoi Saperne di più ? Partecipa al nostro Corso di Linux Ubuntu (/node/59)

PRINCIPALI COMANDI LINUX


Segue un elenco dei principali comandi di Linux. Un comando può avere una serie di opzioni che solitamente sono indicate con il segno "-"

<comando> <-opzione1> <-opzione2> ...

Ogni spazio bianco separa il comando da ogni opzione.

Esempio

$ ls -l

HELP: MANUALE DEI COMANDI


<comando> --help è la guida che spiega la sintassi del comando

$ ls --help E' la guida che spiega la sintassi del comando ls

https://www.ecommunication.it/ubuntu/principali-comandi-linux-riga-di-comando 1/10
6/11/2019 Principali comandi Linux - Riga di comando | ECOmmunication

$ ls --help | less consente di visualizzare la guida del comando ls su più pagine video (vedi comando less)

CD: CAMBIO DIRECTORY (CARTELLA)


cd <directory> consente di cambiare la directory corrente in quella indicata in <directory> (change directory)

$ cd Desktop se la directory corrente è home porta nella directory Desktop

$ cd .. porta della directory superiore (o padre)

$ cd /var in qualunque directory ci si trovi porta nella directory /var

$ cd ~ oppure cd porta della directory home dell'utente (/home/[nome utente])

$ cd - porta della directory precedente

PWD: MOSTRA LA DIRECTORY CORRENTE


pwd: questo comando ci permette di sapere in che directory ci troviamo

LS: LISTA IL CONTENUTO DI UNA DIRECTORY (CARTELLA)


ls <opzioni> [<directory>] visualizza il contenuto di una directory (list)

-a lista anche i le nascosti


-l mostra tutte le informazioni per ogni le (formato lungo)
-k dimensione dei le è in Kb (normalmente è in byte).
-F classi ca i le a seconda del tipo.

$ ls -l contenuto della directory corrente in formato lungo

$ ls -a / contenuto della directory iniziale (root) compresi i le nascosti

$ ls -lah contenuto della directory corrente in formato lungo

$ ls -R elenco ricorsivo

CP: COPIA FILE E DIRECTORY


cp: questo comando ci permette di copiare un le o una directory (copy)

-r copia le directory e le sottodirectory ricorsivamente

$ cp le1 cart1 copia le1 dentro la directory cart1

$ cp -r cart1 cart2 copia tutta la directory cart1 dentro a cart2

$ sudo cp -a cart1 copia tutta la directory cart1 dentro a cart2 mantenendo gli stessi permessi e le informazioni su data e ora di
cart2 creazione

$ cp -rv cart1 cart2 copia tutta la directory cart1 dentro a cart2 visualizzando l'operazione (verbose)

https://www.ecommunication.it/ubuntu/principali-comandi-linux-riga-di-comando 2/10
6/11/2019 Principali comandi Linux - Riga di comando | ECOmmunication
 

MV: MUOVE O RINOMINA UN FILE O UNA DIRECTORY


mv: con questo comando è possibile spostare le o directory (move). Può essere anche utilizzato per rinominare un le o una directory.

-i chiede la conferma

$ mv vecchio nuovo rinomina il le vecchio in nuovo

$ mv le1 cart1 sposta il le le1 dentro la directory cart1

RM: RIMUOVE UN FILE O UNA DIRECTORY


rm con questo comando è possibile cancellare uno o più le (remove)

-rf cancella ricorsivamente sia le cartelle che il loro contenuto

$ rm le1
cancella le1 e le2
le2

cancella TUTTO il contenuto della directory corrente. Le eventuali directory presenti non saranno rimosse. Da usare con
$ rm *.*
cautela !

$ rm -rf cart1 cancella tutto il contenuto della directory cart1

RMDIR: RIMUOVE UNA DIRECTORY VUOTA


rmdir: con questo comando è possibile cancellare una o più directory vuote (remove directory)

$ rmdir prova cancella la directory vuota prova

MKDIR: CREA UNA DIRECTORY


mkdir: con questo comando è possibile creare una directory (make directory)

$ mkdir prova crea la directory prova

PWD: MOSTRA LA DIRECTORY CORRENTE


pwd: con questo comando è possibile sapere in quale directory ci troviamo (print working directory)

$ pwd Se l'utente ECOmmunication si trova nella cartella principale visualizza /home/ecommunication

https://www.ecommunication.it/ubuntu/principali-comandi-linux-riga-di-comando 3/10
6/11/2019 Principali comandi Linux - Riga di comando | ECOmmunication

CHMOD: MODIFICARE I PERMESSI DI UN FILE


chown con questo comando è possibile modi care il permessi di un le.

Per un approfondimento dettagliato sui permessi vedi http://it.wikipedia.org


(http://it.wikipedia.org/wiki/Permessi_%28Unix%29#Rappresentazione_simbolica)

Il parametro -R consente di modi care ricorsivamente i permessi delle directory indicate e del loro contenuto.

$ chmod 0755 le1 imposta lettura, scrittura ed esecuzione per il proprietario, e lettura ed esecuzione per gr

$ sudo chmod -R 0755 dir1 imposta lettura, scrittura ed esecuzione per il proprietario, e lettura ed esecuzione per gr

$ chmod u+rwx le1 imposta lettura, scrittura ed esecuzione per il proprietario lasciando inalterati gli altri perm

$ chmod ugo+rwx le1 imposta lettura, scrittura esecuzione per tutti (u user, g group, o other)

$ chmod ugo-x le1 rimuove il permesso di esecuzione a tutti

CHOWN: MODIFICARE IL PROPRIETARIO DI UN FILE


chown: con questo comando è possibile modi care il proprietario di un le.

Il parametro -R consente di modi care ricorsivamente i permessi delle directory indicate e del loro contenuto.

$ chown nome1 le1 rende il le1 proprietario di nome1

$ chown nome1:gruppo1 le1 rende il le1 proprietario di nome1 e del gruppo1

$ chown -R nome1:gruppo1 dir1 rende la directory dir1 e i le contenuti proprietari di nome1 e del gruppo1

$ sudo chown -R root:root drupal rende la directory drupal e i le contenuti proprietari di root e del root

CAT: VISUALIZZA IL CONTENUTO DI UNO O PIÙ FILE


cat con questo comando è possibile visualizzare il contenuto di uno o più les

$ cat le1 Visualizza il contenuto del le1

$ cat le1 le2 > le3 crea le3 con il contenuto di le1 e le2

$ cat le1 le2 >> le3 aggiunge il contenuto di le1 e le2 al le3

$ cat le1 -n Visualizza il contenuto del le1 numerandolo

$ tac le1 Visualizza il contenuto del le1 in ordine inverso

MORE: VISUALIZZA IL CONTENUTO DI UN FILE SU PIÙ PAGINE VIDEO


more: con questo comando è possibile visualizzare il contenuto di un le in più pagine video. Il tasto di Invio fa avanzare la visualizzazione riga
per riga mentre la barra spaziatrice fa avanzare di pagine video. Per interrompere utilizzare CTRL+Z

https://www.ecommunication.it/ubuntu/principali-comandi-linux-riga-di-comando 4/10
6/11/2019 Principali comandi Linux - Riga di comando | ECOmmunication

$ more le1 Visualizza il contenuto del le1 in pagine video

$ ls -l | more visualizza il contenuto della directory corrente in formato lungo su più pagine video (vedi comando ls)

LESS: PIÙ EFFICIENTE DI MORE VISUALIZZA IL CONTENUTO DI UN FILE SU PIÙ PAGINE VIDEO
less: A differenza di more è possibile scorrere il testo avanti e indietro. Per interrompere utilizzare CTRL+Z

$ less le1 Visualizza il contenuto del le1 in pagine video

$ ls -l | less visualizza il contenuto della directory corrente in formato lungo su più pagine video (vedi comando ls)

HEAD - TAIL  VISUALIZZA LE PRIME / ULTIME RIGHE

$ head -<n> le visualizza le prime <n> righe di le

$ tail -<n> le visualizza le ultime <n> righe di le

FIND: RICERCA DI FILES / DIRECTORY

$ nd . -name  "*.tmp" ricerca dei les temporanei *.tmp nella directory corrente

$ nd . -name  "*.tmp" -exec rm {} \; ricerca ed eliminazione dei les temporanei nella directory corrente

COMANDI DI SISTEMA
FREE: MOSTRA LO STATO DELLA MEMORIA
free: con questo comando è possibile visualizzare lo stato della memoria.

DF: SPAZIO LIBERO SU DISCO


df: con questo comando è possibile visualizzare lo spazio libero su disco

$ df -h Visualizza il contenuto dello spazio libero su disco utilizzando G,M,K byte

TOP: MOSTRA I PROCESSI ATTUALMENTE IN ESECUZIONE


top: questo comando visualizza i processi attualmente in esecuzione e le informazioni importanti relative a tali processi.

Si possono utilizzare i seguenti comandi

https://www.ecommunication.it/ubuntu/principali-comandi-linux-riga-di-comando 5/10
6/11/2019 Principali comandi Linux - Riga di comando | ECOmmunication
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 (help)
k - termina un processo
n - modi ca il numero di processi visualizzati

LSHW: LISTA HARDWARE DEL COMPUTER


lshw: con questo comando è possibile avere una lista di tutti i dispositivi che compongono l'hardware del computer

$ sudo lshw lista completa di tutti i dispositivi hardware del computer

$ sudo lshw -short lista abbreviata di tutti i dispositivi hardware del computer

UNAME: INFORMAZIONI SUL SISTEMA


uname: con questo comando è possibile sapere se il processore è a 32 o 64 bit

$ uname -a informazioni complete

$ sudo lshw -short lista abbreviata di tutti i dispositivi hardware del computer

  

RETE
NAST: STRUMENTO DI ANALISI DELLA RETE
nast: con questo strumento è possibile analizzare lo stato della rete

$ sudo nast -m  mappa dei dispositivi connessi alla rete

IFCONFIG: STATO DELLE CONNESSIONI DI RETE


ifcon g: con questo strumento è possibile sapere lo stato di connessone della rete (LAN, WAN) e l'indirizzo IP assegnato alle schede

$ iscon g stato di connessone della rete

https://www.ecommunication.it/ubuntu/principali-comandi-linux-riga-di-comando 6/10
6/11/2019 Principali comandi Linux - Riga di comando | ECOmmunication
 

CREARE UN FILE ISO


Creare una iso con tutti i le della cartella corrente

sudo mkisofs -r -o iso_da_masterizzare.iso .

Importante il punto nale

GESTIONE CARTELLE COMPRESSE .TAR


TAR: CREA/DECOMPRIME ARCHIVI COMPRESSI
Comprimere le1 le2 in archivio.tar.gz

$ tar -cvzf archivio.tar.gz le1 le2 c= crea, v=verbose, z=comprimi, f=nome archivio (ES archivio.tar.gz)

$ tar -xvf archivio.tar.gz x=estrai, v=verbose, f=nome archivio (ES archivio.tar.gz)

UTILITY
VNCVIEWER
Questo potente strumento consente di visualizzare quello che avviene su un altro Computer

IMPOSTAZIONI PC HOST
Per prima cosa bisogna impostare il pc a cui ci si vuole connettere (host). Andare su Sistema > preferenze > Desktop remoto

attivare [ ] Consentire agli altri utenti di visualizzare il proprio desktop. Se si vuole controllare anche il pc remoto occorre attivare anche

Consentire agli altri utenti di controllare il proprio desktop.

IMPOSTAZIONI PC SERVER
Dare da terminale il comando

vncviewer <opzioni> <indirizzo-IP>:<porta>

-shared : consente la condivisione della connessione con altri client

-viewonly : con questa opzione non è possibile interagire sul computer remoto

-fullscreen : con questa opzione il PC server viene visualizzato a tutto schermo. Premendo F8 compare una nestra pop-up per terminare
vncviewer o disabilitare il fullscreen

https://www.ecommunication.it/ubuntu/principali-comandi-linux-riga-di-comando 7/10
6/11/2019 Principali comandi Linux - Riga di comando | ECOmmunication

$ vncviewer -viewonly -fullscreen 192.168.100.1:0 Visualizza a pieno schermo ciò che avviene sul pc con indirizzo 192.168.100.1

 
 

APPROFONDIMENTI
Introduzione alla riga di comando (http://wiki.ubuntu-it.org/RigaDiComando)
comandi base (http://wiki.ubuntu-it.org/ComandiBase) della shell GNU/Linux
Sudo (http://wiki.ubuntu-it.org/Sudo)
Learning the Shell (http://linuxcommand.org/learning_the_shell.php) (inglese)

‹ Installare una stampante PDF (/come-fare/installare-una- Su Programmare lo spegnimento del pc su Linux ubuntu › (/come-
stampante-pdf) (/ubuntu/appunti- fare/programmare-lo-spegnimento-del-pc-su-linux-ubuntu)
ubuntu-
come-fare)

VIDEOMAKER
Intervista, Ripresa e Montaggio

(https://youtu.be/vdOkDUIcyVY)

Visita il Canale Youtube (https://www.youtube.com/channel/UCF6tY7cFJdb0B_no1vx6TRw)

COSTELLAZIONI FAMILIARI E SISTEMICHE JANHU


 

www.janhu.it (http://www.janhu.it)

SERVERPLAN

https://www.ecommunication.it/ubuntu/principali-comandi-linux-riga-di-comando 8/10
6/11/2019 Principali comandi Linux - Riga di comando | ECOmmunication

(https://www.serverplan.com/af liati/idevaf liate.php?id=856_3_1_19)

JOOBLE

(https://it.jooble.org/ )
 

  APPUNTI UBUNTU - COME FARE (/UBUNTU/APPUNTI-UBUNTU-COME-FARE)  PRINCIPALI COMANDI LINUX - RIGA DI COMANDO

PRIVACY

Privacy Policy (/privacy-policy)

Cookie Policy (/cookie-policy)

CONTATTI

info@ecommunication.it (mailto:info@ecommunication.it)

c. +39 393 9374116

Insegnante (/node/3)

https://www.ecommunication.it/ubuntu/principali-comandi-linux-riga-di-comando 9/10
6/11/2019 Principali comandi Linux - Riga di comando | ECOmmunication

Telegram (https://telegram.me/crispiatico)
 
 

CANALE YOUTUBE

visita il canale (https://www.youtube.com/channel/UCF6tY7cFJdb0B_no1vx6TRw)

(https://www.youtube.com/channel/UCF6tY7cFJdb0B_no1vx6TRw)
 

CONTATTO (/CONTACT)

https://www.ecommunication.it/ubuntu/principali-comandi-linux-riga-di-comando 10/10

Potrebbero piacerti anche