Foglio informativo sui comandi Linux
In questo cheat sheet della riga di comando di Linux/Unix imparerai:
- Comandi di base di Linux
- Comandi di autorizzazione file
- Comando Variabili d'ambiente
- Comandi di gestione utenti di Linux
- Comando di rete
- Comando di processo
- Comandi di modifica VI
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' -b 'bcc-address' |
Comando per inviare email | |
mail -s "Subject" |
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!