Qui cercherò di elencare alcuni tra i più importanti ed utilizzati comandi linux, precisando che per ulteriori informazioni è consigliabile visionare l'help dei comandi digitando man [comando]
ls ---> Lista il contenuto di una directory
ls > [nomefile] ---> La lista verrà memorizzata in un file e non visualizzata a video
cat [nomefile] ---> Lettura del contenuto di un file
echo $SHELL ---> Echa il tipo di shell che si sta utilizzando
cd [dir] ---> Cambia directory, andando in quella specificata
pwd ---> Dà la working directory corrente
useradd [nome] ---> Aggiunge un utente col nome specificato successivamente al comando
useradd -c [commento] ---> Permette di aggiungere un commento
useradd -d [homedir] ---> Permette di specificare la homedirectory dell'utente desiderato
useradd -g [gruppo] ---> Permette di specificare il gruppo principale al quale verrà aggiunto l'utente
useradd -s [shell] ---> Permette di specificare il tipo di shell (es.: -s /bin/TCshell)
useradd -u [userID] ---> Permette di assegnare un ID all'utente
Unendo questo tipo di opzioni potremmo avere una riga di comando di questo tipo useradd utente1 -c temporaneo -d /home/utente_normale -g root
userdel -r [utente] ---> Cancella l'utente e anche la homedir
userdel [utente] ---> Cancella solo l'utente lasciando la homedir
passwd [nome] ---> Cambia la password all'utente specificato (da root)(la password deve essere di almeno 6 caratteri)
Fossi un normal user e volessi cambiare la mia password farei passwd [invio] a quel punto mi verrà richiesta la mia vecchia password, una volta controllata la sua esattezza mi verrà richiesto di immettere una nuova password
who ---> Lista gli utenti attivi in quell'istante
sleep [valore] ---> La shell verrà messa in attesa(non si potrà inserire nessun altro comando) per un numero di secondi pari a quello specificato nel campo [valore]
[Una volta inviato questo comando posso bloccare il processo premendo ctrl+c o stopparlo momentaneamente con ctrl+z quindi farlo ripartire in background scrivendo bg] Se invece lanciassi questo comando seguito dal valore e poi da una & (es.: sleep 100 &) si potrà continuare ad utilizzare la propria shell perchè il comando sarà avviato in background
cp [nomefile1] [nomefile2] ---> Il contenuto presente nel primo file sarà copiato nel secondo
alias ---> Lista tutti gli alias creati
alias [nome='comando'] ---> Farà si che un comando possa essere richiamato digitando anche un'altra parola (es.: alias lista='ls') mv [nomefile1] [nomefile2] ---> Sposta il primo file nel secondo (come se si rinominasse)