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

设置Linux命令行提示符shell prompt的前缀颜色,区分命令和输出结果(重连、重启都不会消失)

文章目录

    • 1、自动化脚本(一键完成)
    • 2、手写命令(分步完成)
      • 第一步:编辑 root 的永久配置文件
      • 第二步:给 root 加登录自动加载
      • 第三步:给 hadoop 用户也配好
      • 第四步:给 hadoop 也加登录加载
      • 第五步:立刻生效(不用重连就能看到)

效果图:

分为两种实现方式,你可以把自动化脚本是手写命令的合集,省的自己一步步执行命令

1、自动化脚本(一键完成)

新建一个脚本(建在哪里都行)

cat>config_prompt_color.sh<<'EOF'

将如下代码粘贴(这里列出的是给Linux中的root、hadoop用户添加颜色配置,如果需要给其他用户自己改一下名字)

#!/bin/bash# 检查是否用root运行(必须root才能改两个用户的配置)if[$UID-ne0];thenecho-e"\033[31m错误:请用root用户运行这个脚本!\033[0m"echo"可以执行:sudo bash$0"exit1fi# 定义要配置的颜色和加载规则PS1_LINE='PS1='\''\[\e[1;34m\][\u@\h \W]\$\[\e[0m\] '\'''SOURCE_LINE='if [ -f ~/.bashrc ]; then source ~/.bashrc; fi'echo"===== 开始自动配置命令行颜色 ====="# ========== 配置root用户 ==========echo-e"\n1. 配置root用户..."# 配置.bashrcif!grep-qF"$PS1_LINE"/root/.bashrc;thenecho"$PS1_LINE">>/root/.bashrcecho" ✅ 已更新root的.bashrc"elseecho" ⏭️ root的.bashrc已经配置过,跳过"fi# 配置.bash_profileif!grep-qF"source ~/.bashrc"/root/.bash_profile;thenecho"$SOURCE_LINE">>/root/.bash_profileecho" ✅ 已更新root的.bash_profile(解决重连失效)"elseecho" ⏭️ root的.bash_profile已经配置过,跳过"fi# ========== 配置hadoop用户 ==========echo-e"\n2. 配置hadoop用户..."HADOOP_HOME=/home/hadoopif[-d$HADOOP_HOME];then# 配置.bashrcif!grep-qF"$PS1_LINE"$HADOOP_HOME/.bashrc;thenecho"$PS1_LINE">>$HADOOP_HOME/.bashrcecho" ✅ 已更新hadoop的.bashrc"elseecho" ⏭️ hadoop的.bashrc已经配置过,跳过"fi# 配置.bash_profileif!grep-qF"source ~/.bashrc"$HADOOP_HOME/.bash_profile;thenecho"$SOURCE_LINE">>$HADOOP_HOME/.bash_profileecho" ✅ 已更新hadoop的.bash_profile(解决重连失效)"elseecho" ⏭️ hadoop的.bash_profile已经配置过,跳过"fielseecho-e"\033[33m警告:没找到hadoop用户的家目录,跳过hadoop配置\033[0m"fi# ========== 立刻生效 ==========echo-e"\n3. 让配置立刻生效..."source/root/.bashrcsu- hadoop-c"source$HADOOP_HOME/.bashrc"2>/dev/nullecho-e"\n===== ✅ 全部配置完成! ====="echo"以后不管用root还是hadoop登录,命令行前缀都是蓝色,重连、重启都不会消失!"EOF

给脚本加excute权限,使得可以运行

# 加执行权限chmod+x config_prompt_color.sh# 用root运行(必须root才能改两个用户的配置)sudo./config_prompt_color.sh

重新开一个终端,即可显示效果

2、手写命令(分步完成)

永久配置方案(分 2 个用户root和hadoop,都配好)

第一步:编辑 root 的永久配置文件

vi/root/.bashrc

拉到文件最后一行,加上这行:

