重击 (这 乙我们的-一种获得 嘘ell) 是大多数现代 Linux 发行版的默认 shell。 在本指南中,我们将自定义 BASH 提示并通过添加一些颜色和样式来增强其外观。 有许多插件/工具可用于轻松快速地完成这项工作。 但是,我们仍然可以进行一些基本的自定义,例如添加、修改元素、更改前景色和背景色等,而无需安装任何额外的工具和插件。
在 Linux 中自定义 Bash 提示
在 BASH 中,我们可以通过更改值来自定义和更改 BASH 提示符。 PS1 环境变量。
通常,BASH 提示符如下所示:
Ubuntu 中的 BASH 提示符
这里, sk 是用户名和 Ubuntu服务器 是主机名。
现在,我们将根据自己的喜好更改此提示,插入一些反斜杠转义的特殊字符,称为 转义序列.
让我给你看一些例子。
在更进一步之前, 强烈建议备份 ~/.bashrc 文件.
$ cp ~/.bashrc ~/.bashrc.bak
1.修改“[email protected]” 部分在 Bash 提示符中
正如我上面提到的,BASH 提示符有“[email protected]” 在大多数 Linux 发行版中默认为部分。您可以将此部分更改为其他内容。
为此,请编辑 ~/.bashrc 文件:
$ vi ~/.bashrc
在末尾添加以下行:
PS1="ostechnix> "
用您选择的任何字母/单词替换“ostechnix”。 添加后,点击 ESC键 键和类型 :wq 保存并退出文件。
运行以下命令以更新更改:
$ source ~/.bashrc
现在,BASH 提示符将在 shell 提示符中包含字母“ostechnix”。
调整 ”[email protected]” 部分在 Bash 提示符中
这是另一个 example. 我要换“[email protected]“与”分道扬镳[email protected]>”。
为此,请在您的 ~./bashrc 文件。
export PS1="[email protected]> "
不要忘记使用“source ~./bashrc”命令更新更改。
这是我在 Ubuntu 18.04 LTS 中的 BASH 提示符的输出。
更改 BASH 提示
2.只显示用户名
要仅显示用户名,只需添加以下行 ~/.bashrc 文件。
export PS1="u "
这里, u 是转义序列。
这里还有一些值可以添加到您的 PS1 变量中以更改 BASH 提示。 添加每个条目后,您必须运行“source ~/.bashrc”命令才能使更改生效。
3. 添加用户名和主机名
export PS1="uh "
您的提示现在如下所示:
skubuntuserver
4.添加用户名和FQDN(Fully Qualified Domain Name)
我们可以通过添加以下行在 Bash 提示符中添加用户名和 FQDN 名称:
export PS1="uH "
5.在用户名和主机名之间添加额外的字符
如果你想要任何一封信,为 example @,在用户名和主机名之间,使用以下条目:
export PS1="[email protected]h "
这 bash 提示将如下所示:
[email protected]
6. 添加带有主机名的用户名,末尾带有 $ 符号
添加以下行以在 BASH 提示符的 nd 处添加带有“$”符号的主机名的用户名:
export PS1="[email protected]h$ "
7. 在用户名和主机名之间和之后添加特殊字符
export PS1="[email protected]h> "
此条目将更改 BASH 提示符,如下所示。
[email protected]>
同样,您可以添加其他特殊字符,例如冒号、分号、*、下划线、空格等。
8.显示用户名、主机名、shell名
export PS1="[email protected]h>s "
9. 显示用户名、主机名、shell 和 Bash 版本
export PS1="[email protected]h>sv "
Bash 提示输出:
在 Bash 提示符中显示用户名、主机名、shell 和 Bash 版本
显示用户名、主机名和当前目录的路径:
export PS1="[email protected]hw "
如果当前目录是 $HOME,您将看到一个波浪号 (~)。
10. 在 BASH 提示符中显示日期
要在 BASH 提示符中使用您的用户名和主机名显示日期,请在 ~/.bashrc 文件中添加以下条目。
export PS1="[email protected]h>d "
在 BASH 提示符中显示日期
11. BASH 提示符中 12 小时格式的日期和时间
export PS1="[email protected]h>d@ "
12. 日期和 12 小时时间 hh:mm:ss 格式
export PS1="[email protected]h>dT "
13. 日期和 24 小时制时间
export PS1="[email protected]h>dA "
14. 日期和 24 小时 hh:mm:ss 格式
export PS1="[email protected]h>dt "
这些是更改 Bash 提示格式的一些常见转义序列。 可用的转义序列很少。 您可以在 bash 手册页 在下面 “提示” 部分。
并且,您可以随时使用命令查看当前提示设置:
$ echo $PS1
15.隐藏“[email protected]” 参与 Bash 提示
我不想改变任何东西。 我可以完全隐藏它吗? 是的你可以!
如果您是博主或技术作家,您可能需要将 Linux 终端的屏幕截图上传到您的网站和博客中。 您的用户名/主机名可能太酷了,因此您可能不希望其他人复制并使用它们作为自己的。 另一方面,您的用户名/主机名可能太奇怪或太糟糕或包含攻击性字符,因此您不希望其他人查看它们。 在这种情况下,这个小技巧可能会帮助您隐藏或修改“[email protected]” 终端中的一部分。
如果您不想让用户查看您的用户名/主机名部分,请按照以下步骤操作。
编辑您的 “~/.bashrc” 文件:
$ vi ~/.bashrc
在末尾添加以下内容:
PS1="W> "
类型 :wq 保存和 close 文件。
然后,运行以下命令使更改生效。
$ source ~/.bashrc
就是这样。 现在,检查您的终端。 你不会看到 [email protected] 部分。 你只会看到 ~> 象征。
隐藏 ”[email protected]” 参与 Bash 提示
警告: 在某些情况下,这是一种不好的做法。 为了 example,如果像zsh这样的其他shell继承了您当前的shell,则会导致一些问题。 仅用于隐藏或修改您的 [email protected] 如果您使用单壳,则为部分。 除了隐藏 [email protected] 在终端中的一部分,这个技巧非常无用并且可能有问题。
想知道另一种最简单的方法而不会弄乱 ~/.bashrc 文件? 只需创建另一个用户帐户,例如 [email protected], 或者 [email protected]. 使用这些帐户制作指南、视频并将它们上传到您的博客或在线。 现在,您无需担心自己的身份。
16.着色BASH提示
到目前为止,我们看到的是我们只是在 BASH 提示符中更改/添加了一些元素。 在本节中,我们将为元素添加颜色。
您可以通过在 ~/.bashrc 文件中添加一些代码来增强 BASH 提示元素的前景(文本)和背景颜色。
为了 example,要将所有文本的前景色更改为红色,请添加以下代码:
export PS1="[email protected][e[31m]h[e[m] "
添加后,使用命令更新更改:
现在,您的 BASH 提示符将如下所示:
为 BASH 提示着色
同样,要更改背景颜色,请添加以下代码:
export PS1="[email protected][e[31;46m]h[e[m] "
改变背景颜色 bash 迅速的
17. 添加表情符号
谁不喜欢表情符号? 我们可以通过将以下代码放在 ~/.bashrc 文件中来添加表情符号。
PS1="W ? >"
请注意,某些终端可能无法正确显示表情符号,具体取决于所使用的字体。 如果您没有合适的字体,您可能会看到乱码字符或单色表情符号。
我发现自定义 BASH 提示有点困难。 有没有其他简单的方法?
如果您是新手,编写和添加 PS1 值将是令人困惑和困难的。 此外,您会发现安排元素以获得您选择的结果有点困难。 不用担心! 有一个可用的在线 Bash PS1 生成器,它可以让您轻松地根据需要生成不同的 PS1 值。
访问以下网站:
只需选择要在 BASH 提示符中使用的元素。 将颜色添加到元素并按照您喜欢的任何顺序重新排列它们。 立即预览输出,最后将生成的代码复制/粘贴到您的 ~/.bashrc 文件。 就是这么简单! 本指南中提到的大多数示例均来自本网站。 如前所述,不要忘记 在进行任何更改之前备份您当前的 ~/.bashrc 文件.
建议阅读:
- 如何在 Linux 中更改 Sudo 提示符
我搞砸了我的 .bashrc 文件? 如何恢复到默认设置?
正如我之前提到的,强烈建议在进行任何更改之前备份 ~./bashrc(或任何重要的配置文件)。 因此,如果出现问题,您可以将其恢复到以前的工作版本。 但是,如果您忘记备份 ~/.bashrc 文件,您仍然可以将其恢复为以下指南中所述的默认设置。
- 如何将 .bashrc 文件恢复为默认设置
上述指南基于 Ubuntu,但也可能适用于其他 Linux 发行版。 请让我们清楚,上述指南将帮助您在新安装时将 ~/.bashrc 重置为其默认设置。 之后所做的任何更改都将丢失。
资源:
感谢您的光临!
帮助我们帮助您:
- 订阅我们的电子邮件通讯: 立即注册
- 支持 OSTechNix: 通过贝宝捐款
- 下载免费的电子书和视频: TradePub 上的 OSTechNix
- 联系我们: 红迪网 | Facebook | Twitter | 领英 | RSS订阅
祝你有美好的一天!!