root@rust:~/EuclidOLAP/olap-engine# pwd /root/EuclidOLAP/olap-engine 如何配置ubuntu,只显示当前目录

Ubuntu 中,默认的终端提示符会显示完整的当前工作目录路径(例如 /root/EuclidOLAP/olap-engine)。如果你希望终端提示符只显示当前目录的名称(例如 olap-engine),你需要修改 PS1 环境变量,该变量控制 Bash 提示符的外观。

以下是设置提示符只显示当前目录名称的步骤:

1. 修改 .bashrc 文件

  1. 打开你的用户主目录下的 .bashrc 文件(或 root 用户的 ~/.bashrc 文件,如果你是以 root 用户操作的):

    nano ~/.bashrc
    
  2. 找到关于 PS1 设置的行(通常会有一行 PS1= 的设置),并修改它。例如,使用以下代码将提示符设置为只显示当前目录名称:

    PS1='\w\$ '
    
    • \w:表示显示工作目录。如果目录很深,它会显示相对路径(如 ~/EuclidOLAP/olap-engine)。
    • \W:只显示当前目录的名称(即 olap-engine)。

    所以,如果你希望只显示当前目录名称(如 olap-engine),你可以这样设置:

    PS1='\W\$ '
    
    • \$:表示提示符后显示 $ 符号,如果是 root 用户,则显示 #
  3. 保存并退出(如果使用 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 变量,你可以灵活控制终端提示符的内容,以只显示当前目录或其他你想显示的信息。

posted on 2024-09-17 17:12  及途又八  阅读(60)  评论(0)    收藏  举报

导航