在 Ubuntu 中,默认的终端提示符会显示完整的当前工作目录路径(例如 /root/EuclidOLAP/olap-engine
)。如果你希望终端提示符只显示当前目录的名称(例如 olap-engine
),你需要修改 PS1
环境变量,该变量控制 Bash 提示符的外观。
以下是设置提示符只显示当前目录名称的步骤:
1. 修改 .bashrc
文件
-
打开你的用户主目录下的
.bashrc
文件(或 root 用户的~/.bashrc
文件,如果你是以 root 用户操作的):nano ~/.bashrc
-
找到关于 PS1 设置的行(通常会有一行
PS1=
的设置),并修改它。例如,使用以下代码将提示符设置为只显示当前目录名称:PS1='\w\$ '
\w
:表示显示工作目录。如果目录很深,它会显示相对路径(如~/EuclidOLAP/olap-engine
)。\W
:只显示当前目录的名称(即olap-engine
)。
所以,如果你希望只显示当前目录名称(如
olap-engine
),你可以这样设置:PS1='\W\$ '
\$
:表示提示符后显示$
符号,如果是 root 用户,则显示#
。
-
保存并退出(如果使用
nano
,按Ctrl + O
保存,按Ctrl + X
退出)。
2. 应用更改
要立即应用更改,可以使用以下命令重新加载 .bashrc
:
source ~/.bashrc
3. 效果示例
更改后,当你进入 /root/EuclidOLAP/olap-engine
目录时,提示符将如下所示:
olap-engine#
如果是普通用户,则提示符会是:
olap-engine$
4. 自定义其他提示符信息(可选)
如果你想在提示符中显示其他信息(如用户名、时间等),可以参考以下常见的格式:
\u
:显示当前用户名。\h
:显示主机名的前一部分。\t
:显示当前时间。
例如,想要显示用户名、当前目录和提示符 $
:
PS1='\u@\W\$ '
这会输出类似于:
root@olap-engine#
通过修改 PS1
变量,你可以灵活控制终端提示符的内容,以只显示当前目录或其他你想显示的信息。