Gestione di file e directory
-
ls
: mostra un elenco di file e directory nella directory corrente. Questo comando consente di visualizzare il contenuto della directory corrente.Esempio:
ls
-
pwd
: Stampa il percorso assoluto della directory corrente. Questo comando ti aiuta a sapere dove ti trovi nel file system.Esempio:
pwd
-
cd <directory>
: passa alla directory specificata. Usando questo comando, puoi navigare tra le directory nel tuo file system.Esempio:
cd /home/user/documents
-
touch <file>
: crea un nuovo file o aggiorna l'ora di modifica di un file esistente. Se il file esiste già, aggiornerà l'ora di modifica.Esempio:
touch newfile.txt
-
cp <source> <destination>
: copia un file o una directory dalla posizione di origine alla posizione di destinazione. È possibile copiare più file o directory specificando più origini.Esempio:
cp file.txt /home/user/documents/
(copiare un file)cp -r folder1 /home/user/documents/
(copia una directory)
-
mv <source> <destination>
: sposta o rinomina un file o una directory dalla posizione di origine alla posizione di destinazione. Se la destinazione è un nuovo nome, verrà rinominata; se è un nuovo percorso, si sposterà.Esempio:
mv file.txt /home/user/documents/file_new.txt
(rinominare un file)mv folder1 /home/user/documents/
(spostare una directory)
-
rm <file>
: Elimina un file. Nota che questo comando eliminerà il file senza alcuna conferma, quindi usalo con attenzione.Esempio:
rm file.txt
-
mkdir <directory>
: crea una nuova directory con il nome specificato.Esempio:
mkdir new_folder
-
rmdir <directory>
: Elimina una directory vuota. Si noti che è possibile eliminare solo una directory vuota con questo comando.Esempio:
rmdir empty_folder
Gestione dei permessi
-
chmod <permission> <file/directory>
: Modifica le autorizzazioni di accesso di un file o di una directory in base all'autorizzazione specificata. Le autorizzazioni comuni includono "r"(lettura), "w"(scrittura) e "x"(esecuzione).Esempio:
chmod u+rwx file.txt
(aggiungi autorizzazioni di lettura, scrittura ed esecuzione per l'utente) -
chown <user>:<group> <file/directory>
: cambia il proprietario di un file o di una directory con l'utente e il gruppo specificati.Esempio:
chown user1:group1 file.txt
(imposta proprietario e gruppo per file.txt)
Gestione dei processi e dei servizi
-
ps
: Elenca i processi in esecuzione. Questo comando visualizza un elenco di processi e i corrispondenti ID di processo(PID).Esempio:
ps
-
top
: Visualizza i processi in esecuzione e le risorse di sistema. Questo comando fornisce un'interfaccia interattiva per visualizzare i processi in esecuzione e monitorare le risorse di sistema come CPU, RAM.Esempio:
top
-
kill <PID>
: termina un processo con l'ID processo(PID) specificato. Questo comando invia un segnale per arrestare il processo, consentendone l'uscita o l'arresto.Esempio:
kill 1234
(terminare il processo con PID 1234) -
systemctl start <service>
: avvia il servizio specificato. Un servizio è un programma in background del sistema e questo comando lo avvia.Esempio:
systemctl start apache2
(avvia il servizio Apache) -
systemctl stop <service>
: Arresta il servizio specificato. Questo comando arresta il servizio in esecuzione.Esempio:
systemctl stop apache2
(arresta il servizio Apache) -
systemctl restart <service>
: Riavvia il servizio specificato. Questo comando arresta e quindi avvia il servizio.Esempio:
systemctl restart apache2
(riavvia il servizio Apache) -
systemctl status <service>
: Mostra lo stato del servizio specificato. Questo comando mostra se il servizio è in esecuzione o meno e il suo stato.Esempio:
systemctl status apache2
(mostra lo stato del servizio Apache)
Gestione dei pacchetti
-
apt-get install <package>
: installa un pacchetto software dal Ubuntu repository.Esempio:
apt-get install nginx
(installa Nginx) -
apt-get update
: aggiorna le informazioni di tutti i pacchetti software dal repository. Questo comando recupererà le informazioni sugli ultimi pacchetti dal repository.Esempio:
apt-get update
-
apt-get upgrade
: Aggiorna tutti i pacchetti installati all'ultima versione.Esempio:
apt-get upgrade
-
apt-get remove <package>
: rimuove un pacchetto installato dal sistema.Esempio:
apt-get remove nginx
(rimuovi Nginx)
Gestione della rete
-
ifconfig
: Visualizza le informazioni sui dispositivi di rete e gli indirizzi IP del sistema.Esempio:
ifconfig
-
ip addr
: Visualizza le informazioni sui dispositivi di rete e gli indirizzi IP del sistema. Questo comando è simile aifconfig
.Esempio:
ip addr
-
ping <domain/IP>
: controlla la connettività di rete a un indirizzo IP o nome di dominio specificato inviando pacchetti e attendendo una risposta.Esempio:
ping google.com
-
curl <URL>
: recupera il contenuto da un URL. Questo comando viene comunemente utilizzato per scaricare dati da un sito Web e visualizzare il risultato sulla riga di comando.Esempio:
curl https://www.example.com
Gestione della cronologia dei comandi
-
history
: mostra la cronologia dei comandi eseguiti in precedenza. Questo comando elenca i comandi che sono stati eseguiti nella sessione corrente.Esempio:
history
Questi sono alcuni comandi da riga di comando comuni e utili in Ubuntu. A seconda delle esigenze e degli scopi, è possibile utilizzare questi comandi per gestire il sistema ed eseguire varie attività di base.