Linux终端的命令提示符窗口通常只是一个美元除非你登录或sudo“爱德你进入根帐户,在这种情况下,你会期望#。
不过,有时你的提示将会更复杂,这样的格式(lucky@fedora ~)美元。但可以改变你的提示一些友好的性格,词,或短语,如果你有心,你甚至可以改变它的颜色。这篇文章显示了是多么容易作出这些改变。
改变格式
开始时,有一件事你需要知道的是,你的命令提示符不仅是您的shell创建。相反,它是一个变量,它的名字叫PS1。如何定义你的提示,显示它的值是这样的:
bash - 5.1 v $ echo $ PS1 \ s - \ \ $
如上所示,提示包含shell的名称(bash)及其版本(5.1)。这就是这些字母(\ s和\ v)表示当你看它是如何定义的。改变这种格式,可以使用一个命令是这样的:
$ PS1 = " \ \ s - v \ \ \ \ \ $”
另一个常用提示格式包括用户名和主机名如以下示例。
[jdoe@fedora ~] $ echo $ PS1 [\ u@ \ h \ W] \ $
您将使用如下所示的命令来改变你的提示这种格式。
PS1 = " [\ u@ \ h \ W] \ $”
改变只是一个美元符号,这样做:
$ PS1 = " $ "
记住,这些提示的空白结束时需要定义单独的命令的提示,你会打字。
改变文本
虽然大多数Linux用户坚持一个标准的提示,没有什么能说你必须。如果你喜欢“>”或一个”?”,将工作。
$ PS1 = $ PS1 =“> ?”
事实上,你可以通过你的创造性的提示。
$ PS1 =“现在什么?>”美元PS1="Ready for a break?> "
改变你的提示,包括日期mm / dd / yy格式,使用这样的命令:
PS1 = "日期+ % D >”
改变颜色
改变你的提示不同的颜色,你必须首先确定你想要的颜色的使用和表达bash或使用的任何shell,它可以理解。当我改变我的提示“是的吗?>”in a lively purple font, I use a command like this:
PS1 = " \[033 \[10; 95 \]是吗?033年> \ [\ [0 m \]”
的[033年\ [10;85)改变字体颜色,紫色和字符串(033年\ [0 m \]改变它,因此只有我的提示是新颜色,明确区分从其他类型在命令行上。
改变你. bashrc文件
重要的是要记住,你必须拯救你的新的提示定义. bashrc(或其他shell启动文件保存更改。将其添加到最终覆盖其他提示定义。例如:
是吗?033 >回声PS1 =’”\[\[10; 95 \]是吗?033年> \ [\ [0 m \]“> > ~ /。bashrc是吗? (>尾1 ~ /。bashrc PS1=”\[\033[10;95m\]yes?> \[\033[0m\]”
这里有一些其他颜色,你可以选择:
黑= ' \ 0;033 [0 m的浅灰色= \[37 033“红色= ' \[31米的蓝色= ' 033年\[34米的lightgreen = ' 033年\ [32 m“重置= ' 033年\ [0 m的青色= ' 033年\[36米的橙色= ' 033年\[33米的白色= ' 033年\ [37 m ' darkgray = ' \ 1; 30米的粉色= ' 033年\[31 033“绿色= ' \ [32 m的紫色= ' 033年\ [35 m '
总结
Linux终端窗口的命令提示符是你想要灵活,和更改非常简单。只是不要忘记添加你的新PS1格式的结束. bashrc文件。