Gestione di file e directory
-
ls: Elenca i file e le directory nella directory corrente. Visualizza i nomi dei file e delle directory presenti nella directory corrente.Esempio:
ls -
pwd: Stampa il percorso completo della directory corrente. 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 <filename>: 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>: rimuove un file. Nota che questo comando eliminerà il file senza alcuna conferma, quindi usalo con cautela.Esempio:
rm file.txt -
mkdir <directory>: crea una nuova directory con il nome specificato.Esempio:
mkdir new_folder -
rmdir <directory>: Rimuove una directory vuota. Nota che puoi rimuovere solo una directory vuota usando questo comando.Esempio:
rmdir empty_folder
Gestione dei permessi di file e directory
-
chmod <permissions> <file/directory>: Modifica i permessi di accesso di un file o di una directory in base ai permessi specificati. Le autorizzazioni comuni includono "r"(lettura), "w"(scrittura) e "x"(esecuzione).Esempio:
chmod u+rwx file.txt(aggiungi autorizzazioni di lettura, scrittura, esecuzione per il proprietario) -
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(impostare il proprietario e il 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 il 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 che viene eseguito in background nel sistema e questo comando lo avvia.Esempio:
systemctl start httpd(avvia il servizio Apache) -
systemctl stop <service>: Arresta il servizio specificato. Questo comando arresta un servizio in esecuzione.Esempio:
systemctl stop httpd(arresta il servizio Apache) -
systemctl restart <service>: Riavvia il servizio specificato. Questo comando arresta e avvia il servizio.Esempio:
systemctl restart httpd(riavvia il servizio Apache) -
systemctl status <service>: Visualizza lo stato del servizio specificato. Questo comando mostra se il servizio è in esecuzione o meno e il suo stato.Esempio:
systemctl status httpd(mostra lo stato del servizio Apache)
Gestione dei pacchetti
-
yum install <package>: installa un pacchetto software dal CentOS repository.Esempio:
yum install nginx(installa Nginx) -
yum update <package>: aggiorna il pacchetto software installato all'ultima versione.Esempio:
yum update nginx(aggiorna Nginx) -
yum remove <package>: rimuove un pacchetto installato dal sistema.Esempio:
yum 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 <hostname/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 spesso utilizzato per scaricare dati da siti Web e visualizzare i risultati sulla riga di comando.Esempio:
curl https://www.example.com
Gestione della cronologia dei comandi
-
history: Visualizza la cronologia dei comandi eseguiti in precedenza. Questo comando elenca i comandi eseguiti nella sessione corrente.Esempio:
history
Questi sono alcuni dei comandi della riga di comando comuni e utili in CentOS. A seconda delle esigenze e degli scopi, è possibile utilizzare questi comandi per gestire il sistema ed eseguire attività di base.

