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

embedded/2025/2/28 11:32:59/

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.ppmy.cn/embedded/167793.html

相关文章

【算法】796. 子矩阵的和

题目 796. 子矩阵的和 思路 和一维前缀和类似&#xff0c;只不过在算s[i][j]时先减去两部分再加上减的重复的一部分再加上a[i][j]。最后输出时就用s[x2][y2]-s[x1-1][y2]-s[x2][y1-1]s[x1-1][y1-1]<<endl。 代码 #include<iostream> using namespace std; con…

前端性能测试面试题及参考答案

目录 前端性能测试中,首屏时间(FCP)和白屏时间的定义及测量方法是什么? 解释浏览器渲染过程中关键路径(Critical Rendering Path)的组成部分。 如何通过 Navigation Timing API 统计页面加载各阶段耗时? 什么是 LCP(Largest Contentful Paint)?如何优化? 前端性…

C++初阶—list类

第一章&#xff1a;list的介绍及使用 1.1 list的介绍 list是可以在常数范围内在任意位置进行插入和删除的序列式容器&#xff0c;并且该容器可以前后双向迭代。list的底层是双向链表结构&#xff0c;双向链表中每个元素存储在互不相关的独立节点中&#xff0c;在节点中通过指…

性能测试丨App端WebView性能优化分析

在移动应用开发中&#xff0c;WebView 是一个常用的控件&#xff0c;用于在应用中嵌入网页内容。然而&#xff0c;WebView 的性能问题可能会影响用户体验。以下是对 App 端 WebView 控件性能分析的几个关键点&#xff1a; 1. 加载时间 首次加载时间&#xff1a;WebView 首次加…

DeepSeek 与网络安全:AI 在网络安全领域的应用与挑战

&#x1f4dd;个人主页&#x1f339;&#xff1a;一ge科研小菜鸡-CSDN博客 &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; 1. 引言 在当今数字化时代&#xff0c;网络安全已成为国家、企业和个人面临的重要挑战。从传统的病毒、木马攻击&#xff0c;到高…

PMP项目管理—整合管理篇—2.制定项目管理计划

文章目录 基本信息概述4W1HITTO输入工具与技术输出 项目管理计划分项管理计划其他组件项目基准 基本信息 概述 项目管理计划确定项目的执行、监控和收尾方式&#xff0c;其内容会因项目所在的应用领域和复杂程度而异。项目管理计划可以是概括或详细的。项目管理计划应足够强大…

指针解剖学:穿透C/C++内存操作的核心密码与避坑指南

一、指针的本质与内存模型 指针是C/C的核心特性&#xff0c;本质是内存地址的变量化表示。每个变量在内存中占据连续的字节空间&#xff0c;地址是内存单元的唯一编号&#xff08;如0x0028FF40&#xff09;。指针变量存储的是目标数据的首地址&#xff0c;通过地址间接操作数据…

【嵌入式Linux应用开发基础】网络编程(4):UDP协议

目录 一、UDP 协议概述 二、UDP 协议特点 三、UDP协议的字段格式 四、UDP协议的数据传输过程 五、嵌入式UDP编程核心API 六、UDP 在嵌入式 Linux 中的编程实现 6.1 UDP 服务器代码示例 6.2 UDP 客户端代码示例 七、UDP 协议的应用场景 八、UDP 协议的优缺点 8.1 优点…