Vediamo alcuni comandi base per i quali potresti avere bisogno nei primi passi su un sistema operativo unix/linux. Prima di citare qualche comando base è bene considerare che il tasto tab ubicato sopra il tasto blocco maiuscole, rappresentato con due frecce orizzontati che si dirigono in senso opposto, è un tasto che ci aiuta nella compilazione del comando in modo automatico. Se vi sono più file che cominciano con gli stessi caratteri, sarà necessario inserirne altri per avere la compilazione automatica del comando richiesto.
Vediamo alcuni comandi:
ls – elenco contenuto directory
ls – al – elenco formattato con file nascosti
ls – l – elenco ordinato con molte più informazioni sui file e sulle sotto directory presenti nella directory corrente.
cd dir – cambia directory di lavoro a dir ( dove dir sarà la vostra cartella di lavoro)
cd / – ritorna a home
cd .. ritorna alla directory precedente
pwd – mostra la directory di lavoro corrente ( mostra il percorso)
mkdir dir – crea directory dir ( anzichè dir potete scegliere altri nomi)
rm file – cancella il file ( in questo esempio cancella file)
rm -r dir – cancella la directory dir
rm -rf dir – forza la cancellazione di dir
cp file1 file2 – copia un file da file1 a file2 ( ovviamente si può operare con percorsi relativi o assoluti vedremo in seguito)
cp -r dir1 dir2 copia dir1 a dir2 e crea dir2 se questa non esiste lo svolge in modo ricorsivo
mv file1 file2 – rinomina o sposta file1 in file2 se file2 è una directory esistente, sposta file1 nella directory file2.
SSH (Secure Socket Shell)
ssh user@host – connessione a host come user
ssh -p port user@host – connessione a host sulla porta port come user
ssh -copy-id user@host – aggiungere la propria chiave ad host per l’utente user per permettere un accesso pre-autenticato senza password