实现过程
在linux操作时,有时需要了解开始执行每个指令的时间。要在每行命令上显示时间需要修改命令提示符格式。
普通用户修改~/.bashrc
,root用户修改/root/.bashrc
。打开文件,如下图找到PS1变量,在合适位置添加\t
。
添加完成后保存退出文件,普通用户执行source ~/.bashrc
,root用户执行source /root/.bashrc
,重新读取配置即可实现。
PS1常用参数含义
提示符 | 含义 |
---|---|
\d | 日期,格式为weekday month date |
\H | 完整的主机名称 |
\h | 仅取主机的第一个名字 |
\t | 显示时间为24小时格式 HH:MM:SS |
\T | 显示时间为12小时格式 |
\A | 显示时间为24小时格式:HH:MM |
\u | 当前用户的账号名称 |
\v | BASH的版本信息 |
\w | 完整的工作目录名称 |
\W | 利用basename取得工作目录名称,所以只会列出最后一个目录 |
# | 下达的第几个命令 |
$ | 提示字符,如果是root时,提示符为:# ,普通用户则为:$ |
PS1颜色设置
颜色 | 前景 | 背景 |
---|---|---|
黑色 | 30 | 40 |
红色 | 31 | 41 |
绿色 | 32 | 42 |
黄色 | 33 | 43 |
蓝色 | 34 | 44 |
紫红色 | 35 | 45 |
青蓝色 | 36 | 46 |
白色 | 37 | 47 |
透明 | 1 | 1 |
参考网站
ubuntu16.04命令行格式修改(命令行路径修改)
如何修改Ubuntu环境下的命令提示符显示效果
【Linux】让命令提示符显示日期和时间