由于shellshock更新后Bash格式化了

时间:2014-11-25 09:23:11

标签: bash colors

由于shellshock案例,我将GNU Bash更新为最新版本4.3.30。

基本上它工作正常,但是,我丢失了所有格式(即提示当前 工作目录,颜色,目录格式等)为root用户。我还是标准 /etc/bash.bashrc中的config适用于所有其他用户。没有额外的 root用户的配置文件!在更新之前,root用户使用了相同的用户 除了提示变为红色以外的设置。

我不知道如何解决这个问题。还有其他人知道解决方案吗?

1 个答案:

答案 0 :(得分:0)

我不知道您的更新中有哪些内容已更改以更改您的设置(可能是/ etc / bashrc),但您可以将这些内容添加到本地.bashrc文件中($ HOME /。用户的bashrc,root帐户的/root/.bashrc。

# Coloured prompt with current directory
PS1="\[\e[1;31m\]\u@\h \[\e[1;33m\]:\W \$ \[\e[0m\]"

# Coloured ls output
alias ls='ls --color=auto'

# Other useful aliases
alias ..='cd ..'
alias ...='cd ../../'
alias l='ls -lFh'
alias ll='ls -lht'
alias la='ls -a

要更改颜色,只需更改方括号中;后面的数字。可以找到bash颜色列表和其他提示here

在自定义BASH提示时,有各种各样的选项,看看上面链接的方法,或者只是一般谷歌,你可以找到各种例子。

相关问题