默認的Linux命令行很多都是沒有顏色的linux深度命令行顏色設置,看上去比較枯燥linux深度命令行顏色設置,而且如果執行了一堆很長的命令后經常會眼花不知道命令從哪行開始的&;&;
所以,下面我教大家如何自己DIY命令行提示符。
首先,命令行提示符實際上是由一個變量定義的,大家可以使用下面的命令來查看當前的提示符變量內容:
echo $就是默認的命令行提示符,那么我們來修改它。實際上修改這個變量很簡單,只要給他賦值即可。比如:PS1=' # '這樣我的命令行提示符就變成 # 了。
那我們怎么給它加上顏色呢?其實方法和echo給文字加顏色方法是差不多的。都是使用\e轉義字符串。
我們先來看看echo是怎么給文字加顏色的。
可以看到, is me變成了3種不同的顏色,其實PS1的變量提示符也一樣可以這樣做,只是需要更特殊的轉義:
看,我把 is me的三色字符串變成了命令提示符~
可以看到,我在給PS1賦值的時候在顏色控制的部分加了\[和\],是的,在變量里我們還需要這兩個轉義才能使用顏色。
那么,大家一起來DIY自己多彩的命令提示符吧~
順便給一些特殊的轉義:
如果你想用時間來作為命令提示符的話,可以加上\@
如果你想看到總共運行過多少條命令,你可以加上\!
如果你想看到當前運行的命令是第幾條,你可以加上\#
等等~更多的提示符,等你的挖掘~歡迎各位回復分享你們自己的命令提示符變量哈~