2008 Oct 20 2008
Comando in linux: Il prompt
La shell è uno schermo nero, che mostra solo ciò che ci si aspetta che l'indicatore del prompt dei comandi che si chiama, la maggior parte dei sistemi Linux tendono a mostrare un indicatore il nome utente, il nome della macchina e la directory di lavoro corrente, come mostrato nella figura qui sotto:
La forma del display è dato dal prompt della shell variabile chiamata PS, questo significa che l'impostazione di questa variabile per modificare l'aspetto del prompt di mettere in pratica i comandi sono in corso per cambiare questa variabile per mostrare i risultati della variazione nel sistema di indicatori.
Dato che questo post è lungo fai clic sul link sottostante per leggere l'intero articolo.
Se si immette direttamente valori alla variabile PS1 nella sessione corrente, in quanto senza di loro fissi mantedran solo durante l'attuale sessione della console di comandi, in modo che quando si lascia andare e questo incontro in un altro non tener conto di eventuali cambiamenti .
Come si cambia la variabile PS1 è opportuno mantenere il valore di una variabile in alternativa restauralar per il potere, in qualsiasi momento durante la sessione. Per fare questo prima di visualizzare il contenuto con il comando echo viene digitato nella riga di comando il seguente ordine:
echo $ PS1
che visualizza il contenuto della variabile, una volta che la stessa, ci assegna una nuova variabile per il contenuto della variabile $ PS1 come precauzione più di ogni altra cosa, per fare questo, digitare il seguente comando:
RESTORE = $ PS1
che assegna ad una variabile denominata "restauro" (è possibile scegliere il nome della variabile che si può ritenere opportuno) il contenuto o il valore della variabile $ PS1, e, infine, che questi ultimi creati da noi stessi in quanto contiene la variabile $ PS1, per eseguire questo processo utilizzando il comando echo:
echo $ RESTAURO
L'immagine seguente mostra l'intero processo:
Poi cambierà il prompt per questo consiste esclusivamente in un singolo carattere, in modo da definire la richiesta può essere più facile da stabilire. Per rendere questo processo è stato assegnato alla variabile $ PS1 è il valore che si desidera come un indicatore, in questo esempio si farà la linea di comando visualizza i seguenti caratteri "->", quindi digitare il seguente comando:
PS1 ="->"
e vedere come possiamo cambiare il nostro indicatore che mostra i caratteri selezionati da noi, l'immagine qui sotto mostra questo processo:
Restaular per la configurazione precedente è ripartito per il nuovo valore della variabile che abbiamo creato in precedenza per la variabile $ PS1, digitando il seguente comando:
PS1 = $ RESTAURO
Sequenze di escape per la richiesta
Ci sono anche una serie di stringhe chiamato sequenze di escape, che servono ad aggiungere ad una serie di indicatori di valori opzionali, quindi elencate le sequenze di escape con il suo corrispondente valore:
\ D data formato dia_letra mesi dia_numero
\ H l'hostname fino al primo punto (.)
\ H Full hostname
\ N newline
\ R carriage return
\ S Shell nome
\ T Ora corrente (24 ore), HH: MM: SS
\ T tempo attuale (12 ore), HH: MM: SS
\ @ L'ora attuale (12 ore) AM / PM
\ U nome utente
\ $ $ Se l'UID è 0, # se altri
\ V bash versione
\ V Bash versione del pacchetto
\ W la directory corrente o una cartella
\ W nome di base della directory corrente o una cartella
\! numero del comando corrente nella storica
\ \ Contrabarra
\ [Sequenza di avvio non stampabili
\] Sequenza finale non stampabili
Poi vedremo esempi di sequenze precedenti combinati.
Data e nome della macchina completamente racchiuso tra parentesi:
Sequenza: [\ d] - [\ H] \ $ "
Il risultato è, come mostrato nella foto qui sotto:
Sequenza: "[\ t] <\ u> <- \ w -> \ $"
Come già detto in precedenza per lasciare il terminale del computer, le modifiche apportate in questa variabile sarà perso e l'avviamento di una nuova sessione di terminale, il prompt appare senza riflettere qualsiasi tipo di cambiamento, quindi se si desidera apportare le modifiche permanenti per le sessioni di terminale che si utilizza per modificare il file. bashrc situato nella root directory degli utenti e, di norma, trovare il riferimento alla variabile PS1 con le impostazioni di assegnare ad esso, questo cambiamento per visualizzare il prompt interesse. La prossima mostra. Bashrc linux con il sistema di test che ho le prove.


















