In questo cheat sheet della riga di comando Linux / Unix, imparerai:
- Comandi Linux di base
- Comandi di autorizzazione dei file
- Comando Variabili d'ambiente
- Comandi per la gestione degli utenti di Linux
- Comando di rete
- Comando di processo
- Comandi di modifica VI
Comandi Linux di base
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 ~ | Vai alla directory HOME |
cd… | Salire di un livello |
cd | Per passare a una directory particolare |
cd / | Passa 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 regolari 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 passati 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 i numeri di riga |
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 e-mail |
mail -s "Subject" to-address < Filename | Comando per inviare e-mail con allegato |
Comandi di autorizzazione dei file
Comando | Descrizione |
ls-l | per mostrare il tipo di file e l'autorizzazione di accesso |
r | leggere il permesso |
w | permesso di scrittura |
x | eseguire l'autorizzazione |
-= | nessun permesso |
Chown user | Per modificare la proprietà di un file / directory |
Chown user:group filename | cambiare 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 | Rimuovi una variabile |
export Variable=value | Per impostare il valore di una variabile d'ambiente |
Comandi per la gestione degli utenti di Linux
Comando | Descrizione |
sudo adduser username | Per visualizzare il valore di una variabile |
sudo passwd -l 'username' | Visualizza tutte le variabili d'ambiente |
sudo userdel -r 'username' | Crea una nuova variabile |
sudo usermod -a -G GROUPNAME USERNAME | Rimuovi una variabile |
sudo deluser USER GROUPNAME | Per impostare il valore di una variabile d'ambiente |
finger | Fornisce informazioni su tutti gli utenti registrati |
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" | cambia la directory in "dirname" su un computer remoto |
put file | carica 'file' dal computer locale a quello remoto |
get file | Scarica il "file" dal computer remoto al computer locale |
quit | Disconnettersi |
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 | Fornisci 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 data priorità |
renice | Modifica la priorità di un processo già in esecuzione |
df | Fornisce spazio libero su disco rigido nel sistema |
free | Fornisce RAM gratuita sul tuo sistema |
Comandi di modifica VI
Comando | Descrizione |
i | Inserisci al cursore (entra in modalità di inserimento) |
a | Scrivi dopo il cursore (entra in modalità di inserimento) |
A | Scrivi alla fine della riga (entra in modalità di inserimento) |
ESC | Termina la modalità di inserimento |
u | Annulla l'ultima modifica |
U | Annulla tutte le modifiche all'intera riga |
o | Apre una nuova riga (entra in modalità di inserimento) |
dd | Elimina riga |
3dd | Elimina 3 righe |
D | Elimina il contenuto della riga dopo il cursore |
C | Elimina il contenuto di una riga dopo il cursore e inserisci il nuovo testo. Premere il tasto ESC per terminare l'inserimento. |
dw | Elimina parola |
4dw | Elimina 4 parole |
cw | Cambia parola |
x | Elimina il carattere in corrispondenza del cursore |
r | Sostituisci carattere |
R | Sovrascrivi i caratteri dal cursore in poi |
s | Sostituisci un carattere sotto il cursore continua a inserire |
S | Sostituisci l'intera riga e inizia a inserire all'inizio della riga |
~ | Cambia maiuscole / minuscole di carattere individuale |
Spero che questa guida di riferimento per Linux ti aiuti!