Chinaunix首页 | 论坛 | 博客
  • 博客访问: 75772
  • 博文数量: 15
  • 博客积分: 607
  • 博客等级: 中士
  • 技术积分: 170
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-20 14:42
文章分类
文章存档

2011年(1)

2008年(14)

我的朋友

分类: LINUX

2008-04-02 12:30:21

旁白:不知道是以前自己不求甚解,还是真的有文章误人子弟。一直以为PS1是root的提示符,PS2是其他用户的。今天自己试试才知道。看来真的什么事都要试试。
 
正题:
PS1:就是用户平时的提示符。
PS2:第一行没输完,等待第二行输入的提示符。
例如一般用户的是
$ echo $PS1
\u@\h:\w>
$ echo $PS2
>
其中的“\u@\h:\w>”就是下面的重点。
众所周知,提示符里一般包含当前路径,这个就是用\w做到的。下面是提示的特殊字符:

字符      含义
 \!      
显示该命令的历史记录编号。

 \#       显示当前命令的命令编号。 
 \$      
显示$符作为提示符,如果用户是root的话,则显示#号。

 \\       显示反斜杠。 
 \d      
显示当前日期。
 
 \h      
显示主机名。
 
 \n      
打印新行。

 \nnn     显示nnn的八进制值。 
 \s      
显示当前运行的shell的名字。

 \t      显示当前时间。

 \u      显示当前用户的用户名。

 \W      显示当前工作目录的名字。

 \w      显示当前工作目录的路径。
 
设置方法,在~/.bashrc中加入 PS1='……'就行了。(注意,不需要export哦)。
 
实例:
操作:在~/.bashrc中加入PS1='\t $'
效果:10:52:54 $
 
 
 
阅读(2112) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~