|
alias ll='ls -l' |
|
" ll " alias di "
ls -l " va inserito nel file .bashrc |
esc? |
|
Elenca i possibili completamenti |
ctrl-w |
|
Cancella all'indietro finchè
non trova uno spazio |
|
|
Se non ci si ricorda esattamente il nome di un comando, allora
inserire le prime lettere e sfruttare il tasto TAB per aiutare la
ricerca.
Al prompt è possibile risalire ai comandi inseriti precedentemente
usando la freccia direzionale sù.
crtl+a - crtl+e sposta il cursore all'inizio e fine
della riga
E' possibile evitare che bash elabori i file di configurazione,
invocandola con l'opzione -noprofile
Gli argomenti vengono assegnati, nell'ordine in cui appaiono, cioè
il primo argomento sarà identificato da $1, il secondo da
$2, il terzo da $3 ecc...
|
|
Introduzione |
Una delle caratteristiche della filosofia di Unix è che
l'impostazione del sistema non vuole prevedere tutte le necessità
dell'utente, ma tenta di rendere semplice per ciascuno modificarsi
l'ambiente a seconda delle proprie necessità. Per questo
vengono usati principalmente dei file di configurazione, noti anche
come "file init'', "file rc'' (per "run control'',
controllo dell'esecuzione) o anche "file punto'', perché
il loro nome di solito inizia con ".'' .
La shell di default di Linux è la bash.
I file di configurazione della bash di default sono:
|
|
/etc/bashrc
|
contiene gli alias e le
funzioni valide per l'intero sistema; |
|
/etc/profile |
contiene le variabili d'ambiente
per l'intero sistema e i programmi di avvio; |
|
$HOME/.bashrc |
contiene gli alias e le funzioni
dell'utente; |
|
$HOME/.bash_profile |
contiene le variabili d'ambiente
e i programmi di avvio dell'utente; |
|
$HOME/.inputrc |
contiene definizioni di tasti
e altre funzioni. |
Per personalizzare il proprio ambiente bash è necessario
modificare il file $HOME/.bashrc. E' possibile creare alias per
comandi che vengono usati spesso (alias "alias"= "comando")
o modificare il prompt utilizzando il linguaggio bash.
Oltre agli script eseguiti al login, la shell può eseguire
uno script al momento del logout da parte dell'utente.
Questo script, se esiste, è : $HOME/.bash_logout
|
La shell Bash fornisce un sistema di gestione della tastiera molto
complesso, attraverso un gran numero di funzioni.
E' di grande aiuto il tasto TAB che viene utilizzato per
il completamento di comandi è infatti chiamato 'tabcomplete'.
|
Ogni comando lanciato viene memorizzato in una sequenza storica.
Questa caratteristica serve a riutilizzare i comandi senza dover
ridigitarli ogni volta scorrendo con i tasti direzione (le frecce
per muoversi in alto, basso) oppure digitanto il comando history
(vengono visualizzati tutti i comandi).
|
|