修改terminal 開頭語句的顏色

2021-06-29 06:28:27 字數 2690 閱讀 7739

在.bashrc檔案中修改ps1變數:

1. 注釋

#if [ "$color_prompt" = yes ]; then

#    ps1='$\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

# else

#   ps1='$\u@\h:\w\$ '

#fi2. 新增

# ps1 = '\color of user\u\color of computername@\h:\color of ~\w\color of $\$\color of command line'

ps1='\[\033[0;31;32m\]\u\[\033[00m\]@\h:\[\033[00;32m\]\w\[\033[32;32m\]\$\[\033[00m\]'

不要用上面的,用下面這個,可以在使用長命令時自動換行,不會回到行首:

ps1='\[\033[0;31;32m\]\u\[\033[00m\]@\h:\[\033[00;32m\]\w\[\033[32;32m\]\$\[\033[00m\]'

3. 在terminal中

$ source .bashrc

顏色就可以變成:

綠色@白色:綠色綠色

附:以下對ps1變數的設定進行具體分析:

首先我們要知道如下幾張表:

前景背景顏色

---------------------------------------

30 40 黑色

31 41 紅色

32 42 綠色

33 43 黃色

34 44 藍色

35 45 紫紅色

36 46 

青藍色

37 47 白色

1  透明色

**意義

-------------------------

0 off

1 高亮顯示

4 underline

5 閃爍

7 反白顯示

8 不可見

序列說明

\aascii

響鈴字元(也可以鍵入

\007)

\d"wed sep 06"

格式的日期

\eascii

轉義字元(也可以鍵入

\033)

\h

主機名的第一部分(如

"mybox")

\h

主機的全稱(如

"mybox.mydomain.com")

\j

在此shell

中通過按

^z掛起的程序數

\l

此shell

的終端裝置名(如

"ttyp4")

\n

換行符

\r

回車符

\sshell

的名稱(如

"bash")

\t24

小時制時間(如

"23:01:01")

\t12

小時制時間(如

"11:01:01")

\@

帶有am/pm的12

小時制時間

\u

使用者名稱

\vbash

的版本(如

2.04)

\vbash

版本(包括補丁級別)

?/td>;

\w

當前工作目錄(如

"/home/drobbins")

\w

當前工作目錄的「基名

(basename)

」(如"drobbins")

\!

當前命令在歷史緩衝區中的位置

\#

命令編號(只要您鍵入內容,它就會在每次提示時累加)

\$

如果您不是超級使用者

(root)

,則插入乙個

"$";如果您是超級使用者,則顯示乙個

"#"\***

插入乙個用三位數

***(用零代替未使用的數字,如

"/007"

)表示的

ascii 字元

\\

反斜槓

\[

這個序列應該出現在不移動游標的字串行(如顏色轉義序列)之前。它使

bash

能夠正確計算自動換行。

\]

這個序列應該出現在非列印字串行之後。

terminal常用的軟體

terminator是個很好的終端程式,在 linux下安裝如下 sudo apt get install terminator ctrl shift e 垂直分割視窗 ctrl shift o 水平分割視窗 f11 全屏 ctrl shift c 複製 ctrl shift v 貼上 ctrl s...

C 中一些 開頭的語句用法

1.pragma comment 語句的用法 在學習opencv時,看別人寫的 往往有類似於 pragma comment lib,opencv core2410d.lib 的語句,該語句表示 鏈結opencv core2410d.lib這個庫 和在工程設定裡寫上鏈入wpcap.lib的效果一樣,不...

修改 terminal 主機名和使用者名稱顯示

macos 的終端預設顯示主機名 使用者名稱,這樣顯示太長,影響心情。catalina 之前系統預設 shell 使用的是 bash 之後則改成了 zsh 所以網上很多修改終端輸出資訊的方法都失效了。當然,如果你想用回 bash 只要在命令列執行以下命令重啟終端即可 chsh s bin bash不...