PS1='\[\e[1;34m\][\u@\h \W]\$\[\e[0m\] '

第二步:给 root 加登录自动加载

这是最关键的一步,解决重连失效的问题(编辑 root 的登录配置):

vi/root/.bash_profile

加到文件最后:

if[-f~/.bashrc];thensource~/.bashrcfi

这行的作用:每次你用 root 登录,自动加载 .bashrc 里的颜色配置,再也不会丢!

第三步:给 hadoop 用户也配好

也要给他配,不然切回去就没颜色了(编辑 hadoop 的配置)

vi/home/hadoop/.bashrc

同样加到最后:

PS1='\[\e[1;34m\][\u@\h \W]\$\[\e[0m\] '

第四步:给 hadoop 也加登录加载

编辑 hadoop 的登录配置

vi/home/hadoop/.bash_profile

同样加这行:

if[-f~/.bashrc];thensource~/.bashrcfi

第五步:立刻生效(不用重连就能看到)

root 立刻生效

source/root/.bashrc

hadoop 立刻生效

su- hadoop-c"source /home/hadoop/.bashrc"
http://www.jsqmd.com/news/539708/

相关文章:

  • LuckyLilliaBot实战指南:从零构建NTQQ机器人系统
  • 天梯赛L2题解(029-032)
  • 像素幻梦创意工坊实战:为Unity游戏项目批量生成像素资源包
  • Markdown Viewer浏览器插件:快速预览Markdown文档的终极指南
  • 拖拽生成!这款编辑器做到了!告别代码妥妥的!
  • 下载 | Win11 25H2 官方正式版ISO映像!(3月更新、消费者版/专业版、商业版/企业版、26200.8037)
  • CSS 渐变的高级应用:色彩的流动艺术
  • 保姆级教程:用C语言数组手算1000的阶乘,解决PTA编程题(附完整代码)
  • 2026深圳美国留学申请中介推荐,高端美国留学中介服务流程与口碑盘点 - 品牌2026
  • 如何快速掌握茉莉花插件:面向中文文献管理者的终极Zotero优化指南
  • OpenClaw QQ 插件 v0.6.0 发布:率先适配OpenClaw新版本Plugin-SDK
  • 优麦云亚马逊营销云AMC功能与作用精准解析 | 最新优惠码速领 - 麦麦唛
  • 滚动轴承故障诊断系统设计:基于凯斯西储大学数据
  • 别等 Sora 了!一代神话陨落?OpenAI 这一手“弃车保帅”我看懂了...
  • 自适应模型预测控制在无人驾驶汽车轨迹跟踪中的应用
  • YOLO入门
  • 流式液相检测技术(CBA)研究进展
  • 做小月子要注意什么?科学修护指南
  • C++基础笔记(7):拷贝构造函数
  • 函数式编程的架构目标
  • 2026SAT精品小班辅导机构怎么选?高分备考优质SAT小班机构测评 - 品牌2026
  • 纯手工搭建:基于Matlab/Simulink的增程式混合动力汽车建模仿真模型教程
  • 【笔记】用cursor手搓cursor(三)简单尝试claude code
  • 开发者效率周刊 #01
  • 基于 Matlab 的球轴承拟静力学计算:探索不同参数下的生热量
  • 2026年3月广州装饰装修公司选择指南:办公室装修,厂房装修,商铺装修,酒店装修,会所装修,林迪装饰深耕工装领域的专业服务提供商 - 海棠依旧大
  • 2026年四川免砸砖维修厂家哪家强 精准找漏长效修复适配多场景需求 - 深度智识库
  • RVC语音转换精度评测:MOS分对比、频谱图相似度、F0曲线拟合效果
  • 西门子1500PLC饮料罐装线:从代码到螺丝刀的全栈开发实录
  • 大车相撞事故道路交通事故快速勘查系统厂商哪家好?安全高效优先 - 品牌2026