当前位置: 首页 > news >正文

Ubuntu修改命令提示符格式PS1

命令提示符组成

通过Xshell进入Ubuntu的默认提示符是这样的

 root@DESKTOP:~#

  • root: 当前登录用户
  • DESKTOP:主机名
  • ~: 当前目录名(即用户主目录)
  • #:超级用户权限(root用户显示)
  • $: 普通用户权限(非root用户显示)

修改命令提示符

step1:输入【vim .bashrc】回车进入vim编辑器

step2:【shift+G】跳转至文件结尾

【i】进入编辑模式,最后添加

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

step3:【esc】退出编辑模式【:wq】退出vim编辑器

step4:执行【source ~/.bashrc】更改成功

PS1

常用参数

提示符

含义|

\d

日期,格式为weekday month dateweekday MM DD

例如:“Mon Aug 1”

\eASCII字符(033)
\h仅取主机的第一个名字(譬如ubuntu)
\H完整的主机名称,譬如(ubuntu.ubuntu.com)
\t当前时间(24小时制,HH:MM:SS 分别代表 小时:分钟:秒)
\T当前时间(12小时制)
\@

当前时间(12小时制,am/pm格式)

\A

当前时间(24小时制,格式:HH:MM)

\u当前用户名
\vBash版本信息
\w完整的工作目录名称,home目录会以 ~代替
\W利用basename取得工作目录名称,所以只会列出最后一个目录
\#下达的第几个命令
\$

提示字符,如果是root时,提示符为:# ,普通用户则为:$

\[

一串非打印字符的开始符,可用于在提示符中嵌入终端控制字符串

\]

一串非打印字符的结束符

PS1颜色表 

颜色F:字体颜色B:背景颜色
3040
3141
绿3242
3343
3444
紫红3545
青蓝3646
3747
透明11

屏幕控制

格式:

\[\e[F;Bm\].....\[\e[0m\]\[\033[F;Bm\].....\[\033[0m\]

含义: 修饰目录名颜色,\[\e[F;Bm\]为颜色设置,F为字体颜色,B为背景颜色,\[\e[0m\ ]为结束颜色设定

如我改的

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

\[\e[37;40m\ ]   [   \[\e[32;40m\ ]   \u   \[\e[37;40m\ ]   @   \[\e[36;40m\ ]   \w   \[\e[37;40m\ ]   ]\$   \[\e[0m\ ]

                       【                    用户名           @[空格]          工作目录               】$ [空格]         结束

                  F白,B黑       F绿,B黑      F白,B黑       F青蓝,B黑        F白,B黑

http://www.lryc.cn/news/427747.html

相关文章:

  • 指针详解(五)
  • 智慧安防/一网统管/视频监控EasyCVR视频汇聚平台的视频轻量化特点及应用
  • nginx代理转发如何配置
  • JavaScript学习笔记(十三):网络请求JS AJAX
  • go for 循环变量的使用及易错点
  • 2024嵌入式面试:OPPO嵌入式面试题及参考答案
  • Cesium模型制作,解决Cesium加载glb/GLTF显示太黑不在中心等问题
  • Java 操作 Redis和redis持久化
  • Expo创建的React Native项目如何在Windows上进行打包
  • 探索Go语言中的结构体:定义和使用
  • Unity Dots学习 (一)
  • C语言刷题日记(附详解)(1)
  • SpringSecurity实现登录功能实战!!!
  • mysql中用一个查询获取多个数据库(模式)和表的计数之和
  • linux patch 的制作方式
  • 白骑士的C#教学进阶篇 2.4 LINQ查询
  • 2024华为OD机试真题- 贪吃的猴子Python-C卷D卷-200分
  • 4-1-2 直流电机(电机专项教程)
  • [图解]用例规约之扩展路径
  • 学习记录第二十八天
  • SpringBoot的事务/调度/缓存/邮件发送和一些Spring知识点总结
  • 透明加密技术
  • 深入理解Faiss:高效向量检索的利器
  • RK3576 芯片介绍
  • Python模块篇(五)
  • 西安旅游系统--论文pf
  • 分享一个思路,使用插桩技术解决慢查询测试问题
  • 【STM32项目】在FreeRtos背景下的实战项目的实现过程(二)
  • javaer快速入门 goweb框架 gin
  • SQL - 数据类型