我已经搜索了一段时间,但无法找到答案。每当我在Ubuntu中使用命令行时,它总是将完整目录列出回到我的主目录,如何将其设置为仅显示当前工作目录。
查找PS1
变量的设置位置,然后更改\w
为\W
。
您可以通过以下方式对此方法进行初步检查:
user@computer:~/full/path/to/directory$ echo $PS1
${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
user@computer:~/full/path/to/directory$ export PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
user@computer:directory$
它可能已设置在您的计算机中.bashrc
。如果不是,请检查/etc/bashrc
并覆盖其中的变量.bashrc
。当然,您将必须做一个exec bash
或来源.bashrc
才能使所做的更改生效。
如何执行此操作的方式有所不同,具体取决于您所使用的Shell及其设置方式。例如,可以想象您的提示设置如下:
export PS1='$USER@$(hostname):$PWD$ '
在这种情况下,您需要执行以下操作:
export PS1='$USER@$(hostname):$(basename $PWD)$ '
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句