GNU/Linux >> Tutoriels Linux >  >> Linux

Comment configurer l'invite de commande sous Linux pour afficher le répertoire actuel ?

J'utilise "%20<...<%~%<<" dans mon $PS1 , de sorte que si un préfixe est trouvé dans le répertoire de travail courant, il est remplacé par ~ :ça marche avec $HOME (remplacé par ~ ), répertoires personnels des utilisateurs (remplacés par ~user ), et les répertoires définis par hash -d (par exemple, si l'on a hash -d foo=$HOME/path/to/dir , alors ce répertoire est remplacé par ~foo ). Le %20<...< et %<< permet à zsh de tronquer le répertoire sur le côté gauche s'il est trop long, afin d'éviter une invite trop longue.


Vous pouvez placer ceci dans votre .zshrc fichier

export PS1="%d %% "

%d désigne le CWD

Pour plus de détails allez ici par exemple


Comme l'a dit Jiri Kremser, vous pouvez modifier l'invite en utilisant PS1 variable. Par exemple, si vous souhaitez modifier l'invite en quelque chose comme ceci (afficher le chemin actuel par rapport au répertoire HOME) :

utilisez le paramètre suivant dans .zshrc ,

export PS1="[%~]$ "

Puis source .zshrc pour que le changement prenne effet.

La documentation officielle de zsh sur les variables d'invite peut être trouvée ici.


Linux
  1. Comment utiliser la commande Linux grep

  2. Comment utiliser la commande history sous Linux

  3. Quelle commande du shell sh Linux/UNIX renvoie mon répertoire actuel ?

  4. Comment quitter l'explorateur de fichiers Ranger pour revenir à l'invite de commande tout en conservant le répertoire actuel ?

  5. Comment nettoyer le répertoire /boot sur LINUX Mint ?

Comment supprimer un répertoire sous Linux

Comment utiliser la commande Linux Ping

Comment obtenir la taille d'un répertoire sous Linux

Commande Pwd sous Linux (répertoire de travail actuel)

Supprimer le répertoire sous Linux - Comment supprimer un dossier de la ligne de commande

Comment utiliser la commande procs pour afficher les processus actifs sous Linux ?