为 Debian 下 root 用户的 ls 命令开启颜色显示
平时自己折腾时还是比较喜欢更轻量一些的 Debian 系统。然而用过 Debian 的应该都知道,它的 root 用户使用 ls 命令时的输出默认是不带颜色显示的。
这虽然不是什么大问题,但对使用体验的影响还是不小的。查了一些资料后找到了解决方案,在这里记录一下吧。
问题详情
使用 root 用户登录一个刚刚安装好的 Debian 系统,然后使用 ls 命令试试。如下图,输出结果是不带颜色显示的。这导致我们很难把文件、文件夹、可执行文件、普通文件区分开来,十分影响使用体验。
解决方案
解决方法其实很简单,修改用户目录下的 .bashrc
文件,把 ls 设置为带颜色参数的 ls 命令的别名(alias)即可。当然,这个别名实际上也不需要我们去手动添加,.bashrc
文件中本来就有,我们只要将其取消注释就行了。
使用 vim 编辑 .bashrc
文件:
1 | vim ~/.bashrc |
打开该文件后我们可以找到如下几行:
1 | # You may uncomment the following lines if you want `ls' to be colorized: |
这里第一行的注释已经说得很清楚了:如果你想要 ls 命令被“着色”,可以把下面几行取消注释。根据这一说明,我们把下面几行的注释取消掉后保存文件即可。
效果展示
按照上面的步骤修改好后,重新开一个对话使用 ls 命令试试看。可以发现输出结果已经自动带上颜色显示了,文件、文件夹等不同类型的输出一目了然。