Conoscere e utilizzare i comandi di Linux dal terminale

Che cos’è la shell e perchè si usa?

●E’ un programma che interpreta ed esegue i comandi
●E’ l’interfaccia testuale tramite la quale l’utente può operare
sul sistema; viene lanciata dal processo di login dopo che il
processo di autenticazione è andato a buon fine.
●Ci consente di impartire comandi e ci restituisce dei risultati

●La shell permette di esplorare e monitorare il sistema, creare,

modificare e eliminare file, controllare i processi, ecc.
●La shell è molto potente e molto pericolosa se non prestiamo
attenzione a quello che facciamo

Quante shell esistono e quali sono le più usate?

●Esistono svariate shell che si possono utilizzare
●La più utilizzata è la shell “bash”, che è impostata come
predefinita su molte distribuzione linux
●Altri esempi di shell sono : sh, tcsh, ash, ksh, zsh, ecc
●In questa serata parleremo della shell “bash”

 

Caratteristiche della shell?

●E’ case-sensitive (differenza tra maiuscole e minuscole)
●Fornisce autocompletamento dei comandi usando il tastoTAB
●Possibilità di definire alias per i comandi
●History dei comandi usati
●Possibilità di redirigere l’output di un comando sull’ input di
   un altro comando
●Funzionalità di scripting e funzioni condizionali e di ciclo.

Dove/chi siamo nella shell?

●Quando siamo entrati nella shell ci vengono fornite alcune
informazioni: [nomeutente@nomehostcartella] $ o #
–Il nome utente che ha effettuato l’accesso (alla shell)
–Il nome della macchina locale
–La cartella in cui ci troviamo
–Il simbolo $ se siamo normali utenti
–Il simbolo # se siamo l’utente root
●Comando who, whoami e id

 

I comandi di base – Muoversi trale cartelle

●Comando cd
–Se usato da solo ci porta alla nostra home directory
–Se viene specificato un percorso ci porta al suo interno; i
percorsi che si possono specificare sono di 2 tipi :
●Relativi ( ./directory oppure ../directory/ )
●Assoluti ( /home/pippo/directory/ )
●Comando pwd : ci restituisce la directory in cui citroviamo
Download Site RedHat ↓↓↓
redhat
redhat-Linux