Comandi Linux essenziali

Guida di riferimento rapido per una gestione efficiente del terminale.

Questa guida raccoglie i comandi Linux più utilizzati per aiutarti a navigare, gestire e risolvere i problemi del tuo server con sicurezza ed efficienza.

Informazioni di sistema

uname -r                  # Mostra la versione del kernel Linux
uname -a                  # Informazioni di sistema dettagliate
arch                      # Visualizza l'architettura del processore
cat /proc/cpuinfo         # Visualizza le specifiche della CPU
cat /proc/meminfo         # Statistiche dettagliate sulla memoria
cat /proc/swaps           # Mostra le informazioni sulla partizione swap
free -h                   # Visualizza l'utilizzo della memoria (formato leggibile)
df -h                     # Mostra l'utilizzo dello spazio su disco
lsblk                     # Elenca tutti i dispositivi a blocchi (dischi e partizioni)
dmidecode -q              # Ottieni informazioni sui componenti hardware dal BIOS
lspci -tv                 # Elenca i dispositivi PCI in vista ad albero
lsusb -tv                 # Elenca i dispositivi USB in vista ad albero
date                      # Visualizza la data e l'ora correnti

Gestione dell'alimentazione

reboot                    # Riavvia il sistema immediatamente
shutdown -h now           # Spegni il server immediatamente
shutdown -r now           # Riavvia il server immediatamente
shutdown -h 22:00         # Pianifica lo spegnimento alle 22:00
shutdown -c               # Annulla uno spegnimento pianificato

Operazioni su file e directory

pwd                       # Mostra la directory di lavoro corrente
ls                        # Elenca i file nella directory corrente
ls -la                    # Mostra tutti i file, inclusi quelli nascosti (.dotfiles)
ls -lh                    # Elenca i file con dimensioni in formato leggibile
cd /path/to/dir           # Passa a una directory specifica
cd ..                     # Risali di un livello nella gerarchia
cd ~                      # Vai alla home directory dell'utente
cd -                      # Torna alla directory precedente

mkdir folder              # Crea una nuova directory
mkdir -p /path/to/folder  # Crea directory annidate (cartelle padre incluse)

cp file1 file2            # Copia un file
cp -r dir1 dir2           # Copia una directory e il suo contenuto in modo ricorsivo

mv file1 file2            # Rinomina o sposta un file/directory
rm file                   # Elimina un file
rm -rf folder             # Elimina forzatamente una cartella e tutto il suo contenuto (usare con cautela!)

ln -s file link           # Crea un collegamento simbolico

Ricerca e filtraggio

find / -name filename     # Cerca un file per nome a partire dalla root
find /var/www -name "*.php" # Trova tutti i file .php in una directory specifica

grep "text" file          # Cerca una stringa specifica all'interno di un file
grep -r "text" /path      # Cerca ricorsivamente una stringa in tutti i file di un percorso

locate filename           # Ricerca rapida tramite database (aggiornalo con «updatedb»)
whereis command           # Individua il binario, i sorgenti e la pagina di manuale di un comando
which command             # Identifica il percorso dell'eseguibile in uso

Storage e filesystem

df -h                     # Verifica l'utilizzo del disco su tutti i filesystem montati
du -sh /path              # Mostra la dimensione totale di una directory specifica
lsblk                     # Panoramica di dischi e partizioni
mount                     # Elenca tutti i filesystem attualmente montati
umount /dev/sda1          # Smonta una partizione specifica

I nostri prodotti e servizi

Hosting WebServizi di hosting affidabili per siti web di qualsiasi dimensione.
Ordina
VPSInfrastruttura cloud flessibile con accesso root completo.
Ordina
Server DedicatiServer dedicati per le massime prestazioni.
Ordina

Utenti e permessi

whoami                    # Identifica l'utente attualmente connesso
id                        # Mostra UID, GID e gruppi dell'utente corrente
cat /etc/passwd           # Visualizza la lista di tutti gli utenti di sistema
cat /etc/group            # Visualizza la lista di tutti i gruppi di sistema

useradd username          # Crea un nuovo utente di sistema
passwd username           # Imposta o modifica la password di un utente
userdel -r username       # Elimina un utente e la sua home directory

groupadd groupname        # Crea un nuovo gruppo utenti
usermod -aG group username # Aggiunge un utente esistente a un gruppo

Rete

ip addr                   # Visualizza le interfacce di rete e gli indirizzi IP
ip route                  # Mostra la tabella di routing del sistema
ping host                 # Verifica la connettività verso un host
curl -I domain.com        # Recupera gli header HTTP di un sito web
wget url                  # Scarica un file da internet
netstat -tuln             # Elenca le connessioni attive e le porte in ascolto
ss -tuln                  # Alternativa moderna e più veloce a netstat

Consigli utili

  • RTFM: usa man comando o comando --help per accedere alla documentazione di qualsiasi utility.
  • Paging: per output lunghi, reindirizza il risultato a | less o | more per scorrere comodamente.
  • Piping: combina più comandi con l'operatore pipe (|) per filtrare ed elaborare i dati al volo.

Aiuto

Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!

Hai bisogno di aiuto?I nostri ingegneri ti aiuteranno gratuitamente con qualsiasi domanda in pochi minutiContattaci