我已经搜索了一段时间,但无法找到答案。每当我在 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$
Run Code Online (Sandbox Code Playgroud)
它可能被设置在您的.bashrc. 如果没有,请检查/etc/bashrc并覆盖.bashrc. 您当然必须执行exec bash或获取您.bashrc在那里所做的更改才能生效。
根据您使用的外壳及其设置方式,如何执行此操作有不同的变化。例如,您可能会像这样设置提示:
export PS1='$USER@$(hostname):$PWD$ '
Run Code Online (Sandbox Code Playgroud)
在这种情况下,您需要执行以下操作:
export PS1='$USER@$(hostname):$(basename $PWD)$ '
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13770 次 |
| 最近记录: |