Comandi di base di Linux
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 ~ | Passa alla directory HOME |
cd .. | Sali 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 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 | Denota 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' -b 'bcc-address' | Comando per inviare e-mail |
mail -s "Subject" | Comando per inviare e-mail con allegato |
Comandi di autorizzazione file
ls -l | per mostrare il tipo di file e il permesso di accesso |
r | permesso di lettura |
w | autorizzazione di scrittura |
x | eseguire il permesso |
-= | nessun permesso |
Chown user | Per modificare la proprietà di un file/directory |
Chown user:group filename | cambia l’utente e il gruppo per un file o una directory |
Comando Variabili d’ambiente
echo $VARIABLE | Per visualizzare il valore di una variabile |
env | Visualizza tutte le variabili di 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 degli utenti di linux
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
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 | caricare ‘file’ dal computer locale al computer remoto |
get file | Scarica ‘file’ dal computer remoto al computer locale |
quit | Disconnettersi |
Comando di processo
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 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 libera sul tuo sistema |
VI Comandi di modifica
i | Inserisci al cursore (va in modalità di inserimento) |
a | Scrivi dopo il cursore (va in modalità di inserimento) |
A | Scrivi alla fine della riga (va in modalità di inserimento) |
ESC | Termina la modalità di inserimento |
u | Annulla 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 | Elimina il contenuto di una riga dopo il cursore e inserisci un 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 caso di carattere individuale |
Spero che questa guida di riferimento su Linux ti aiuti!