zoukankan      html  css  js  c++  java
  • 修改linux命令行提示符

    安装了ubuntu1304版本,发现命令行@后面的名称太长,影响视觉美观,决定修改一下。修改当前用户目录下面的.bashrc文件即可达到目的。

    打开.bashrc文件,找到下面的内容:
    if [ "$color_prompt" = yes ]; then
        PS1='${debian_chroot:+($debian_chroot)}[33[01;32m]u@h[33[00m]:[33[01;34m]w[33[00m]$ '
    else
        PS1='${debian_chroot:+($debian_chroot)}u@h:w$ '
    fi

    说明:
    PS1是主要的提示符设置,在ubuntu一般为:
    ${debian_chroot:+($debian_chroot)}u@h:w$
    具体的提示符,按分类含义如下:
    主要信息:
    u 当前登录用户名
    h 当前计算机名称(譬如ubuntu)
    H 当前计算机的域名全程,譬如(ubuntu.ubuntu.com)
    w 当前目录
    W 当前目录的basename
    $ 一般用户为$,root用户为>

    时间显示
    当前时间(24小时制,HH:MM:SS 分别代表 小时:分钟:秒)
    T 当前时间(12小时制)
    @ 当前时间(AM/PM显示)
    d 当前日期
    Shell信息:
    v Bash版本
    V Bash的发布版本号
    S Shell名称
    ! Bash命令的历史编号
    j job序号
    l Shell的终端名称

    这里我将主机名写成固定的值,就是将h替换成固定值,如ubuntu:
    if [ "$color_prompt" = yes ]; then
        PS1='${debian_chroot:+($debian_chroot)}[33[01;32m]u@ubuntu[33[00m]:[33[01;34m]w[33[00m]$ '
    else
        PS1='${debian_chroot:+($debian_chroot)}u@ubuntu:w$ '
    fi

    要让改变立即生效source  .bashrc即可,或logout重新登录。

    完成后,命令提示符变成了user@ubuntu:~$

    或者修改hostname来达到上述目的:
    Ubuntu的hostname是放在/etc/hostname文件中,编辑该文件,保存,重启即可。

  • 相关阅读:
    Spring中的Bean相关问题
    请谈一下spring bean的生命周期
    请谈一谈IOC中的继承和Java中的继承有什么区别
    谈谈你对Spring IOC和DI的理解,以及它们的区别
    Spring中用到了哪些设计模式
    JAVA自学笔记11
    JAVA自学笔记14
    JAVA自学笔记12
    JAVA自学笔记15
    JAVA自学笔记18
  • 原文地址:https://www.cnblogs.com/swblog/p/3265841.html
Copyright © 2011-2022 走看看