linux 修改bash之PS1显示默认设置逐字详解-修改命令行显示风格

最好看的Bash美化——打造ParrotOS风格的Bash 前几天博主想美化一下 Linux Bash,于是上网搜索各种资料。可惜的是,网络上 Bash 美化教程千千万, 奈何美化教程都一样,而且美化后的 Bash 实在不符合我的审美。于是就将个人还觉得不错的 ParrotOS 风格的 Bash 弄了出来,以飨诸君。 PS1 = "\[\033[0;31m\]\342\224\214\342\224\200$([[ $? != 0 ]] &&amp... 阅读详情

linux 修改bash之PS1显示默认设置逐字详解
如下是cygwin下的bash配置值:

默认放在如下目录:

$cygwin\etc\bash.bashrc

对应的配置为:

PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ '

下面就对PS1的配置逐字详解
说明:

'

表示开始或结束

\[\e]0;\w\a\]

\[ :表示非显示字符的开始
\e :转义序列的开始,转义序列就是一个让 shell 执行一个特殊步骤的控制指令。
] :开始定义文本格式
0 :提示符的文本的默认格式设置:0、1、22、4、24、5、25、7、27, 分别表示:默认值、粗体、非粗体、下划线、非下划线、闪烁、非闪烁、 反显、非反显。
; :各种定义的命令分隔符
\w :当前工作目录
\a :an ASCII bell character (07) ,用于发出一个声音
]表示非显示字符的结束

\n

表示换行

