国庆快乐啊各位,今天打算对服务器例行检查,结果忽然发现ls不会高亮显示目录了??,就像这样
1、问题排查
先给大家说说我解决的问题的思路吧:
我第一反应是ssh软件的问题,但是我改了几个配色都不行,还是一片白色于是我打算换Windows自带的power shell来试试,结果也不行,那最后就是服务器的问题了于是我在排查问题之后得到结果是bashrc文件有问题了
2、解决问题
2.1 万能的vim编辑器
编辑 bashrc
文件,vim 打开 ~/.bashrc
结果进去是空的!!!
震惊我100年了直接
没关系,文件空了咱就手搓
alias ls='ls --color=auto'
#最后保存退出
:wq!
这下ls 测试好了 ,结果二次登录上去看又不行了
2.2 二次排查
经过第二次排查之后我发现了问题,是bashrc没有永久保存,
不过问题不大,没有咱就创一个
touch ~/.bash_profile
咱们接着vim 进去写个脚本就好了
#咱们接着vim 进去 按 i 编辑
vim .bash_profile
# 此时需要些shell脚本,意义是导入 .bashrc
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
#最后保存退出
:wq!
这下除了ls 查看,还要 ls--color=auto 检测一下会不会自动高亮
3、DIY你的bash
如果你不想要蓝色也可以设置其他颜色哦
# 设置 ls 命令的颜色
LS_COLORS=$LS_COLORS:'di=00;34' # 将目录的颜色设置为蓝色
export LS_COLORS
#下面是一些常见的颜色代码
00: 默认颜色
01: 加粗
34: 蓝色
32: 绿色
31: 红色
33: 黄色
35: 紫色
36: 青色
如果要换,只用替换上面的两个数字就可以了,最后别忘了保存哦
如果你还有其他计算机的相关基础问题,欢迎关注我们的公众号 修计算啦,我把二维码放在下面了,希望大家多多关注捏