日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2-3:配置与环境之定制提示符

發布時間:2025/3/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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:配置与环境之定制提示符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。