ksh/bash的提示符修改 (copied)

KSH於BASH略有差異,提示符也是可以更改的。詳情如下。

圖片引自:http://www.doc88.com/p-601927901933.html


一些例子:

PS1='$PWD '@"`hostname` $"

PS1=[`whoami`@"`hostname`:'$PWD']$ "


另有BASH的修改如下:

內容引自:http://blog.longwin.com.tw/2012/11/bash-prompt-set-generator-2012/


Bash prompt PS1 設定 與 產生器
發表於 2012 年 11 月 13 日 由 Tsung    

Linux 使用 Bash shell 可以自訂 prompt 的格式(設定 Shell 的 PS1 變數), 先把自己現在和以前有做過的一些設定列出來~

    PS1='\u@\h:\w\$ '
    PS1='\[\u@\h:\e[32m\w\e[0m$ \]'
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
    PS1='${debian_chroot:+($debian_chroot)}\A/$? \[\033[01;32m\][\u@\h] \[\033[01;34m\]\w \$ \[\033[00m\]'

Bash prompt PS1 產生器

有個網站把常用的功能, 做成簡單的網站服務, 拖拉就可以動態產生結果~

    詳見網站: Halloween Bash Profile Generator    http://xta.github.io/HalloweenBash/

註: 拖拉 +選擇顏色 + cp 'export PS1="\h:\W \u\$ "' 這些產生出來的資料到 .bash_profile 或 .bashrc 裡面就可以囉~
其他的 Prompt 設定

    整合 Git branch 顯示的 PS1 設定: PS1="\u@\h:\w\$(git_branch)\$ "
    MySQL 也可以設定 PS1, ex: export MYSQL_PS1="(\u@\h) [\d]> "


==================================================================================

好像跟平臺有點關係,下面是根據平臺分類處理:

AIX

來源:http://hi.baidu.com/h_sn999/item/3a72ee2cadb02686ae48f503

AIX 修改用戶提示符

1.先在需要修改的用戶對應的根目錄下,找到.profile文件
    如:$HOME/username/.profile下,使用命令$ls -la 查看.profile,並且用$vi .profile進行修改。

2. 執行PS1=`whoami`@`hostname`'> '可以將提示符設爲:root@f85>的格式,注意whoami和hostname兩邊的符號是重音號(鍵盤1前面的鍵)。

3. 執行PS1=`whoami`@"$(hostname)""> "也可以達到和1完全相同的顯示。

4. 如果希望加上顯示當前路徑,那麼可以寫成:PS1=`whoami`@`hostname`':${PWD}> '或者PS1=`whoami`@"$(hostname):"'$PWD'"> "。
注意:重音號和單引號很容易混淆,因此需要特別注意。單引號、雙引號和重音號都是成對出現的。

模板:
PS1='[\s-\v]\$ '
PS1=\s-\v\$
PS1='[`whoami`@"$(hostname)":`basename $PWD`]$ '
PS1='[`whoami`@`uname -n`:`basename $PWD`]$ '

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章