Linux 的提示符小妙招

2025-11-05 18:57:36

1、首先大家可以用虚拟软件装一个Linux系统,Linux系统版本很多,我个人用的红帽的系统,大家可以从网上下载很多资源,这里就不多介绍了,然后我们就来介绍Linux Bash 提示符的一些比较牛逼的操作,希望和大家一起学习。

Linux 的提示符小妙招

2、 打开Linux系统,在Linux环境下打开一个 叫做Shell的终端,大家的界面上会看到命令行中出现了类似下面的一个 Bash 提示符:[user@$host ~]$,这个提示符说明大家可以开始了,还有大家可以自己在提示符中设置添加许多非常有用的信息,这里就不多介绍了,毕竟黑科技比较重要。

Linux 的提示符小妙招

3、Bash 提示符是通过环境变量 PS1 (提示符字符串 1Prompt String 1) 来设置的,它用于交互式 shell 提示符。当然如果你需要更多的输入才能完成一个 Bash 命令时,PS2 环境变量就是用来设置多行提示符的。

Linux 的提示符小妙招

4、PS1 就是一个普通的环境变量,系统默认值设置在 /etc/bashrc 中,在我的系统中,默认提示符通过以下命令来设置的,它判断 PS1 是否是系统的默认值 \s-\v$ ,如果是的话则将值设置为 [\u@\h \W]\$。(LCTT 译注:注意命令中用 \ 做了转义。)这里如果你想要自定义提示符,不应该修改 /etc/bashrc ,而是应该在你的主目录下将自定义命令加到.bashrc 文件中。

Linux 的提示符小妙招

5、在 man bash 中的 PROMPTING 章节中,你能够找到所有 PS1 和 PS2 相关的特殊字符的描述,以下是一些比较常用的:

\u:用户名

\h:短主机名

\W:当前你所在的目录的名称(basename),~ 表示你的主目录

\s:Shell 名字(bash 或者 sh,取决于你的 Shell 的名字是什么)

\v:Shell 的版本号

Linux 的提示符小妙招

6、\d:将日期扩展成 “Tue Jun 27” 这种格式

\D{fmt}:允许自定义日期格式——可通过 man strftime 来获得更多信息

\D{%c}:获得本地化的日期和时间

\n:换行(参考下面的多行提示符)

\w:显示当前工作目录的完整路径

\H:当前工作机器的完整主机名

7、如果你的提示符过长(比如说你想包括 \H 、\w 或完整的日期时间时 ),想将提示符切成两行,可以使用\n 将提示符切断成两行显示,比如下面的多行的例子会在第一行显示日期、时间和当前工作目录,第二行显示用户名和主机名。你可以在 Bash prompt HOWTO 这里找到更多的颜色代码,甚至可以让字符实现反相和闪烁的效果。

Linux 的提示符小妙招

Linux 的提示符小妙招

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