从终端删除完整路径

从终端删除完整路径

是否可以在终端行中仅显示当前目录,而不是主文件夹的整个路径?

我现在有这个:ilya@ubuntu:~/Dropbox/Web/folder/folder/$它几乎占据了整个屏幕......

答案1

shell 中 $ 之前的部分称为 prompt。可以通过更改变量 来配置它$PS1。有有类似问题的好答案

手册页(参见“Bash”和“PROMPTING”)指出:

      \w     the  current working directory, with $HOME
             abbreviated with a tilde (uses the value of the
             PROMPT_DIRTRIM variable)
      \W     the basename of the current working directory,
             with $HOME abbreviated with a tilde

因此您必须更改\w\W。$PS1 的初始值可能存储在您的中.bashrc,这意味着您必须编辑该文件~/.bashrc,您将找到类似以下内容的行:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

将两行都更改\w为并打开一个新终端(或运行。\Wsource ~/.bashrc)

相关内容