linux如何设置终端的命令提示符组合

来源:互联网 发布:数据标准化处理 编辑:程序博客网 时间:2024/06/06 12:41

因为在linux中命令提示符的变量名为PS1,所以这件事的本质就是设置PS1的内容,因为在bash 里面直接设置PS1=‘[\u@\h \W]\$’ ,但是exit或者,其他方法退出本线程后,这些变量内容不会保存,所以在次进入bash明亮提示符又变成以前那样,所以要在环境变量配置文件中来修改PS1的内容,以达到永久修改命令提示符,以满足自己个性的需求。修改配置文件需要root 权限,所以我们就以root账户进入来操作这些内容。(本人用的是red hat 6.3)

第一步:先分清楚自己是login shell 还是 non-login shell

                       login shell:取得 bash 时需要完整的登陆流程的,就称为 login shell。举例来说,你要由
                                              tty1 ~ tty6 登陆,需要输入使用者的帐号与密码,此时取得的 bash 就称为“ login shell ”啰;

            non-login shell:取得 bash 接口的方法不需要重复登陆的举动,举例来说,(1)你以 X
                                           window 登陆 Linux 后, 再以 X 的图形化接口启动终端机,此时那个终端接口并没有需
                                           要再次的输入帐号与密码,那个 bash 的环境就称为 non-login shell了。(2)你在原本
                                            的 bash 环境下再次下达 bash 这个指令,同样的也没有输入帐号密码, 那第二个 bash
                                           (子程序) 也是 non-login shell 。

           因为我是non-login shell 所以取得 bash 的情况中,读取的配置文件数据~/.bashrc 
第二步:修改non-login shell 的配置文件

        a.  输入:vim ~/.bashrc

         就会看到一些内容,其中

        if [ -f /etc/bashrc ]; then
        . /etc/bashrc
        fi

         说明要看/etc/bahsrc的内容

        b.输入: vim  /etc/bashrc

       在里面找到一行内容为

      [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\t \W]\\$ "

    有背景色的就是你可以修改的内容,比如我自己就喜欢改为 "[\u@\h(\t) \W]\$"

   :wq

  保存退出

第三步:保存设置

             最简单的就是exit然后重新进入就可以看到修改之后东西。


0 0
原创粉丝点击