为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

unix各种提示符号设置方法[整理]

2017-11-12 6页 doc 20KB 33阅读

用户头像

is_196623

暂无简介

举报
unix各种提示符号设置方法[整理]unix各种提示符号设置方法[整理] unix各种提示符号设置方法 不同的SHELL设置的方法不同,比较方便的是GNU bash(Bourne Again Shell) 和ksh(Korn Shell)以及tcsh(csh的增强版,Linux中的csh就是到tcsh的一个 符号连接)。普通的sh(Bourne Shell)和csh设置比较罗嗦。下面就一个一个的 说各种Shell的设置方法: *********************************************************** ***...
unix各种提示符号设置方法[整理]
unix各种提示符号设置方法[整理] unix各种提示符号设置方法 不同的SHELL设置的方法不同,比较方便的是GNU bash(Bourne Again Shell) 和ksh(Korn Shell)以及tcsh(csh的增强版,Linux中的csh就是到tcsh的一个 符号连接)。普通的sh(Bourne Shell)和csh设置比较罗嗦。下面就一个一个的 说各种Shell的设置方法: *********************************************************** *********************************prompt ksh: 由于ksh把提示符变量PS1作为一个特殊的变量看待,cd的时候ksh会自动更 新PS1的值所以只要简单的把当前路径对应的环境变量$PWD加到PS1里就行了: PS1='$PWD $ ' sh: 由于Bourne Shell只把PS1作为一个普通的变量,而且不支持别名,因此无 法完美地实现DOS中相同的功能,解决的方法是重新定义一个命令(比如xcd) 将其实现为一个数: xcd() { cd $* ; PS1="`pwd` $ "; } 然后每次用xcd切换目录。 *********************************************************** ********************************* csh: csh虽然不对提示符变量$prompt作特殊处理,但它支持别名,可以修改一下 cd的语义,使其自动修改提示符: alias setprompt 'set prompt="${cwd}% "' setprompt# to set the initial prompt alias cd 'chdir \!* && setprompt' bash: bash提供了一些特殊的变量来支持提示符的设置,\w表示当前路径,并把 等同于$HOME的部分替换成~,以缩短提示符的长度。 PS1='\w $ ' Linux中是把hostname也加上了: PS1='\h:\w $ ' # \h 表示hostname 为了更象DOS,可以把不同的命令分得更清楚,我通常加上一个换行符: PS1=' \h:\w $ ' *********************************************************** ********************************* tcsh: tcsh的做法类似于bash,只不过变量的名字不同: set prompt='%~ ' # %~ 表示当前路径 *********************************************************** ********************************* Sample: Solaris中的不同做法:如何在命令行显示目录, 用惯了DOS的伙计刚用Unix时最想干的事情就是想把Unix搞得像DOS一些, 其中的一条就是把Unix的提示符设置成$p$g那样的。下面就说一说做的方法。 不同的SHELL设置的方法不同,比较方便的是GNU bash(Bourne Again Shell) 和ksh(Korn Shell)以及tcsh(csh的增强版,Linux中的csh就是到tcsh的一个 符号连接)。普通的sh(Bourne Shell)和csh设置比较罗嗦。下面就一个一个的 说各种Shell的设置方法: ksh: 由于ksh把提示符变量PS1作为一个特殊的变量看待,cd的时候ksh会自动更 新PS1的值所以只要简单的把当前路径对应的环境变量$PWD加到PS1里就行了: PS1='$PWD $ ' sh: 由于Bourne Shell只把PS1作为一个普通的变量,而且不支持别名,因此无 法完美地实现DOS中相同的功能,解决的方法是重新定义一个命令(比如xcd) 将其实现为一个函数: xcd() { cd $* ; PS1="`pwd` $ "; } 然后每次用xcd切换目录。 csh: csh虽然不对提示符变量$prompt作特殊处理,但它支持别名,可以修改一下 cd的语义,使其自动修改提示符: alias setprompt 'set prompt="${cwd}% "' setprompt# to set the initial prompt alias cd 'chdir \!* && setprompt' bash: bash提供了一些特殊的变量来支持提示符的设置,\w表示当前路径,并把 等同于$HOME的部分替换成~,以缩短提示符的长度。 PS1='\w $ ' Linux中是把hostname也加上了: PS1='\h:\w $ ' # \h 表示hostname 为了更象DOS,可以把不同的命令分得更清楚,我通常加上一个 换行符: PS1=' \h:\w $ ' tcsh: tcsh的做法类似于bash,只不过变量的名字不同: set prompt='%~ ' # %~ 表示当前路径 *************************************************************************.profile***************************** hapnw1#[/]more .profile # @(#)B11.23_LR # Default (example of) super-user's .profile file # Do not put "." in PATH; it is a potential security breach. # Do not put "/usr/local/bin" in PATH; it is a potential security breach. # Example assumes /home/root exists. set +u PATH=/usr/sbin:$PATH:/sbin:/home/root:/opt/java1.4/bin export PATH # Be sure that VUE does not invoke tty commands if [ ! "$VUE" ]; then # Set up the terminal: if [ "$TERM" = "" ] then eval ` tset -s -Q -m ':?hp' ` else eval ` tset -s -Q ` fi stty erase "^H" kill "^U" intr "^C" eof "^D" stty hupcl ixon ixoff tabs echo echo "Value of TERM has been set to \"$TERM\". " export TERM EDITOR=vi export EDITOR fi # if !VUE # Set up shell environment: set -u # error if undefined variable. trap "echo 'logout root'" 0 # what to do on exit. # Set up shell variables: MAIL=/var/mail/root # don't export, so only login shell checks. echo "WARNING: YOU ARE SUPERUSER !!\n" PATH=/opt/BOCO/snmp/usr/local/bin:/opt/java1.5/bin:/usr/local/bin:/usr/local/sbin:/opt/BOCO/bin:/ust/sbin:$PATH export PATH export MIBDIRS=/opt/BOCO/snmp/usr/local/share/snmp/mibs export LANG=zh_CN.hp15CN alias nms="cd /updata/habx/bin" export PS1=`hostname`#'[$PWD]' PATH=/opt/BOCO/mysql/bin:$PATH export PATH alias patrol="cd /opt/bmc/Patrol3/HPUX-V11-64-ia64/remote"
/
本文档为【unix各种提示符号设置方法[整理]】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索