Linux纯命令行界面修改

时间:2019-08-22
本文章向大家介绍Linux纯命令行界面修改,主要包括Linux纯命令行界面修改使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

默认显示:

  [ 当前用户名 @ 主机名:完整工作目录 ] $  等价于 [\u@\d: \w] \\$

 PS1的常用参数以及含义:

  \d :代表日期,格式为weekday month date,例如:"Mon Aug 1"
  \H :完整的主机名称
  \h :仅取主机名中的第一个名字
  \t :显示时间为24小时格式,如:HH:MM:SS
  \T :显示时间为12小时格式
  \A :显示时间为24小时格式:HH:MM
  \u :当前用户的账号名称
  \v :BASH的版本信息
  \w :完整的工作目录名称
  \W :利用basename取得工作目录名称,只显示最后一个目录名
  \# :下达的第几个命令
  \\$ :提示字符,如果是root用户,提示符为 # ,普通用户则为 $(一定要注意‘$’前是两个反斜杠)

颜色设置格式:

  开始:\[\e[A;B;Cm\] 【其中'A'为字体颜色,编号30-37;'B'为背景色,编号40-47;'C'为代码,编号0-8】
  结束:\e[m
------------------------------------------------------------

  颜色       代码 

  30 40 黑色    0 OFF,关闭颜色
  31 41 红色    1 高亮显示
  32 42 绿色    4 显示下划线
  33 43 黄色    5 闪烁显示
  34 44 蓝色    7 反白显示
  35 45 紫红色   8 颜色不可见
  36 46 青蓝色
  37 47 白色

-------------------------------------------------------------

例:export PS1="\[\e[31;1m\][   \[\e[32;1m\]\u@\h   \[\e[34;1m\]\w  \[\e[31;1m\]]  \[\e[m  " 

第一部分:\[\e[31;1m\][         以红色显示 "["

第二部分:\[\e[32;1m\]\u@\h     以绿色显示 用户名@主机名

第三部分:\[\e[34;1m\]\w      以蓝色显示 完整的工作目录名称

第四部分:\[\e[31;1m\]]         以红色显示 "]"

第五部分:\e[m           结束

原文地址:https://www.cnblogs.com/thousandsofeyes/p/11393735.html