Questo articolo è un rapido cheat sheet dei comandi Linux progettato per darti la maggior parte dei comandi comuni a colpo d'occhio. L'elenco è suddiviso in sezioni che possono aiutarti a trovare il comando che stai cercando.
Cheat Sheet dei comandi Linux
Comandi Linux per informazioni su sistema/hardware
Comando
Descrizione
uname -a
Stampa tutte le informazioni importanti sul sistema come il rilascio e la versione del kernel, il nome host, il tipo di processore, il sistema operativo
uname -r
Rilascio del kernel di stampa
cat /etc/os-release
Stampa informazioni sul sistema operativo corrente
nome host
mostra il nome host del tuo dispositivo sulla rete
nome host -i
Mostra indirizzi IP associati al nome host
tempo di attività
Visualizza da quanto tempo è in esecuzione il sistema
ultimo riavvio
Mostra cronologia di riavvio
sensori
Stampa informazioni sui sensori come temperatura, tensione e corrente
iostat -c
Stampa utilizzo CPU
libero -m
Stampa statistiche sull'utilizzo di RAM e SWAP
acpi
Stampa le statistiche correnti della batteria
acpi -t
Mostra informazioni termiche
df -h
Elenca la quantità di spazio su disco utilizzato
lsusb
Elenca tutti i dispositivi USB
gatto /proc/cpuinfo
Visualizza informazioni sulla CPU come nome del modello, dimensione della cache, ecc.
lshw
Elenca informazioni sull'hardware
dmesg
Visualizza tutti i messaggi dal buffer ad anello del kernel
Comandi informazioni utente
Comando
Descrizione
id
Mostra ID utente e gruppo reali ed efficaci
Whoami
Stampa l'utente corrente con cui hai effettuato l'accesso
eco $SHELL
Controlla shell predefinita
eco $0
Controlla la shell corrente
eco $HOME
Stampa la directory home dell'utente corrente
con
Mostra tutti gli utenti che hanno effettuato l'accesso e cosa stanno facendo
sudo -l
Controlla i privilegi sudo dell'utente corrente
chi
Mostra tutti gli utenti che hanno effettuato l'accesso
aggiungere gruppo
Crea un nuovo gruppo con il nome specificato
adduser
Aggiungi un utente con il nome specificato
utentedel
Elimina un utente
passwd
Cambia la password dell'utente corrente
Comandi Linux per lavorare con file/directory
Comando
Descrizione
pwd
Stampa la directory di lavoro attuale
ls
Stampa il contenuto della directory di lavoro attuale
ls -l
Stampa il contenuto di una directory con informazioni dettagliate su di esso come dimensioni, autore, autorizzazioni concesse, ecc
ls -a
Stampa il contenuto di una directory inclusi file/cartelle nascosti
tocca
Crea un file vuoto
mkdir
Crea una directory
rm
Elimina un file
rm -rf
Elimina una directory
rmdir
Elimina una directory
chmod +x
Rendi eseguibile un file
chmod +r
Rendere leggibile un file/una cartella
chmod +w
Rendere un file/cartella scrivibile
chown USER:GROUP
Cambia la proprietà di un file/directory
gatto
Stampa il contenuto di un file
cat File1> File2
Scrivi sopra il contenuto di File2 con il contenuto di File1
cat File1>> File2
Aggiungi il contenuto di File1 a File2
cp
Fai una copia di un file
cp -r
Fai una copia di una directory
mv
Sposta un file in un percorso specificato
mv
Rinomina un file con un nuovo nome file
cd
Cambia la directory nella posizione specificata
cd ../
Sposta una directory in alto
cd ~
Vai alla home directory
ln
Crea un collegamento fisico a un file
ln -s
Crea un collegamento a un file
trova
Trova tutte le istanze di file/directory che hanno una stringa particolare
aggiornatob
Aggiorna il database utilizzato da locate
file
Determina il tipo di file
grep
Cerca una stringa/un motivo in un file
diff
Confronta le differenze tra due file riga per riga
Comandi di rete per Linux
Comando
Descrizione
ip a
Mostra informazioni di rete come interfacce disponibili, indirizzo IP, maschera di rete e altre informazioni simili associate all'interfaccia
Indirizzo IP aggiunto
/ dev
Assegna l'IP specificato insieme al CIDR fornito all'interfaccia menzionata
iwconfig
Mostra informazioni relative alle interfacce wireless come modalità, frequenza, AP e così via
ping
Invia pacchetti ping ICMP all'IP specificato
tracciato
Stampa la traccia dei pacchetti di instradamento sull'host di rete
whois
Recupera informazioni su un dominio/IP da un database RFC 3912
scava
Esegui una ricerca DNS
host
Esegui una ricerca IP sul nome di dominio specificato
wget
Recupera un file dall'URL specificato
ricciolo
Fai una richiesta a un URL
netstat -pnltu
Visualizza tutte le porte di ascolto attive
nc
Connetti a un IP su una porta specifica
tcpdump -i
Cattura tutti i pacchetti attraverso una particolare interfaccia
Comandi di gestione del processo
Comando
Descrizione
ps
Mostra i processi in esecuzione correnti
ps aux | grep
Trova le informazioni di processo relative a una particolare applicazione/programma
uccidi
Termina un processo con un determinato PID
uccidi tutti
Uccidi tutti i processi associati a un nome particolare
in alto
Visualizza informazioni sui processi in esecuzione
htop
Visualizza i processi in esecuzione utilizzando un ambiente interattivo
pstree
Visualizza i processi in un modello ad albero
bg
Continua un processo in background
fg
Porta un processo in primo piano
lsof
Elenca tutti i file aperti da un processo
Cheat sheet dei comandi Linux – Conclusione
E questo ci porta alla fine del Cheat Sheet dei comandi di Linux. I comandi possono sembrare pochi e lontani, ma questi sono alcuni dei più utilizzati e ti aiuteranno a ottenere subito ciò di cui hai bisogno.