如何在Linux/Unix上的Bash中为ls命令打开/关闭颜色
时间:2020-01-09 10:39:47 来源:igfitidea点击:
如何在Linux或Unix之类的操作系统上的bash shell中打开或关闭文件名颜色(ls命令颜色)?大多数现代Linux发行版和Unix系统都带有别名,用于定义文件的颜色。但是,ls命令负责在屏幕上为文件,目录和其他文件系统对象显示颜色。 默认情况下,颜色不用于区分文件类型。
您需要在Linux上将--color
选项传递给ls命令。
如果您使用的是基于OS X或BSD的系统,则将-G选项传递给ls命令。
语法如下以打开或关闭颜色。
如何为ls命令关闭颜色
输入以下命令
$ ls --color=none
或者只是使用unalias命令删除别名:
$ unalias ls
请注意,以下bash shell别名已定义为使用ls命令显示颜色。
如下使用alias命令和grep命令的组合:
$ alias | grep ls
输出示例
alias l='ls -CF' alias la='ls -A' alias ll='ls -alF' alias ls='ls --color=auto'
如何为ls命令打开颜色
使用以下任一命令:
$ ls --color=auto $ ls --color=tty
如果需要,定义bash shell别名:
alias ls='ls --color=auto'
您可以在~/.bash_profile或~/.bashrc文件中添加或删除ls命令别名。
使用文本编辑器(例如vi命令)编辑文件:
$ vi ~/.bashrc
追加以下代码:
# my ls command aliases # alias ls='ls --color=auto'
在Vi/Vim文本编辑器中保存并关闭文件。
关于* BSD/macOS/Apple OS X ls命令的注释
将-G
选项传递给ls命令,以在{Free,Net,Open} BSD或macOS和Apple OS X Unix系列操作系统上启用彩色输出:
$ ls -G
输出示例:如何在Mac OS X终端中为ls命令启用彩色输出
如何暂时跳过彩色ls命令输出?
您始终可以使用以下任何一种语法临时禁用bash shell别名:
\ls /bin/ls command ls 'ls'