Comandi principali per server Linux VPS
3 мин. чтения
🔄 Riavviare e spegnere il server #
sudo reboot — Riavvia il server
sudo shutdown -h now — Spegni immediatamente il server
sudo shutdown -r +5 — Riavvia il server dopo 5 minuti
sudo poweroff — Spegni il server
📂 Navigazione nel file system #
pwd — Mostra il percorso della directory corrente
ls — Elenca file e cartelle nella directory corrente
ls -la — Mostra tutti i file (inclusi nascosti) con dettagli
cd /percorso/della/directory — Vai alla directory specificata
cd .. — Vai alla directory superiore
cd ~ o cd — Vai alla home directory
🗂️ Lavorare con file e cartelle #
cp origine destinazione — Copia file o cartelle
mv origine destinazione — Sposta o rinomina file/cartelle
rm file — Elimina un file
rm -r cartella — Elimina cartella e contenuto
mkdir nuova_cartella — Crea una nuova cartella
touch nuovo_file — Crea un file vuoto
cat file — Mostra il contenuto di un file nel terminale
nano file — Apri un file nell’editor di testo nano
⚙️ Gestione processi e servizi #
🧠 Visualizzare e gestire i processi: #
top — Visualizza i processi attivi in tempo reale
htop — Versione avanzata di top (se installata)
ps aux — Elenco dettagliato di tutti i processi
kill PID — Termina il processo con PID specificato
kill -9 PID — Termina forzatamente il processo
🔧 Gestione servizi systemd: #
sudo systemctl start nome_servizio — Avvia il servizio
sudo systemctl stop nome_servizio — Ferma il servizio
sudo systemctl restart nome_servizio — Riavvia il servizio
sudo systemctl status nome_servizio — Visualizza lo stato del servizio
sudo systemctl enable nome_servizio — Abilita il servizio all’avvio
sudo systemctl disable nome_servizio — Disabilita il servizio all’avvio
sudo journalctl -u nome_servizio — Visualizza i log del servizio
sudo journalctl -u nome_servizio -f — Visualizza i log in tempo reale
💾 Informazioni su disco e memoria #
df -h — Mostra lo spazio disco disponibile (in formato leggibile)
du -sh /percorso/della/cartella — Mostra la dimensione di una cartella
free -h — Visualizza l’utilizzo della RAM
vmstat — Statistiche di memoria e processi
🌐 Rete e connessioni #
ip a — Mostra le interfacce di rete
ping google.com — Verifica la connettività verso un sito
netstat -tulnp — Mostra tutte le porte aperte e i processi associati
ss -tulw — Alternativa moderna a netstat
curl ifconfig.me — Mostra l’indirizzo IP esterno
ssh user@ip-address — Connessione SSH a un altro server
👥 Gestione utenti #
whoami — Mostra l’utente corrente
adduser nome_utente — Crea un nuovo utente
passwd nome_utente — Cambia la password di un utente
usermod -aG sudo nome_utente — Aggiunge un utente al gruppo sudo
deluser nome_utente — Rimuove un utente
📦 Gestione pacchetti (Debian/Ubuntu) #
sudo apt update — Aggiorna la lista dei pacchetti
sudo apt upgrade — Aggiorna i pacchetti installati
sudo apt install nome_pacchetto — Installa un pacchetto
sudo apt remove nome_pacchetto — Rimuove un pacchetto
sudo apt autoremove — Rimuove pacchetti non necessari
🛠️ Comandi utili #
history — Mostra la cronologia dei comandi
clear — Pulisce il terminale
who — Mostra gli utenti connessi
uptime — Mostra da quanto tempo il sistema è attivo
date — Mostra data e ora correnti
chmod +x file — Rende un file eseguibile
scp file user@host:/percorso/ — Copia un file su un server remoto
🔒 Consigli per la sicurezza #
- Non eseguire comandi come root a meno che non sia necessario; usa sudo.
- Aggiorna regolarmente sistema e pacchetti.
- Usa chiavi SSH invece di password per accedere al server.
- Esegui il backup regolarmente dei dati importanti.