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`]$ '

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