如何在 Linux/Unix 的 Bash 中打开或关闭 ls 命令颜色显示
创始人
2024-03-01 21:50:27
0

如何在 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

示例输出:

How to enable colorized output for the ls command in Mac OS X Terminal

如何在 Mac OS X 终端中为 ls 命令启用彩色输出

如何临时跳过 ls 命令彩色输出?

你可以使用以下任何一种语法暂时禁用 bash shell 别名

\ls
/bin/ls
command ls
'ls'

关于作者

作者是 nixCraft 的创建者,经验丰富的系统管理员,也是 Linux 操作系统/Unix shell 脚本的培训师。他曾与全球客户以及IT、教育、国防和太空研究以及非营利部门等多个行业合作。在 TwitterFacebookGoogle + 上关注他。


via: https://www.cyberciti.biz/faq/how-to-turn-on-or-off-colors-in-bash/

作者:Vivek Gite 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

ls

相关内容

【Java基础面试宝典】h...
目录 hashCode和equals之间的关系 final关键字的...
2025-06-01 18:07:56
总结一些工具网站(tool...
设计模式 写正则 js playground 界面长这样, 因为...
2025-06-01 16:58:39
vue-devtools-...
一、简介 vue-devtools是一款基于chrome游览器的插...
2025-05-31 18:47:10
JavaXML处理工具类X...
本工具类基于 W3C 的 DOM 包,也就是 org...
2025-05-30 13:31:36
新手小白第一次使用Visu...
新手小白第一次使用VS的简单配置教程一、安装小番茄!...
2025-05-29 23:53:59
Parallels Des...
环境:mbp m2 + Parallels ...
2025-05-29 19:34:25

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
什么是 KDE Connect... 什么是 KDE Connect?它的主要特性是什么?它应该如何安装?本文提供了基本的使用指南。科技日...
从 Yum 更新中排除特定/某... 作为系统更新的一部分,你也许需要在基于 Red Hat 系统中由于应用依赖排除一些软件包。如果是,如...