定制Linux使用的提示符

发表于:2016-12-28 10:12

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:吴炳锡    来源:51Testing软件测试网采编

  本文发在fireflyclub.org 和 wubx.net 上
  用于记录一下提示符:
  添加到/etc/profile
  zst_ps1()
  {
  Date=$(date +%F)
  Time=$(date +%H:%M:%S)
  PS1="\\n\[\e[1;37m[\e[m\]\[\e[1;32m\u\e[m\]\[\e[1;33m@\e[m\]\[\e[1;35m\h $Time \e[m\]\e[1;36m`pwd`\e[m\e[1;37m]\e[m\n\\$"
  }
  PROMPT_COMMAND=zst_ps1
  执行:
  source /etc/profile
  后补知识:
  prompt 参数含义:
  \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时,提示符为:# ,普通用户则为:$
  终端下色彩:
  前景    背景
  30      40      黑色
  31      41      红色
  32      42      绿色
  33      43      黄色
  34      44      蓝色
  35      45      紫红色
  36      46      青蓝色
  37      47      白色
  效果控制
  代码              意义
  -------------------------
  0                OFF
  1                高亮显示
  4                underline
  5                闪烁
  7                反白显示
  8                不可见
  定义色的开始及结束:
  开始: [\e[N;Mm     # 其中N可以指效果或是背景色, M是前景色
  结束: [\e[m             #终止特效
  练习:
  echo -e "\e[1;34m 蓝色字 fireflyclub.org  \e[m"
  echo -e "\e[1;35m 紫色字 fireflyclub.org  \e[m"
  echo -e "\e[1;36m 天蓝字 fireflyclub.org  \e[m"
  echo -e "\e[1;37m 白色字 fireflyclub.org  \e[m"
  玩的开心:) 去定制你自已喜欢的提示符吧。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号