如何自定义Ubuntu终端提示

时间:2020-02-23 14:38:24  来源:igfitidea点击:

Ubuntu的终端,或者在任何GNU/Linux分布中,这是所有的基本工具。
它是用于控制,操纵和管理整个系统甚至一组系统的工具。

终端定制

使用"首选项"选项:

Ubuntu的终端具有现有的"首选项"选项,可用于在某种程度上定制终端。
可以通过简单地右键单击终端中的空区域,并选择"偏好"来访问它。

多个选项卡下有各种选项。
他们已被列出并简明扼要地解释:

1.文本

让我们探讨更改终端中文本样式的基本可能性以及其他一些选项。

  • 终端尺寸(根据行和列)

  • 字体和字体大小

  • 字体之间的间隔

  • 光标形状和闪烁模式

2.颜色

可用的更改是:

  • 可用的颜色主题

  • 默认背景和前景(文本)颜色

  • 粗体文本,光标和突出显示的文本颜色

  • 透明滑块

3.滚动

以下是:

  • 启用/禁用滚动条

  • 滚动输出(如果有新输出,则光标返回到底部)

  • 在击键上滚动(如果按下任何键,则光标返回到底部)

  • 滚动限制

这些都是默认提供的所有选项,以便在终端中更改。

使用.bashrc文件进行自定义

编辑零件和布局

每个Linux发行版都有一个Bash配置文件在主目录中的自定义文件。
它可以使用(非常广泛地)来改变提示的外观和功能。
提示是用户登录用户帐户后出现的部分。
默认的Ubuntu提示符如下所示:

第一部分是用户名,后跟'@'符号和主机名(系统/服务器的名称)。
然后有工作目录的位置,最后是一个'$'符号,指示它是非root用户。
root用户有一个'#'符号,而是。

总之,默认提示如下所示: user@system-name:working_directory$此提示由名称'ps1'表示。
Bash配置文件文件可用于以多种方式自定义PS1提示。

默认提示符被表示为: \u@\h:\w$它可以解释为:

  • \u:用户的用户名

  • @:'@'符号

  • \h:系统的主机名

  • `` ':'符号

  • \w:工作目录的路径

  • \$:$'符号

从而创建默认提示布局。
现在,其他一些选项如下:

  • \ D:日期"工作日月日"(如"8月1日)。

  • \ t:间为hh:mm:ss格式。

  • \ n:一个换行符

我们现在可以使用以下方式恢复原始布局: PS1=$DEFAULT

添加颜色

现在我们可以继续前进到困难的事情,即实际的.bashrc文件。
如果我们看到那里的PS1变量集,它看起来像这样: \[3[01;32m\]\u@\h\[3[00m\]:\[3[01;34m\]\w\[3[00m\]$不担心,这也很简单。
你乍一看可以看到,这里有一种模式。
使用'['并使用']'开放。
除此之外,还有一个"033"在其他一堆数字和标志之前。
这些意思是什么?

'['和']'表示包含在内的字符是非打印字符,并表示文本的某种格式。
它适用于自身的另一个格式括号,或者在写入之后的整个部分(如果没有应用其他格式)。

'033'表示格式为颜色和文本的外观。

表达颜色的部分

表达颜色的部分是以'M'结尾的数字,"XXM"表示颜色。
其中一些标准颜色是:

  • 30:黑色

  • 31:红色

  • 32:绿色

  • 34:蓝色

  • 37:白色

  • 35:紫色

  • 33:黄色

这些表示一些特定的文本格式,如文本粗体,下划线等。
一些代码如给定:

  • 0:正常文本

  • 1:粗体文字

  • 4:带下划线的文字

  • 2:昏暗的文字

  • 8:隐藏的文字

让我们尝试只有一个用户名,颜色红色,并格式化粗体。
该命令看起来像: PS1="\[3[1;31m\]\u$"

说明

  • \[:打开格式括号

  • 033:告诉这是为了格式化文本颜色和格式。

  • [1;31M:告诉文本应该是粗体的,并且颜色红色。

  • \]:格式括号

  • \ u:提取用户名

为自己创建完美的PS1格式,并将其永久添加以下方式: nano ~/.bashrc转到文件的末尾,然后输入所需的PS1格式。

编辑.bashrc.

按Ctrl + X,点击"Y"并按"Enter"保存文件。