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

Linux(centOS) 命令提示符格式修改(PS1)

1. 命令提示符的组成

命令提示符(PS1)通常由以下部分组成:

部分示例说明
[][...]提示符的开头和结尾,用于视觉分隔。
用户名roottianjiajie当前登录的用户。root 是超级用户,普通用户可能是其他名称。
@@分隔用户名和主机名的符号。
主机名iZbp1g4wx2kyax091s1dhtZ当前主机的名称,通常由系统管理员设置或自动生成。
当前目录~/home/tianjiajie表示当前工作目录。~ 是用户主目录的简写,完整路径可以通过 \w 显示。
提示符符号#$表示用户权限。root 用户为 #,普通用户为 $

2. 默认的 PS1 格式

默认的 PS1 格式通常为:

PS1="[\u@\h \W]\$ "

各部分含义:

  • \u:当前用户名
  • \h:当前主机名(简写)
  • \W:当前工作目录的最后一个部分
  • \$:根据用户权限显示 #$

3. 自定义 PS1

可以通过修改 PS1 的值来自定义命令提示符。以下是一些示例:

示例 1:隐藏提示符

PS1=""

示例 2:只显示当前目录

PS1="\W\$ "

示例 3:显示时间和用户名

PS1="\t \u\$ "

示例 4:显示完整路径和主机名

PS1="[\u@\h \w]\$ "

4. 修改 PS1 的方法

  • 临时修改:在终端中直接输入修改命令,例如:

    export PS1="\n\# [\u@\h \W]\$ " # 换行 + 序号
    
  • 永久修改:将修改后的 PS1 添加到 ~/.bashrc~/.bash_profile 文件中,然后重新加载配置:

    PS1="\n\# [\u@\h \W]\$ " # 在 bashrc 中添加
    source ~/.bashrc # 然后重新加载文件
    

5. 常见转义字符

以下是可以用于自定义 PS1 的常见转义字符:

转义字符说明
\u当前用户名
\h当前主机名(简写)
\H当前主机名(完整)
\W当前工作目录的最后一个部分
\w当前工作目录的完整路径
\t当前时间(24小时制)
\d当前日期
\#当前命令的编号
\n换行
\$根据用户权限显示 #$

相关文章:

  • 数据结构(初阶)(七)----树和二叉树(堆,堆排序)
  • linux基础知识
  • RFID工具柜DW-G104R|智能存储,便捷高效
  • 解决git add . + git commit之后文件状态还是M 问题
  • java后端开发day25--阶段项目(二)
  • 《今日AI-编程-人工智能日报》
  • 130. 被围绕的区域(BFS)
  • 如何利用SpringSecurity进行认证与授权
  • 【数据结构】LRUCache|并查集
  • 计算机毕业设计SpringBoot+Vue.js健身房管理系统(源码+文档+PPT+讲解)
  • AbMole揭秘伤口愈合:IGF-1-SP1-CD248信号通路的新发现
  • Java并发编程之ConcurrentHashMap的原理和使用
  • Windows 11【1001问】查看Windows是否激活的11种方法
  • Java8面试
  • React:B站评论demo,实现列表渲染、删除按钮显示和功能实现、导航栏渲染切换及高亮显示、评论区的排序
  • 高频 SQL 50 题基础版_1667. 修复表中的名字
  • 字符串的原理
  • string的模拟实现
  • 探秘 Mininet:解锁网络仿真与 SDN 开发的密码
  • 【练习】【栈】牛客NC212914牛牛与后缀表达式
  • 马上评|送外卖不再要健康证,为骑手减负的务实之举
  • 日本农林水产大臣因不当“大米言论”引咎辞职
  • 失智老人有两个儿子却欠费住养老院两年多,法检合力指定监护人
  • 当文徵明“相遇”莫奈:苏博将展“从拙政园到莫奈花园”
  • 再囤三个月库存!美国客户抢付尾款,外贸企业发货订单排到7月
  • 中国首次当选联合国教科文组织1970年《公约》缔约国大会主席国