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

发布时间:2026/5/22 5:35:26

设置Linux命令行提示符shell prompt的前缀颜色,区分命令和输出结果(重连、重启都不会消失) 文章目录1、自动化脚本(一键完成)2、手写命令(分步完成)第一步编辑 root 的永久配置文件第二步给 root 加登录自动加载第三步给 hadoop 用户也配好第四步给 hadoop 也加登录加载第五步立刻生效不用重连就能看到效果图分为两种实现方式你可以把自动化脚本是手写命令的合集省的自己一步步执行命令1、自动化脚本(一键完成)新建一个脚本建在哪里都行catconfig_prompt_color.shEOF将如下代码粘贴这里列出的是给Linux中的root、hadoop用户添加颜色配置如果需要给其他用户自己改一下名字#!/bin/bash# 检查是否用root运行必须root才能改两个用户的配置if[$UID-ne0];thenecho-e\033[31m错误请用root用户运行这个脚本\033[0mecho可以执行sudo bash$0exit1fi# 定义要配置的颜色和加载规则PS1_LINEPS1\\[\e[1;34m\][\u\h \W]\$\[\e[0m\] \SOURCE_LINEif [ -f ~/.bashrc ]; then source ~/.bashrc; fiecho 开始自动配置命令行颜色 # 配置root用户 echo-e\n1. 配置root用户...# 配置.bashrcif!grep-qF$PS1_LINE/root/.bashrc;thenecho$PS1_LINE/root/.bashrcecho ✅ 已更新root的.bashrcelseecho ⏭️ root的.bashrc已经配置过跳过fi# 配置.bash_profileif!grep-qFsource ~/.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的.bashrcelseecho ⏭️ hadoop的.bashrc已经配置过跳过fi# 配置.bash_profileif!grep-qFsource ~/.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[0mfi# 立刻生效 echo-e\n3. 让配置立刻生效...source/root/.bashrcsu- hadoop-csource$HADOOP_HOME/.bashrc2/dev/nullecho-e\n ✅ 全部配置完成 echo以后不管用root还是hadoop登录命令行前缀都是蓝色重连、重启都不会消失EOF给脚本加excute权限使得可以运行# 加执行权限chmodx 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/.bashrchadoop 立刻生效su- hadoop-csource /home/hadoop/.bashrc

相关新闻