美化shell提示符

首先展示一下我的命令行是什么样子的:

[leniy@leniy.org ~/ssh]$ hello
-bash: hello: command not found

[leniy@leniy.org ~/ssh]$

下面开始讲解应该如何设置这么漂亮。

linux提示符通过环境变量$PS1来设置。可以使用以下命令显示当前设置:

提示符的系统范围(对于系统里的所有用户有效)的设定在文件/etc/bashrc里,可能包含以下的行:

要定制提示符,可以编辑文件/etc/bashrc或/etc/bash.bashrc(root用户)或者/home/leniy/.bashrc(普通用户,用户名为leniy),然后在两个引号之内输入任何你想要的文本。以下是一些可能会使用的特别代码:

我的电脑设置如下:

看到了PS1自然会想到PS2,也就是“第二层”输出提示符,也就是附加输入。例如:

这儿的>符号就是PS2定义的值,也就是:

不过我这部分没有设置。同时自然还有PS3、PS4等。具体的应用可以参考文献:

作者: Leniy

Do not , for one repulse , give up the purpose that you resolved to effect .

本文著作版权归Leniy所有,并受法律保护。

转载、使用整体或任何部分的内容(包含但不限于各个页面的标题、评论框提示语)须经过Leniy的授权。

CopyRight © 2006-2017 Leniy.org all rights reserved.

3 thoughts on “美化shell提示符

发表评论

电子邮件地址不会被公开。 必填项已用*标注