bash ps1变量_Shell PS1变量:命令提示符设置
PS1 是一个很有意思的变量,是用来定义命令行的提示符的,可以按照我们自己的需求来定义自己喜欢的提示符。
PS1 可以支持以下这些选项:
\d:显示曰期,格式为"星期 月 日"。
\H:显示完整的主机名。如默认主机名"localhost.localdomain"。
\h:显示简写的主机名。如默认主机名"localhost"。
\t:显示 24 小时制时间,格式为"HH:MM:SS"。
\T:显示 12 小时制时间,格式为"HH:MM:SS"。
\A:显示 24 小时制时间,格式为"HH:MM"。
\@:显示 12 小时制时间,格式为"HH:MM am/pm"。
\u:显示当前用户名。
\v:显示 Bash 的版本信息。
\w:显示当前所在目录的完整名称。
\W:显示当前所在目录的最后一个目录。
\#:执行的第几条命令。
\$:提示符。如果是 root 用户,则会显示提示符为"#";如果是普通用户,则会显示提示符为"$"。
这些选项该怎么用呢?我们先看看 PS1 变量的默认值,如下:
[root@localhost ~]# echo $PS1
[\u@\h\W]\$
#默认的提示符是显示"[用户名@简写主机名最后所在目录]提示符"
在 PS1 变量中,如果是可以解释的符号,如"\u"、"\h"等,则显示这个符号的作用;如果是不能解释的符号,如"@"或"空格",则原符号输出。我们修改一下 PS1 变量,看看会出现什么情况。
[root@localhost ~]# PS1='[\u@\t \w]\$'
#修改提示符为'[用户名@当前时间当前所在完整目录]提示符'
[root@04:46:40 ~]#cd /usr/local/src/
#切换到当前所在目录,因为家目录是看不出来区别的
[root@04:47:29 /usr/local/src]#
#看到了吗?提示符按照我们的设计发生了变化
这里要小心,PS1 变量的值要用单引号包含,否则设置不生效。再举个例子:
[root@04:50:08 /usr/local/src]#PS1='[\u@ \@ \h \# \W]\$'
[root@04:53上午 localhost 31 src]#
#提示符又变了。\@:时间格式是HH:MM am/pm;\#:会显示执行了多少条命令
PS1 变量可以自由定制,好像看到了一点 Linux 可以自由定制和修改的影子,还是很有意思的。不过说实话,一个提示符已经使用习惯了,如果换一个还是非常别扭的,还是改回默认的提示符吧,命令如下:
[root@04:53上午 localhost 31 src]#PS1='[\u@\h \W]\$'
[root@localhost src]#
注意,这些提示符的修改同样是临时生效的,一旦注销或重启系统就会消失。要想永久生效,必须写入环境变量配置文件。
bash ps1变量_Shell PS1变量:命令提示符设置相关推荐
- macOS 设置PS1环境变量 命令提示符 设置颜色
macOS 命令提示符颜色 1.PS1 默认环境变量 2.修改PS1环境变量 3.颜色设置 1.PS1 默认环境变量 echo $PS1 \h:\W \u\$ 2.修改PS1环境变量 vim ~/.b ...
- linux命令行ps1变量_Ubuntu如何修改命令提示符PS1
Ubuntu在使用命令的时候,有时需要修改命令提示符PS1,可很多人并不知道如何修改PS1,下面小编就给大家介绍下Ubuntu如何修改命令提示符PS1,一起来学习下吧. 命令多行输入不方便也不直观,要 ...
- BASH脚本基础:环境变量PS1介绍
这篇文章介绍一下Bash中的环境变量PS1. PS1 是什么 PS1 是Prompt String 1的缩写,它是Linux/Unix下的一个用于控制提示信息的环境变量,PS1是交互式的shell用于 ...
- 09.PATH变量、PS1变量、LANG语系变量、位置参数变量、预定义变量详解
目录 1.PATH变量 2.PS1变量 3.LANG语系变量 4.位置参数变量 5.预定义变量 1.PATH变量 [root@localhost lib]# echo $PATH /usr/lib64 ...
- Linux环境变量中PS1
Linux环境变量中PS1是很重要的环境变量: PS(Prompt Sign): 是指命令提示符,例如在Fedora 12的终端下:[liutao@liutao ~]$ ,在设定PS1环境变量时,我们 ...
- bash的特殊符号、变量和运算符
Bash 中其他特殊符号 单引号&双引号 [root@localhost ~]#name=qyy #给变量name赋值,值为:qyy [root@localhost ~]#echo $name ...
- linux bash环境变量,linux-bash环境变量
备注:博客总结借鉴于马哥课堂笔记 时间:2015.09.07 linux_bash环境变量 bash解释 bash可以是一个命令语言解释器 bash环境配置: 配置文件,从生效范围可分为两类 全局配置 ...
- BASH脚本基础:环境变量PS2介绍
这篇文章介绍一下Bash中的环境变量PS2. PS2 是什么 PS2 是Prompt String 2的缩写,它是Linux/Unix下的一个用于控制提示信息的环境变量,PS2是交互式的shell中一 ...
- BASH脚本基础:环境变量PROMPT_COMMAND介绍
这篇文章介绍一下Bash中的环境变量PROMPT_COMMAND. PROMPT_COMMAND 是什么 PS1-PS4介绍了一些用于提示信息控制的环境变量,而在此之前可以进行回调的一个环境变量就是P ...
- python脚本设置linux环境变量_Linux环境变量export方法与修改文件方法的区别
玩蛇网推荐图文教程:python 列表 要想修改Linux环境变量有两种方法可以实现,但是关于Linux环境变量export方法与修改文件方法的区别你又了解多少呢?设置 Linux 环境变量可以通过 ...
最新文章
- 给大家分享一个私藏已久的Python神器!
- XGBoost算法原理解释(转载)
- 微服务已过时!DDD领域建模与架构设计才是未来!
- 取消win开机chkdsk is verifying files
- ABAP--SAP是如何回写CL_GUI_ALV_GRID_BASE的MT_MODIFIED_CELLS的
- 产品 电信nb接口调用_电信NB-IoT云平台数据对接方案——唐山平升电子技术开发有限公司...
- QT的QImage类的使用
- DevOps案例研究:庖丁解牛,剖析Google持续交付之道
- AndroidManifest.xml详解
- 数学从根本上:玩的是概念!而不是技巧
- 从零入门Serverless|一文搞懂函数计算及其工作原理
- 用一个中介对象来封装一系列的对象交互
- 编程语言:8086汇编中int 16h接收alt+方向键
- asp.net970-宠物医院管理系统#毕业设计
- 怎样任意裁剪图片?如何快速改变图片形状?
- 手淘首页流量突然暴跌的原因,怎么办?
- 农业物联网系统功能特点
- 【odoo15】自定义一个kanban视图
- 山水印|竹林野茶:走向世界的中国茶文化
- 我们是怎么看中国企业服务的​