\[\e[32m\]

\[ :表示非显示字符的开始

\e :转义序列的开始,转义序列就是一个让 shell 执行一个特殊步骤的控制指令。
[ :开始定义颜色
32m: 前景色绿色, 对应值:30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(洋红)、36(青色)、37(白色)。
] :表示非显示字符的结束

\u

显示用户名

@

纯文本,直接显示

\h

显示主机名

\[\e[33m\]

\[ :非显示字符的开始
\e[33m :修改前景色为黄色
]:非显示字符的结束

\w

当前工作目录

\[\e[0m\]

修改前景色为默认色,详细分解同前一个.

\n

换行

\$

就是如果是root用户,显示#,其它用户显示$

'

表示开始或结束

STM32CubeMX+FreeRTOS+CAN总线+传感器实战:多任务系统与通信融合开发详解 本文详细介绍了基于STM32CubeMX和FreeRTOS的CAN总线与光电传感器融合开发实战。通过多任务系统设计,实现传感器数据采集与CAN通信的协同工作,提供完整的配置例程和调试技巧,适用于工业控制与机器人感知等应用场景。 阅读详情

相关推荐

致远OA公文管理模块相关操作

致远oa协同办公系统 公文管理模板 相关操作

weixin_59666050的博客 4275

(Linux)环境变量PS1详解

修改命令提示符颜色,增加格式

weixin_49828009的博客 1376

QCustomPlot实战:从入门到精通的数据可视化

本文详细介绍了如何使用QCustomPlot进行数据可视化,从基础环境搭建到高级图表定制,涵盖实时监控、多坐标系联动等实战技巧。基于Qt的QCustomPlot库以其强大的绘图能力和灵活的API,帮助开发者快速实现专业级数据可视化效果。

weixin_29003437的博客 115

进入Linux系统命令行提示符美化(PS变量修改)

命令提示符PS1(大写ps加数字1)变量内容: PS1=’[\u@\h \W]$ '(系统默认格式) \d :可显示出『星期 月 日』的日期格式,如:“Mon Feb 2” \H :完整的主机名。 \h :仅取主机名在第一个小数点之前的名字 \t :显示时间,为 24 小时格式的『HH:MM:SS』 \T :显示时间,为 12 小时格式的『HH:MM:SS』 \A :显示时间,为 24 小时格式的...

kim5659的博客 1145

【uniapp踩坑记】App Store上传失败:Invalid Swift Support错误怎么解决?

作为一个前端出身的开发者,用 uniapp 开发原生 App 已经够挑战了,打包 iOS 上传 App Store 更是处处暗雷。这次的坑虽然小,但确实容易忽略。如果你也遇到了类似的报错,希望这篇文章能帮你少踩一次坑!

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1143

某招标公告网和vcaptcha验证码识别逆向

本文分析了某验证码系统的加密流程及破解思路。首先通过反混淆技术定位到加密函数,拆解了包含指纹函数、环境参数等组成的加密字符串。研究发现验证码生成涉及canvas指纹、环境检测等反爬机制,可通过模拟浏览器环境绕过。验证过程需要解密图片顺序,通过work2.js计算还原图片位置,再结合滑动轨迹、时间等参数生成验证请求。文章仅提供技术研究思路,强调需遵守法律法规,严禁非法破解信息系统。完整流程包括环境模拟、加密参数还原、图片处理和轨迹生成等步骤,成功率较高。

码王吴彦祖的博客 578

linux命令行ps1变量_Linux命令行提示符美化(PS1&PS2&PS3&PS4)

通过设置环境变量PS1、PS2、PS3以及PS4来自定义用户命令行的字符显示。如果要长期永久性修改提示符,可以将修改提示符的命令添加到$HOME/.profile或$HOME/.bash_profile文件中PS1PS1是主提示符变量,也是默认提示符变量。默认值[\u@\h \W]$,显示用户主机名称和工作目录。基本上通过设置PS1来定义命令行提示字符即可,最常用的需求就是显示登录的用户名、主目录...

weixin_33311334的博客 588

基于 Simulink 的双向 DC/AC 逆变器中 IGBT/MOSFET 寄生参数影响分析实战教程

摘要:本教程详细解析了Simulink中IGBT/MOSFET寄生参数对双向DC/AC逆变器的影响。通过对比理想模型与含寄生参数(如20nH内部电感、50nH回路电感)的仿真,揭示了电压尖峰、高频振荡等实际问题。建模步骤包括搭建基准电路、引入寄生参数、配置高精度求解器(步长10ns),并给出抑制措施:添加RC缓冲电路、调整驱动电阻。关键发现:寄生参数会显著增加开关损耗和EMI噪声,需通过参数扫描优化设计。教程还提供了代数环报错、仿真速度优化等实战技巧,帮助工程师从理想仿真过渡到高保真分析。

xiaoheshang_123的博客 68

Linux下PS1设置

PS1命令是linux系统中的一个全局变量,用于定义用户命令行的字符显示。学名为:默认提示符。盲猜Power Shell 1。

卷王工作室 3682

PyTorch 最新安装教程(2021-07-27)

PyTorch 最新安装教程(2021-07-27)前言1. 安装 Anaconda2. 检查显卡,更新驱动3. 创建PyTorch环境4. 配置清华TUNA镜像源5. 安装 PyTorch6. 测试 前言 万事开头难! 这句话又一次被我验证。 记得前不久刚陷入Tensorflow2.0的安装困境,这一次又被PyTorch 搞哭辽。 孩子太难了o(╥﹏╥)o,不过还好最终成功安装,感谢全网资源,感谢大佬们的博客!被我一次一次试了出来。 1. 安装 Anaconda Anaconda 是一个用于科学计算的 P

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 23万+

2026年最值得学习的十大 SAP 开发技术

在这辞旧迎新之际,我想和大家聊聊我心中的2026年我仍然愿意持续投入时间去学习的一些 SAP 开发技术。因为笔者水平和视野局限,加上这份清单有笔者主观兴趣爱好在内,可能大家对清单上罗列的技术有不同意见,欢迎大家在评论区发表自己的见解。下面是笔者列出的十个技术方向,排名不分先后。因为精力有限,2026年我很可能只会选择其中一两个自己最感兴趣的方向去深耕。每项技术后面都提供了链接,方便大家看完就开始学习。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1521

linux 修改bash之PS1显示默认详解

如下是cygwin下的bash配置值: 默认放在如下目录: $cygwin\etc\bash.bashrc 对应的配置为: PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ ' 说明: '    :表示开始或结束 \[   :表示非显示字符的开始 \e]0;\w\a:设置文本的字体为:默认值

dbitc的博客 1725

基于 FastAPI + LangGraph + LLM 大语言模型的通用 Agent 多智能体系统架构设计与开发实战、产业应用

FastAPI是一个现代、快速(高性能)的Python Web框架,专门用于构建API。它由Sebastián Ramírez(@tiangolo)创建,基于Starlette(用于Web部分)和Pydantic(用于数据部分)构建。性能优先:FastAPI是当前最快的Python Web框架之一,性能与NodeJS和Go相当。这得益于其基于Starlette的异步架构,能够充分利用Python 3.6+的async/await特性。开发效率。

AI天才研究院 230

修改linux终端命令行颜色+PS1设置

默认的linux终端命令行风格就是黑白,不容易区分输出内容,很容易看花眼。学习修改linux终端命令行颜色的方法,自己对那些方法进行了验证,最终找到了有效的修改linux终端命令行颜色的方法。 1.PS1 要修改linux终端命令行颜色,我们需要用到PS1,PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置。在终端输入命令:#set,即可在输出中找到关于PS1的定义如下: PS1=’[\u@\h \W]$ ’ PS1的定义中个常用的参数的含义如下: \d :#代表日期,格式为weekday

保持一颗永远好奇、勇于探索的心 1511

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

修改linux的bash命令行颜色

对照上面的格式和给出的字符串,很容易就能自定义修改出合适的风格

chenggang_zh的博客 2145

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Pureline:纯Bash实现的Powerline风格命令行提示符

Pureline是一款专为Bash设计的简单而强大的命令行提示符工具,它采用纯Bash脚本编写,模仿了流行的Powerline样式。此项目旨在提供易于配置的体验,并支持全256色及基本终端颜色。Pureline具备多个可自定义的段落(segments),如时间、电池电量指示、用户名、主机名显示、SSH连接状态、路径展示、只读目录标识、后台任务数、Python虚拟环境、AWS配置文件及Git仓库状态

gitblog_00063的博客 469

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

修改linux终端命令行颜色

  最近因为工作需要,一直在使用linux操作系统(Cent5.0)。很讨厌linux终端命令行一成不变的风格,而且不容易与输出内容区分,很容易看花眼。于是上网找了找修改linux终端命令行颜色的方法,自己对那些方法进行了验证,最终找到了有效的修改linux终端命令行颜色的方法。(以工作在root用户下为例)   1.PS1   要修改linux终端命令行颜色,我们需要用到PS1,PS1是Li...

weixin_34006965的博客 1439

Git Bash/WSL路径显示太抽象?Windows用户必学的.bashrc路径格式化指南

本文为Windows开发者提供Git Bash/WSL路径显示优化指南,通过定制.bashrc文件中的PS1变量,实现CMD风格的完整路径显示。文章详细解析PS1转义字符,提供基础改造、路径符号兼容、中文目录优化等实用方案,并介绍高级动态路径显示策略和主题化配置,帮助开发者打造高效、个性化的命令行环境。

p4q5r6s7t的博客 625

将 CentOS 风格的命令行提示符(如 [root@slave1 ~]#)修改为 Ubuntu 风格

将 CentOS 风格的命令行提示符(如 [root@slave1 ~]#)修改为 Ubuntu 风格

qq_43494013的博客 285

Linux修改终端输出格式和颜色

修改方法 在 ~/.bashrc 后面新增 PS1='[\u@\h \W]\$' 格式说明 PS1的定义中个常用的参数的含义如下: \d:代表日期,格式为weekday month date,例如:“Mon Aug 1” \H :完整的主机名称 \h :仅取主机的第一个名字 \t :显示时间为24小时格式,如:HH:MM:SS \T :显示时间为12小时格式 \A :显示时间为24小时格...

跟派大星学编程 1141

Linux的PS1 配置示例

这个 PS1 配置包含多个部分,让我详细分解: 1. 第一部分:终端标题设置 如果设置了 chroot 各颜色代码详解 转义序列解释 和 :包裹非打印字符,确保 Bash 正确计算提示符长度 或 :ASCII 转义字符(ESC,十六进制 0x1B) :响铃字符(ASCII 7),在标题序列中用作结束符 完整等效写法 这个配置的特点 功能全面:设置终端标题、显示环境信息、彩色提示符 用户友好:颜色区分不同类型信息 信息丰富:显示用户、主机、完整路

m0_70984261的博客 490

linux ps1 配色,bashrc - PS1(提示符配色)

PS1设置:liBlack="\[\033[0;30m\]"boBlack="\[\033[1;30m\]"liRed="\[\033[0;31m\]"boRed="\[\033[1;31m\]"liGreen="\[\033[0;32m\]"boGreen="\[\033[1;32m\]"liYellow="\[\033[0;33m\]"boYellow="\[\033[1;33m\]"liBl...

weixin_35866180的博客 1010

Mac终端命令行提示符格式更改方法

内容提要: 主要是通过~/.bash_profile文件更改环境变量PS1,修改命令行提示符的显示格式,并展示不同颜色。 本文介绍了默认设置的缺陷,以及需要用到的基础知识,最后介绍了更改命令行提示符格式的具体方法: 1.默认设置的缺陷 我的mac终端的设置风格是Basic,字体是Menlo Regular 13 pt., 我敲打命令时它的显示如下: Sheron-lvde...

donghe1900的博客 2308

git bash 界面修改成linux界面

在使用git bash操作git时,$符总是另起一行,给人感觉特别不爽,特别想修改成linux下一样的风格。 在git输入命令: vim ~/.bash_profile 进入insert模式,添加内容: export PS1="\\u@windows:\w\$ " 按住Esc,连续按两次大写的Z,即可退出vim编辑页面。 即可和linux下一样,$符号不再另起一行,让人...

weixin_30807677的博客 667

centos修改命令行颜色

效果图: 代码: vim .bashrc 在文件最下方添加: # PS1 PS1="\e[0;33m[\u@\h \W]\$\e[m" 修改完输入命令: source .bashrc 参考链接: Linux命令提示符显示格式的配置_「已注销」的博客-优快云博客_linux命令提示符显示格式修改PS1:root@iZ2zebvvjcih5r572p1boqZ:~# cat >> ~/.bashrc << EOF> export PS1=

帕布的博客 949
上一篇: linux 修改bash之PS1显示默认详解
下一篇: usb设计中的管道pipe描述
dbitc
博客等级 码龄14年 72粉丝 97原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值