zoukankan      html  css  js  c++  java
  • 让命令行提提示编程彩色

    [root@xiaodao ~]#    这是超级管理员root的命令行

    [pizza@xiaodao ~]$   这是普通用户pizza的命令行

    #号,是使用超级用户root登录后的命令行结尾提示符,

    而$号,是使用普通用户登录后的命令行结尾提示符。

    超级用户具有管理系统的所有权限,

    普通用户的权限比较小,只能进行基本的系统信息查看等操作,无法更改系统配置和管理服务。

    命令行提示符@前面的字符代表当前登录的用户(可用whoami查询),

    @后面的为主机名(可用hostname查询),

    ~所在的位置是窗口当前用户所在的路径。

    Linux命令提示符由PS1环境变量控制。

    [root@xiaodao ~]# echo $PS1
    [u@h W]

    什么是PS1?

    https://www.cnblogs.com/yxiaodao/p/10401327.html   shell脚本的入门知识

    https://www.cnblogs.com/yxiaodao/p/9790684.html#_label1 什么是PS1

    PS1是Linux系统的环境变量,控制着Bash命令行提示符,其对应的变量含义如下

    d    代表日期
    H    完整的主机名称
    h    仅取主机的第一个名字
    	     显示时间为24小时格式
    T    显示时间为12小时格式
    A    显示时间为24小时格式
    u    当前用户的账号名称
    v    BASH的版本信息
    w    显示完整的路径,其中家目录会以~代替
    W   利用basename取得工作目录名称,所以会列出最后一个目录
    #    执行的第几个名列
    $    提示字符,rot是# ,普通用户是$

    给Linux提示符换个颜色

    在变量PS1中,设置字符颜色的格式为:[e[F;Bm],

    其中”F”为字体颜色,编号为30-37,”B”为背景颜色,编号为40-47。

    [e[0m]作为颜色设定的结束。颜色表如下:

    例如修改命令行字体为黄色

    [root@xiaodao ~]# PS1='[[e[33;40m]u@hW]#'

    这样修改只是临时的,

    修改.bashrc文件,永久保存格式

    设置好自己喜欢的格式

    PS1="[e[37;40m][[e[32;40m]u[e[37;40m]@h [e[36;40m]w[e[0m]]\$ " 

    执行命令

    cd
    vim .bashrc

    将自己设置的格式复制在文件中,保存退出。

    重新加载

    source .bashrc

    现在就是永久生效了

    终于不用在茫茫字符中苦苦寻找命令提示符了

    enjoy!

  • 相关阅读:
    PHP多台服务器跨域SESSION共享
    php发送post请求到nodejs服务器
    xampp使用phpunit
    MarkdownPad 2
    php安装memcache注意事项
    yii 基础版用rbac-plus
    yii2高级版账号密码问题
    yii2 rbac-plus的使用
    manjaro-VM虚拟机vmmon错误
    Java并发包中的线程池ThreadPoolExecutor
  • 原文地址:https://www.cnblogs.com/yxiaodao/p/10569432.html
Copyright © 2011-2022 走看看