Linux修改环境变量PS1(命令行提示符),可以使用vi编辑/etc/bashrc或/etc/profile文件,在最后加上: export PS1='[\u@\h \W]$ ' 即可,其中\u显示当前用户账号,\h显示当前主机名,\W显示当前路径,$显示'$'符号 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] 例如: 红色字幕:PS1="\e[31m][\u@\h \W]\$ \e[0m]" 绿色字幕:PS1="\e[32m][\u@\h \W]\$" 命令提示绿字,显示完整工作路径,输入的命令是白字:PS1="\e[32m][\u@\h \w]\$ \e[m]" 命令提示绿字,红字显示完整工作路径,输入的命令是白字:PS1="\e[32m][\u@\h \e[31m]\w]\$ \e[m]" 其中“F”为字体颜色,编号30~37;“B”为背景色,编号40~47。 |
|