再次欢迎来到 Linux 命令行玩具降临节日历的又一期。如果这是你第一次访问本系列,你可能会问自己,命令行玩具到底是什么?实际上,我们对此保持非常开放的态度:任何在终端上有趣的消遣都算,对于任何以节日为主题的东西,我们都会给予额外的加分。
也许你以前见过其中一些,也许你没有。无论如何,我们希望你玩得开心。
今天的玩具超级简单:它是你的 Bash 提示符。你的 Bash 提示符?是的!我们还有几周的节日季可以盯着它看,甚至在北半球还有更多周的冬季,所以为什么不从中找点乐子呢。
你的 Bash 提示符目前可能只是一个简单的美元符号 ($),或者更可能的是,它稍微长一点。如果你不确定你的 Bash 提示符现在由什么组成,你可以在名为 $PS1 的环境变量中找到它。要查看它,请输入
echo $PS1
对我来说,这返回
[\u@\h \W]\$
\u、\h 和 \W 是用于用户名、主机名和工作目录的特殊字符。你也可以使用其他字符;为了帮助构建你的 Bash 提示符,你可以使用 EzPrompt,这是一个 PS1 配置的在线生成器,它包含许多选项,包括日期和时间、Git 状态等等。
你可能还有其他变量也组成了你的 Bash 提示符;对 me 来说,$PS2 包含我的命令提示符的右花括号。有关更多信息,请参阅 本文。
要更改你的提示符,只需像这样在你的终端中设置环境变量
$ PS1='\u is cold: '
jehb is cold:
要永久设置它,请使用你喜欢的文本编辑器将相同的代码添加到你的 /etc/bashrc 中。
那么这与冬季主题有什么关系呢?嗯,在现代机器上,你的终端很可能支持 Unicode,因此你不仅限于标准的 ASCII 字符集。你可以使用 Unicode 规范中的任何表情符号,包括雪花 ❄、雪人 ☃ 或一副滑雪板 ?。你有大量的冬季选项可供选择。
? Christmas Tree
? Coat
? Deer
? Gloves
? Mrs. Claus
? Santa Claus
? Scarf
? Skis
? Snowboarder
❄ Snowflake
☃ Snowman
⛄ Snowman Without Snow
? Wrapped Gift
选择你最喜欢的,享受一些冬季的欢乐。有趣的事实:现代文件系统也支持文件名中的 Unicode 字符,这意味着你可以在技术上将你的下一个程序命名为 "❄❄❄❄❄.py"。也就是说,请不要这样做。
你是否有你认为我应该包括在内的最喜欢的命令行玩具?本系列的日历大部分已填满,但我还剩下几个位置。请在下面的评论中告诉我,我会查看它。如果有空间,我会尝试将其包括在内。如果没有,但如果我收到一些好的投稿,我会在最后做一个荣誉提名总结。
查看昨天的玩具,在你的 Linux 终端上玩贪吃蛇,明天再回来查看另一个!
3 条评论