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

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换行
\$根据用户权限显示 #$

http://www.kler.cn/a/564800.html

相关文章:

  • Android中的Context是什么以及它有哪些类型
  • Spring Boot 2.7.x 至 2.7.18 及更旧的版本,漏洞说明
  • 20250227使用mount命令挂载飞凌OK3588-C的linux R4的文件系统rootfs.img以备修改
  • 不同AI2-THOR仿真场景下的位置传送
  • R语言基础| 基本统计分析
  • layui 获取select值和文本
  • 车载以太网-基于linux的ICMP协议
  • 【Multipath网络层协议】MPTCP工作原理
  • 全栈性能优化案例:从前端首屏加载到后端接口响应的全链路优化指标树设计
  • Python从0到100(八十九):Resnet、LSTM、Shufflenet、CNN四种网络分析及对比
  • 十一、k8s安全机制
  • (亲测通过unzipit方式获取4G的.zip文件后缀,校验格式正确方法)
  • Ubuntu中 json 打包数据的使用
  • can数据记录仪在汽车路测中扮演着**关键角色*
  • 高性能数据分析平台:数据驱动时代的利器
  • Postman操作(接口测试、生成测试报告、MockServer等)
  • 神经网络中的Nesterov Momentum
  • 【Java SE】基础知识1
  • leetcode203-----移除链表元素
  • 基于Electron的应用程序安全测试基础 — 提取和分析.asar文件的案例研究