Foglio informativo sui comandi Linux


In questo cheat sheet della riga di comando di Linux/Unix imparerai:

Comandi di base di Linux

Comando Descrizione
ls Elenca tutti i file e le directory nella directory di lavoro attuale
ls -R Elenca anche i file nelle sottodirectory
ls -a Elenca anche i file nascosti
ls -al Elenca file e directory con informazioni dettagliate come autorizzazioni, dimensioni, proprietario, ecc.
cd or cd ~ Passare alla directory HOME
cd .. Sali di un livello
cd Per passare a una directory particolare
cd / Passare alla directory principale
cat > filename Crea un nuovo file
cat filename Visualizza il contenuto del file
cat file1 file2 > file3 Unisce due file (file1, file2) e memorizza l'output in un nuovo file (file3)
mv file "new file path" Sposta i file nella nuova posizione
mv filename new_file_name Rinomina il file con un nuovo nome file
sudo Consente agli utenti normali di eseguire programmi con i privilegi di sicurezza del superutente o root
rm filename Elimina un file
man Fornisce informazioni di aiuto su un comando
history Fornisce un elenco di tutti i comandi precedenti digitati nella sessione del terminale corrente
clear Cancella il terminale
mkdir directoryname Crea una nuova directory nella directory di lavoro attuale o nel percorso specificato
rmdir Elimina una directory
mv Rinomina una directory
pr -x Divide il file in x colonne
pr -h Assegna un'intestazione al file
pr -n Indica il file con Line Numbers
lp -nc , lpr c Stampa copie “c” del file
 lp-d lp-P
Specifica il nome della stampante
apt-get
Comando utilizzato per installare e aggiornare i pacchetti
mail -s 'subject'
-c 'cc-address'

-b 'bcc-address'
'to-address'
Comando per inviare email
mail -s "Subject"
to-address < Filename
Comando per inviare email con allegato

Comandi di autorizzazione file

Comando Descrizione
ls -l per mostrare il tipo di file e l'autorizzazione di accesso
r permesso di lettura
w permesso di scrittura
x eseguire il permesso
-= nessun permesso
Chown user Per modificare la proprietà di un file/directory
Chown user:group filename modificare l'utente e il gruppo per un file o una directory

Comando Variabili d'ambiente

Comando Descrizione
echo $VARIABLE Per visualizzare il valore di una variabile
env Visualizza tutte le variabili d'ambiente
VARIABLE_NAME= variable_value Crea una nuova variabile
Unset Rimuovere una variabile
export Variable=value Per impostare il valore di una variabile di ambiente

Comandi di gestione utenti di Linux

Comando Descrizione
sudo adduser username Per aggiungere un nuovo utente
sudo passwd -l 'username' Per modificare la password di un utente
sudo userdel -r 'username' Per rimuovere un utente appena creato
sudo usermod -a -G GROUPNAME USERNAME Per aggiungere un utente a un gruppo
sudo deluser USER GROUPNAME Per rimuovere un utente da un gruppo
finger Mostra le informazioni di tutti gli utenti che hanno effettuato l'accesso
finger username Fornisce informazioni su un particolare utente

Comando di rete

Comando Descrizione
SSH username@ip-address or hostname accedere a una macchina Linux remota utilizzando SSH
Ping hostname="" or ="" Per eseguire il ping e analizzare le connessioni di rete e host
dir Visualizza i file nella directory corrente di un computer remoto
cd "dirname" cambiare la directory in “dirname” su un computer remoto
put file caricare il "file" dal computer locale a quello remoto
get file Scarica il "file" dal computer remoto a quello locale
quit Esci

Comando di processo

Comando Descrizione
bg Per inviare un processo in background
fg Per eseguire un processo interrotto in primo piano
top Dettagli su tutti i processi attivi
ps Fornire lo stato dei processi in esecuzione per un utente
ps PID Fornisce lo stato di un particolare processo
pidof Fornisce l'ID processo (PID) di un processo
kill PID Uccide un processo
nice Avvia un processo con una determinata priorità
renice Modifica la priorità di un processo già in esecuzione
df Fornisce spazio libero su disco rigido sul tuo sistema
free Fornisce RAM gratuita sul tuo sistema

Comandi di modifica VI

Comando Descrizione
i Inserisci al cursore (passa alla modalità di inserimento)
a Scrivi dopo il cursore (va in modalità di inserimento)
A Scrive alla fine della riga (va in modalità di inserimento)
ESC Termina la modalità di inserimento
u Annulla l'ultima modifica
U Annulla tutte le modifiche all'intera riga
o Apri una nuova riga (va in modalità di inserimento)
dd Elimina riga
3dd Elimina 3 righe
D Elimina il contenuto della riga dopo il cursore
C Cancella il contenuto di una riga dopo il cursore e inserisce un nuovo testo. Premere il tasto ESC per terminare l'inserimento.
dw Elimina la parola
4dw Elimina 4 parole
cw Cambia parola
x Elimina il carattere in corrispondenza del cursore
r Sostituisci carattere
R Sovrascrive i caratteri dal cursore in poi
s Sostituisci un carattere sotto il cursore e continua a inserire
S Sostituisci l'intera riga e inizia a inserire dall'inizio della riga
~ Cambia caso del carattere individuale

Spero che questa guida di riferimento su Linux ti aiuti!