解决Linux下ls、grep等命令不能显示颜色的问题

问题:在用ssh连接了Linux主机后,发现使用ls,grep都没有颜色显示。

原因1:平时使用 lsgrep等命令显示颜色,其实是因为.bashrc里面有帮我做了一些事情。
ls真要有颜色显示的命令全称其实是 ls --color=auto
但是每次都这么输入太麻烦了,不如将其加入到别名里面去。

解决办法:在~/.bashrc 里面加入以下语句

sudo vim ~/.bashrc

加入以下:

# 强制启用颜色提示                             
force_color_prompt=yes                             
# 为常用命令启用颜色显示                             
alias ls='ls --color=auto'                             
alias grep='grep --color=auto'                             

重新执行一次

source ~/bash.rc

原因2:有时候,SSH会话不会自动加载.bashrc文件。你可以通过在远程主机的.bash_profile文件中添加以下内容来确保加载:

if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值