提示,一些示例可根据您的喜好对其进行自定义

在下一篇文章中,我们将研究如何 修改我们的Ubuntu的提示。 我们已经讨论过了 在同一博客中 前一段时间,但是这次我们将添加更多自定义终端的可能性。

BASH (畛域再次壳)是大多数现代Gnu / Linux发行版的默认外壳。 在以下几行中,我们将自定义BASH指示器并通过添加一些颜色来改善其外观, 样式,修改元素等。 所有的 无需安装工具,附加组件或诉诸在线服务.

自定义bash提示

在BASH中,我们可以根据需要以任何方式自定义和更改提示。 只会有 更改环境变量值 PS1。 每台计算机将看到不同的用户名和主机名。

默认bash提示

在要测试这些示例的计算机上,entreunosyceros是我的用户名,而18-04是我的主机名。 现在我们要 通过插入一些特殊字符(称为转义序列)来更改此提示.

在我继续改变之前 始终建议对文件进行备份 在〜/ .bashrc.

cp ~/.bashrc ~/.bashrc.bak

在提示符下修改“用户名@主机名”

在此示例中,我们将用“ Hello @ welcome>”替换“ username @ hostname”部分。

这样做,将以下内容添加到您的文件中 〜。/ bashrc.

export PS1="Hola@bienvenido> "

完成后,保存文件并返回到终端。 不要忘记使用命令'source〜。/ Bashrc'更新更改。.

这是我的Ubuntu 18.04 LTS上提示的输出。

bash提示你好欢迎

仅显示用户名

要仅显示用户名,只需将前一行更改为以下内容:

bash仅提示用户名

export PS1="\u "

在这里, \ u是转义序列.

还有更多的值要添加到PS1变量中以更改此值。 请记住,添加更改后,我们必须执行命令“源〜/ .bashrc'以使更改生效。

添加带有主机名的用户名

bash提示用户和主机

export PS1="\u> \h> "

添加用户名和FQDN

如果要在用户名和主机名之间输入任何字母,例如@,请使用以下输入:

bash提示用户名和FQDN

export PS1="\u@\h "

在末尾添加带有主机名和$符号的用户名

bash提示用户名,主机名和美元符号

export PS1="\u@\h\\$ "

在用户名和主机名之间添加特殊字符

bash在用户和主持人之间以及之后提示特殊字符

export PS1="\u@\h> "

同样, 可以添加其他特殊字符,例如冒号,分号,*,下划线,空格等。

显示用户名,主机名,shellname

bash提示用户名,主机和shellname

export PS1="\u@\h>\s: "

显示用户名,主机名,shell及其版本

bash提示用户名,主机名和shell版本

export PS1="\u@\h>\s\v "

显示用户名,主机名和当前目录的路径

bash提示用户名,主机名和目录路径

export PS1="\u@\h\w "

如果当前目录为$ HOME,您将看到〜符号。

在BASH消息中显示日期

用您的用户名和主机名显示日期 在提示符下,在文件中添加以下内容 在〜/ .bashrc.

bash提示用户名,主机名和日期

export PS1="\u@\h>\d "

BASH中12小时格式的日期和时间

bash提示日期和时间为12小时

export PS1="\d> \@ > "

日期和时间12格式hh:mm:ss

bash提示日期和时间12小时hh:mm:ss

export PS1="\d> \T> "

日期和时间24小时

export PS1="\d> \A> "

24小时制的日期和时间hh:mm:ss

export PS1="\u@\h> \d\t "

这些 只是一些常见的转义序列 更改bash消息的格式。 还有更多可用的序列。 您可以在 bash手册页.

在任何时候你都可以 查看当前设置 通过在终端中键入以下命令来确定$ PS1变量:

查看bash提示配置

echo $PS1

着色提示

到目前为止,我们所看到的是我们刚刚在bash提示符中更改/添加了一些项目。 现在,我们将修改某些元素的颜色。

与以前一样,为前景(文本)赋予颜色,为元素赋予背景颜色 我们将代码添加到〜/ .bashrc文件中.

例如,要将文本的颜色更改为主机名并使它看起来为红色,我们将添加以下代码:

bash提示主机文本颜色为红色

export PS1="\u@\[\e[31m\]\h\[\e[m\] "

添加后,您必须 更新变更 在终端中使用命令:

source ~/.bashrc

同样,对于 将背景颜色更改为主机名,要使用的代码是这样的:

bash提示文字和背景色

export PS1="\u@\[\e[31;46m\]\h\[\e[m\] "

恢复默认设置

正如我在开始时提到的,始终建议备份文件 〜。/ bashrc 进行更改之前。 所以, 如果出现问题,您可以恢复到以前的工作版本l。 您只需要用备份文件替换〜/ .bashrc文件即可。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   莱昂S.

    以超级用户身份启动时如何更改提示的颜色

    1.    达米安·阿莫多(Damien Amoedo)

      你好。 以root用户身份登录到终端。 转到/根目录。 在那里,您将找到另一个.bashrc文件。 按照文章中的说明或您的喜好对其进行编辑并修改变量PS1。 保存更改,并创建一个〜/ .bashrc源。 莎露2。

  2.   亲爱

    您好,我的Linux终端没有显示提示,因此我无法写任何我能做的事。