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.