歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

Linux下終端字體顏色設置方法

網上類似的文章有很多,但是都是轉來轉去的,沒有經過測試,按照很多文章的方法會造成你設置之後的終端在換行和刪除輸入字符時終端顯示會亂七八糟,於是我重新整理了一下,希望對像我這樣的初學者有幫助。

其實就是如何設置PS1 變量的問題;
首先我們要知道如下幾張表:
  
  前景              背景               顏色
   ---------------------------------------
   30                40               黑色
   31                41               紅色
   32                42               綠色
   33                43                黃色
   34                44               藍色
   35                45               紫紅色
   36                46               青藍色
   37                47               白色
 
   代碼               意義
   -------------------------
   0                 OFF
   1                 高亮顯示
   4                 underline
   5                 閃爍
   7                 反白顯示
   8                 不可見
 
序列 說明
/a ASCII 響鈴字符(也可以鍵入 /007 )
/d "Wed Sep 06" 格式的日期
/e ASCII 轉義字符(也可以鍵入 /033 )
/h 主機名的第一部分(如 "mybox" )
/H 主機的全稱(如 "mybox.mydomain.com" )
/j 在此 shell 中通過按 ^Z 掛起的進程數
/l 此 shell 的終端設備名(如 "ttyp4" )
/n 換行符
/r 回車符
/s shell 的名稱(如 "bash" )
/t 24 小時制時間(如 "23:01:01" )
/T 12 小時制時間(如 "11:01:01" )
/@ 帶有 am/pm 的 12 小時制時間
/u 用戶名
/v bash 的版本(如 2.04 )
/V Bash 版本(包括補丁級別) ?/td>;
/w 當前工作目錄(如 "/home/drobbins" )
/W 當前工作目錄的“基名 (basename) ”(如 "drobbins" )
/! 當前命令在歷史緩沖區中的位置
/# 命令編號(只要您鍵入內容,它就會在每次提示時累加)
/$ 如果您不是超級用戶 (root) ,則插入一個 "$" ;如果您是超級用戶,則顯示一個 "#"
/xxx 插入一個用三位數 xxx (用零代替未使用的數字,如 "/007" )表示的 ASCII 字符
// 反斜槓
/[ 這個序列應該出現在不移動光標的字符序列(如顏色轉義序列)之前。它使 bash 能夠正確計算自動換行。
/] 這個序列應該出現在非打印字符序列之後。
 
首先我們不考慮添加顏色的問題,首先在 ~/.bashrc文件添加,
export PS1="/u@/h:/w/$" 

Copyright © Linux教程網 All Rights Reserved