GNU/Linux >> Linux Esercitazione >  >> Linux

Come si configura il prompt dei comandi in Linux per mostrare la directory corrente?

Uso "%20<...<%~%<<" nel mio $PS1 , in modo che se viene trovato un prefisso nella directory di lavoro corrente, viene sostituito da ~ :funziona con $HOME (sostituito da ~ ), directory home degli utenti (sostituite da ~user ) e le directory definite da hash -d (ad esempio, se uno ha hash -d foo=$HOME/path/to/dir , questa directory viene sostituita da ~foo ). Il %20<...< e %<< consente a zsh di troncare la directory sul lato sinistro se è troppo lunga, per evitare un prompt troppo lungo.


Puoi inserire questo nel tuo .zshrc file

export PS1="%d %% "

%d denota il CWD

Per maggiori dettagli vai qui ad esempio


Come ha detto Jiri Kremser, puoi cambiare il prompt usando PS1 variabile. Ad esempio, se desideri modificare il prompt in qualcosa di simile a questo (mostra il percorso corrente relativo alla directory HOME):

usa la seguente impostazione in .zshrc ,

export PS1="[%~]$ "

Poi source .zshrc per rendere effettiva la modifica.

Il documento zsh ufficiale sulle variabili prompt può essere trovato qui.


Linux
  1. Come usare il comando Linux grep

  2. Come usare il comando cronologia in Linux

  3. Come si usano le espressioni regolari con il comando cp in Linux?

  4. Come visualizzare il percorso corrente nel prompt dei comandi in sh di Linux (non bash)?

  5. Come pulire la directory /boot su LINUX Mint?

Come rimuovere una directory in Linux

Come utilizzare il comando Ping di Linux

Come ottenere la dimensione di una directory in Linux

Comando Pwd in Linux (directory di lavoro corrente)

Rimuovi directory in Linux - Come eliminare una cartella dalla riga di comando

Come utilizzare il comando procs per mostrare i processi attivi in ​​Linux?