Linux的命令提示符 修改


Linux的命令提示符可按個人喜好隨意更改,修改PS1的值即可;

在Ubuntu下若只是個別用戶下修改~/.profile文件就好,所有用戶統一則修改/etc/profile;

加入:

     export PS1='[/u@/h /W/]/$ '

 

     其中 /u顯示當前用戶賬號

          /h顯示當前主機名

          /W顯示當前路徑(大寫W為相對路徑,小寫w為絕對路徑)

          /$顯示'$'符號

 

PS1:提示符的設置
     PS1(是數字1而不是字母l),每個版本bash的PS1變量內的特殊符號可能有些小的差異,你可以先man bash 一下。

/d :代表日期,格式為weekday month date,例如:"Mon Aug 1"
/H :完整的主機名稱。例如:我的機器名稱為:fc4.linux,則這個名稱就是fc4.linux
/h :僅取主機的第一個名字,如上例,則為fc4,.linux則被省略
/t :顯示時間為24小時格式,如:HH:MM:SS
/T :顯示時間為12小時格式
/A :顯示時間為24小時格式:HH:MM
/u :當前用戶的賬號名稱
/v :BASH的版本信息
/w :完整的工作目錄名稱。家目錄會以 ~代替
/W :利用basename取得工作目錄名稱,所以只會列出最后一個目錄
/# :下達的第幾個命令
/$ :提示字符,如果是root時,提示符為:#    ,普通用戶則為:$

 

對於ubuntu 應修改$home中的 .bashrc文件,在后面增加 PS1="/w >" 等定義,就可以修改提示符了。

 

原文地址:http://blog.csdn.net/humorrat/article/details/5615167

 

Linux下如何修改終端提示符

2013-01-28 00:00 中國IT實驗室 佚名
 
關鍵字: Linux

  Linux終端大家想必都清楚吧,最近在使用的時候發現在進入到某個文件夾目錄比較深的層次后,終端提示的絕對路徑很長,這樣給人的感覺很不習慣,在這里給大家介紹下如何修改終端的提示,順便介紹下提示符的顏色:

  PS1變量簡介

  PS1是Linux終端用戶的一個環境變量,用來說明命令行提示符的設置。

  可以使用 man bash命令查看bash手冊,找到該變量支持的特殊字符,以及這些特殊字符的意義:

  \d:#代表日期,格式為weekday month date,例如:"Mon Aug 1"

  \H:#完整的主機名稱。

  \h:#僅取主機的第一個名字,如上例,則為fc4,.linux則被省略

  \t:#顯示時間為24小時格式,如:HH:MM:SS

  \T:#顯示時間為12小時格式

  \A:#顯示時間為24小時格式:HH:MM

  \u:#當前用戶的賬號名稱

  \v:#BASH的版本信息

  \w:#完整的工作目錄名稱。家目錄會以 ~代替

  \W:#利用basename取得工作目錄名稱,所以只會列出最后一個目錄

  \#:#下達的第幾個命令

  \$:#提示字符,如果是root時,提示符為:# ,普通用戶則為:$

  修改終端提示符

  查看默認提示符設置

  $ echo $PS1

  \[\e]0;\u@\h:\w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$

  修改默認設置,將如下命令添加到當前登錄用戶的~/.bashrc文件中,然后使用source使其生效,如果有不明白~/.bashrc文件作用的,可以參考我的這篇文章介紹:.bash_profile .bashrc profile 文件的作用的執行順序

  $ vi~/.bashrc

  #在文件最后添加如下設置

  export PS1="[\u@\h \W] \$ "

  $ source ~/.bashrc#使其設置生效

  顏色設置

  在PS1中設置字符序列顏色的格式為:[\e[F;Bm]

  其中“F”為字體顏色,編號30~37;“B”為背景色,編號40~47。

  下面看下顏色表:

  前景背景 顏色

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

  30 40 黑色

  31 41 紅色

  32 42 綠色

  33 43 黃色

  34 44 藍色

  35 45 紫紅色

  36 46 青藍色

  37 47 白色

  效果控制代碼:

  代碼 意義

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

  0 OFF

  1 高亮顯示

  4 underline

  5 閃爍

  7 反白顯示

  8 不可見

  修改提示符顏色示例

  $ PS1="\[\e[32m\]#\##\[\e[1;31m\]\u@\[\e[36m\]\h \w]\$\[\e[m\"

  說明:

  1、‘\[\e[32m\]’用來設置‘#\##’的顏色為綠色,#\##就是顯示現在運行的是第幾條命令

  2、‘[\e[31m\]’設置‘\u@’的顏色為紅色並高亮顯示,如果指定多個數字需要用分號隔開。\u@ 就是當前登錄的用戶名后跟一個‘@’符號。

  3、‘\[\e[36m\]’設置‘\h\w’為青藍色,\h表示主機名的第一位,如果主機名為centos6.lampbo.org,那么就顯示centos6;\w將顯示完整的絕對路徑。

  4、‘\$’ 提示字符,如果是root時,提示符為:# ,普通用戶則為:$。

  5、‘\[\e[m\]’使用來關閉顏色設置的。要是你沒有這個的話;那么,你的命令提示符,包括你通過命令提示符輸出的東西都是和最后一次的顏色設置相同。

  6、為了能夠在啟動和登錄是可以保持剛剛設置的變量,需要將PS1的設置加入到用戶home目錄的.bashrc文件后。

 

原文地址:http://soft.chinabyte.com/os/381/12532881.shtml


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM