如何让root用户下的当前工作目录(pwd)显示高亮颜色?
如何让root用户下的当前工作目录(pwd)显示高亮颜色?
嘿,这个问题本质是普通用户和root用户的bash提示符配置文件是分开的,所以才会出现普通用户下pwd高亮、root下没颜色的情况。我给你一步步说怎么搞定:
- 先切换到root用户(你平时用的
su root就行) - 编辑root用户的bash配置文件,比如用nano编辑器:
nano /root/.bashrc - 在文件里找以
PS1=开头的行——这就是控制提示符样式的变量。你普通用户的PS1里肯定有类似\[\033[01;32m\]\w\[\033[00m\]的代码(其中32m代表绿色高亮,\w就是当前工作目录),而root的PS1里可能给\w配的是其他颜色(比如默认蓝色34m)或者干脆没加颜色。 - 修改root的PS1行,把
\w周围的颜色代码改成和你普通用户一样的就行。举个例子,假设你修改后的PS1是这样:
这里把原来PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;32m\]\w\[\033[00m\]\# '\w的颜色从蓝色(34m)改成了绿色(32m),同时保留了root提示符结尾的#。 - 保存退出nano(按
Ctrl+O回车,再Ctrl+X),然后执行下面的命令让配置立刻生效:
或者你重新退出root再登录,新的提示符样式也会生效。source /root/.bashrc
这样之后,root用户下的当前工作目录就会和普通用户一样显示绿色高亮啦~
备注:内容来源于stack exchange,提问作者K__V
相关产品推荐
相关产品推荐

