2-3:配置与环境之定制提示符
生活随笔
收集整理的這篇文章主要介紹了
2-3:配置与环境之定制提示符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 前言
- 一:分解shell提示符
- 二:動手設計提示符
- 三:添加顏色
前言
我們在第一部分第一章開篇就說到過shell提示符,很多人以為shell提示符也就這樣了,其實不然,shell提示符是可以定制的
一:分解shell提示符
我們默認看到的shell提示符是這個樣子的
但是為什么它一定會這樣顯示,其實shell提示符之所以會這樣顯示的原因是因為受到了環境變量PS1控制的
- 可以發現,PS1環境變量顯示的內容很“奇怪”,但其實仔細觀察,有部分內容其實涉及了轉義字符
二:動手設計提示符
(這里我換成centos,deepin的太復雜了,不好觀察)
首先把之前的PS1備份,一定注意PS1_bak是一個變量
如果搞錯了,你可以這樣恢復
首先我們把這個環境變量弄成空,可以發現命令提示符什么都沒有——因為你把它弄成空了嘛
為了表明這是我的電腦,我可以加上這樣一句話
好的,我還是喜歡這樣時間 我的用戶名 $:,設置如下
三:添加顏色
字符顏色是由發送到終端仿真器的一個ANSI轉義代碼控制的,該轉義代碼嵌入到了要顯示的字符流中??刂拼a不會“打印”到屏幕上,而是被終端解釋為一條指令。上面的一張表中可以看到“[”和"]"是用來封裝非打印字符串的。一個ANSI轉義代碼以八進制033開始,后面跟著一個可選的字符屬性,之后是一條指令。例如黑色的代碼是\033[0;30m
常用顏色如下
好的現在讓我們把提示符搞成紅色,在原先提示符前面加入\[\033[0;31m\]
- 但是現在面臨提示符后面的字符也是紅色的了
為了解決這個問題可以加入白色\[\033[1;37m\]
除了改變文字顏色,還可以添加文字的背景顏色
如下輸入藍色背景\[\033[0;44m\]
總結
以上是生活随笔為你收集整理的2-3:配置与环境之定制提示符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 9-4:C++多态之单继承和多继承中的虚
- 下一篇: Python中super的用法