ls命令一直是黑底白字很难受,网上找了很多方法,总结了一下
linux下shell启动时会运行用户文件夹(~/)下的.bash_profile文件其中的内容会运行相同目录下的.bashrc文件,如果系统中没有.bash_profile文件,可自己创建,添加以下代码
if [ -f "$HOME/.bashrc" ];then
. "$HOME/.bashrc"
fi
大致是寻找到.bashrc文件并运行
接下来就是.bashrc文件了,在这里一般存放指令别名的,添加以下指令别名(当然,也可能有朋友没有.bashrc这个文件的,新建即可)
alias ls='ls --color'
这样每次使用ls命令就会自带颜色了,相应的颜色配置为环境变量LS_COLORS决定,修改后再export该环境变量就行了,对应的颜色代码使用命令dircolors --help查看,dircolors是一个LS_COLORS环境变量的快速设置命令,一般我都不想改了,默认的设置就非常好了( 其实是我的终端莫名其妙echo不出LS_COLORS,懒得改了)。
当然,我们还可以修改命令提示符颜色,一串白花花的提示符也令人难受对不
我们只需要修改SP1环境变量,在.bashrc文件中添加一下代码
PS1='\[\e[32m\][\u@\[\e[33m\]\h \[\e[36m\]\w \[\e[32m\]\t]\[\e[37m\]$ '
看似一长串罗里吧嗦,其实只有这么一点PS1='[\u@\h \w \t]$ ',其中
然后中间被颜色设置\[\e[32m\]隔着,32代表一种颜色,一个 颜色设置串 将影响接下来的所有输出字符显示颜色,直到下一个 颜色设置串 出现。
这样我们的终端显示就不会这么单调了。