linuxPS1配置

linux PS1 提示符定义及使用方法

linux ps1使用方法:
# PS1=\’自定义内容\’

# PS1=\”自定义内容\”
注意两边的单引号或双引号

示例: PS1=\’(u@H d t)$\’

PS1的值由一系列静态文本或\和转义字符序列组成,如:
PS1=”\u@\H \w$ ”

[root@db1 ~]$
[root@db1 ~]$export PS1=”\u@\H \w$ ”
root@db1.com ~$

比较有用的linux ps1转义序列有:
\e ASCII转义字符
\h 主机名

[oracle@db1 ~]$ export PS1='\h\$ '
db1$

\H 完整的主机名

db1$ export PS1="\H\$"
db1.com$

\l 终端设备名

db1.com$export PS1="\l\$"
3$

\t 24小时制时间

3$export PS1="\t\$"
20:04:57$

\T 12小时制时间

20:04:58$
20:05:03$export PS1="\T\$"

\u 用户名

08:05:13$
08:05:13$export PS1="\u\$"
oracle$

\w 当前工作目录(绝对路径)

oracle$
oracle$export PS1="\w\$"
~$

\w 当前工作目录(basename)

~$cd /etc
/etc$export PS1="\w\$"
/etc$

\! 当前命令在历史缓冲区的位置
\$ 如果当前用户是super user,则插入字符#;否则插入字符$

\[ 出现在不移动光标的字符序列之前
\] 出现在非打印字符之后
总是面对黑低白字的屏幕不免让人生厌,我们可以通过设置PS1变量使提示符成为彩色。在PS1中设置字符序列颜色的格式为:
\[\e[F;Bm\]
其中”F”为字体颜色,编号30~37;”B”为背景色,编号40~47。
}

前景 背景 颜色
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色


代码 意义
0 OFF
1 高亮显示
4 下划线
5 闪烁
7 反白显示
8 不可见

可通过”\e[0m"关闭颜色输出;特别的,当B为1时,将显示加亮加粗的文字。

03-26
### Linux `ps` 命令的用途及其示例 #### 什么是 `ps` 命令? `ps` 是一个用于显示当前运行进程状态的命令。它广泛应用于 Unix 和类 Unix 系统中,能够提供关于系统上正在运行的任务的信息[^2]。 --- #### 使用场景与基本语法 `ps` 的基础语法如下: ```bash ps [options] ``` 常见的选项包括但不限于 `-a`, `-u`, `-x`, `aux` 等。这些选项可以组合使用来获取更详细的进程信息[^1]。 --- #### 经典用法举例 1. **列出所有进程** 要查看系统中的所有进程,可使用以下命令: ```bash ps aux ``` 此处 `a` 表示显示所有用户的进程;`u` 提供用户友好的输出格式;`x` 显示无终端关联的进程。 2. **查找特定命令对应的进程** 结合管道符 (`|`) 和 `grep` 可以快速定位指定名称的进程: ```bash ps -aux | grep command_name ``` 上述命令会筛选出包含关键字 `command_name` 的所有进程列表。 3. **基于 PID 或 PPID 查找进程** 如果知道目标进程的具体 ID,则可以直接通过参数查询: ```bash ps -p <PID> ps --ppid <PPID> ``` 这种方式适用于精确匹配父级或子级关系的情况[^4]。 4. **利用 BSD 风格调用方法** 对于某些环境下的兼容需求,也可以采用不带连字符的形式书写指令: ```bash ps uax ``` 它的功能同前文提到的标准形式一致,只是遵循了另一种约定俗成的习惯写法。 5. **嵌套执行复杂逻辑** 当需要进一步处理数据流时,还可以借助反引号实现动态替换效果: ```bash echo `ps axo pid,ppid | grep 36713` ``` 在这里,内部部分先行计算完毕后再作为外部语句的一部分参与运算过程[^3]。 --- #### 注意事项 尽管功能强大,但在实际操作过程中仍需注意一些细节问题以免误判或者遗漏重要线索。比如区分大小写的敏感度设置会影响最终结果集范围界定等等因素都需要提前考虑清楚才行哦!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值