如何在我的 Ubuntu 终端中只显示基本目录?

Sri*_*aju 4 bash bashrc

在 Ubuntu 10.04 终端中,当我遍历一些长目录结构时,整个路径都会显示出来,这会导致终端上的大量空间浪费,光标移到右侧。它引起了很多刺激。任何只显示基本目录的方法。

目前 - ops@ops:/media/Main320/final_code/code/office/c/practice/parsers/proj1$

需要 - ops@ops:~/proj1$

我确定这是一些配置更改或一些配置文件首选项更改。任何人...

nkr*_*1pt 6

更改 Bash 提示很容易。只需为 PS1 分配一个新值:

PS1="myprompt : "
Run Code Online (Sandbox Code Playgroud)

现在新的提示看起来像

我的提示:

Bash 允许通过插入许多反斜杠转义的特殊字符来自定义提示字符串,这些特殊字符解码如下:

* \a : an ASCII bell character (07)
* \d : the date in "Weekday Month Date" format (e.g., "Tue May 26")
* \D{format} : the format is passed to strftime(3) and the result is inserted into the prompt string; an empty format results in a locale-specific time representation. The braces are required
* \e : an ASCII escape character (033)
* \h : the hostname up to the first '.'
* \H : the hostname
* \j : the number of jobs currently managed by the shell
* \l : the basename of the shell’s terminal device name
* \n : newline
* \r : carriage return
* \s : the name of the shell, the basename of $0 (the portion following the final slash)
* \t : the current time in 24-hour HH:MM:SS format
* \T : the current time in 12-hour HH:MM:SS format
* \@ : the current time in 12-hour am/pm format
* \A : the current time in 24-hour HH:MM format
* \u : the username of the current user
* \v : the version of bash (e.g., 2.00)
* \V : the release of bash, version + patch level (e.g., 2.00.0)
* \w : the current working directory, with $HOME abbreviated with a tilde
* \W : the basename of the current working directory, with $HOME abbreviated with a tilde
* \! : the history number of this command
* \# : the command number of this command
* \$ : if the effective UID is 0, a #, otherwise a $
* \nnn : the character corresponding to the octal number nnn
* \\ : a backslash
* \[ : begin a sequence of non-printing characters, which could be used to embed a terminal control sequence into the prompt
* \] : end a sequence of non-printing characters
Run Code Online (Sandbox Code Playgroud)

例如,让我们创建一个提示字符串,显示今天的日期和主机名:

PS1="\d \h $ "
Run Code Online (Sandbox Code Playgroud)

输出就像

周日 9 月 4 日 ubuntu $

当您对提示字符串感到满意时,您可以将其设为默认提示,即使在重新启动后也可以通过在 .bashrc 中设置 PS1 变量