Mac OS X shell 颜色配置

2012年Mac技术写作的生存手记:从命令行到数字哲学 Mac技巧本质上是人与操作系统交互的认知实践,其底层依托于OS X三大抽象层——图形界面(Aqua)、命令行(Unix Shell)和系统服务(Darwin Core)。理解`du`、`sips`、`scp`等命令,不只是记忆语法,更是掌握文件系统inode机制、图像重采样原理与网络传输协议的工程入口。这类技术实践的价值,在于缩短用户与工具之间的心理距离,将‘魔法快捷键’转化为可解释、可调试、可协作的系统能力。典型应用场景包括开发环境搭建、远程协作、磁盘分析与批量媒体处理。而真正让这些技巧历久弥新的,是其背 阅读详情

              对于从Unix/Linux平台转到Mac的同学来说,“终端”是经常要使用的一个工具。不过可能有很多人已经发现了,当我们使用ls命令来显示目 录内容的时候,“终端”对于目录、可执行文件等特殊类型的文件并没有使用颜色来显示,只有使用“ls -G”时,才能显示颜色,这可真是不方便啊。有没有方法可以默认显示颜色呢?方法当然有。


前提

终端 -> 编好设置 -> 高级 -> 声明终端为:xterm-color

方案一

第一个方案是让ls自动变成ls -G。我们要在用户目录下(~)创建一个名为.bash_profile的文件,如果这个文件已经存在,我们直接编辑这个文件就可以了。在~/.bash_profile中加入下面的内容:

alias ls=”ls -G”

保存文件后,重新启动“终端”。这时,运行ls命令,我们就可以看到文件已经可以用彩色来显示了。

ls-g.png

方案二

上面这个方案虽然解决了彩色显示问题,但是还有一点不足,就是无法设置显示的颜色。比如说,我想用红色显示目录,那么这种方法是做不到的。下面我们来看看一个更好的解决方案。同样是修改~/.bash_profile文件,在文件中加入下面两行配置。

export CLICOLOR=1

export LSCOLORS=gxfxaxdxcxegedabagacad

保存文件,重新运行“终端”,我们发现目录的颜色由蓝色变成了青色。

ls.png

配置

那么应该怎样来配置成我喜欢的颜色呢?下面我们就来详细说一些这些配置。

~/.bash_profile是bash shell中当前登录用户的配置文件。bash是“终端”中默认的shell。

alias ls=”ls -G”是给”ls -G”起了一个别名,当执行ls时,就相当于执行了ls -G。

CLICOLOR是用来设置是否进行颜色的显示。CLI是Command Line Interface的缩写。

LSCOLORS是用来设置当CLICOLOR被启用后,各种文件类型的颜色。LSCOLORS的值中每两个字母为一组,分别设置某个文件类型的文字颜色和背景颜色。LSCOLORS中一共11组颜色设置,按照先后顺序,分别对以下的文件类型进行设置:

  1. directory
  2. symbolic link
  3. socket
  4. pipe
  5. executable
  6. block special
  7. character special
  8. executable with setuid bit set
  9. executable with setgid bit set
  10. directory writable to others, with sticky bit
  11. directory writable to others, without sticky bit

LSCOLORS中,字母代表的颜色如下:

  • a 黑色
  • b 红色
  • c 绿色
  • d 棕色
  • e 蓝色
  • f 洋红色
  • g 青色
  • h 浅灰色
  • A 黑色粗体
  • B 红色粗体
  • C 绿色粗体
  • D 棕色粗体
  • E 蓝色粗体
  • F 洋红色粗体
  • G 青色粗体
  • H 浅灰色粗体
  • x 系统默认颜色

所以,如果我们想把目录显示成红色,就可以把LSCOLORS设置为bxfxaxdxcxegedabagacad就可以了

ls-red.png

40、Mac OS X 命令行使用与脚本编写指南 本文详细介绍了 Mac OS X 命令行的使用和 shell 脚本编写技巧。内容涵盖终端定制、shell 环境设置、别名与函数的使用、shell 脚本编写基础与高级应用,以及 Mac OS X 命令行环境下的其他实用工具和操作方法。通过本文学,读者可以掌握如何高效利用命令行工具提升日常操作和开发效率。 阅读详情

相关推荐

macOS 修改终端(Terminal)配色方案 所需文件

macOS 修改终端(Terminal)配色方案所需的文件,包括Terminal描述文件Pro.terminal,不同文件类型颜色设置文件.bash_profile,vim显示风格设置文件.vimrc。具体设置方法请见 http://blog.youkuaiyun.com/u010391437/article/details/75126310

在终端(Terminal)中用颜色显示不同类型文件

对于从Unix/Linux平台转到Mac的同学来说,“终端”是经常要使用的一个工具。不过可能有很多人已经发现了,当我们使用ls命令来显示目录内容的时候,“终端”对于目录、可执行文件等特殊类型的文件并没有使用颜色来显示,只有使用“ls -G”时,才能显示颜色,这可真是不方便啊。有没有方法可以默认显示颜色呢?方法当然有。 方案一 第一个方案是让ls自动变成ls -G。我们要在用户目录下(~...

thrytku 1724

mac的颜色配置文件

苹果icc配色文件,用于台式机和笔记本进行颜色调配,一般用于mac系统也用于windows系统以获得更好的视觉体验

Mac 终端命令行颜色高亮解决方案

Mac OS x虽然是以图形界面出名的,但是作为一个类Unix系统,还是离不开终端(shell)的,尤其是对于开发人员来说,Mac OS x默认状态的终端给人的感觉总是不那么舒服,所以很有必要对它进行美化。 上面这个终端配色怎么样?更换了配色,字体,不同文件类型分色显示等内容,看起来要舒服很多,作这个修改也是很容易的,只需要下面几步: 1:通过终端偏好设置,选择配色和字体。

camel的blog 1万+

Matlab TreeBagger实战:用随机森林预测房价的5个关键步骤(附完整代码)

本文详细介绍了使用Matlab的TreeBagger工具包构建随机森林模型预测房价的完整流程。通过波士顿房价数据集实战,涵盖数据预处理、模型构建、参数调优、特征重要性分析及高级应用(如分位数回归)等5个关键步骤,并附有完整代码,帮助读者快速掌握这一强大的回归分析工具。

ol789012的博客 444

CMIP6数据处理及在气候变化、水文、生态等领域中的应用

CMIP6、Biome-BGC、生态、气候变化、气象、水文、气候模式、植被、生态模式、遥感、极端气候、降水、WRF模式、动力降尺度、RCM、大气环流模型、贝叶斯模型、、降尺度

PhyliciaFelicia的博客 1553

Mac Terminal下文件类型不同颜色不同的设置

Terminal 下不同类型的文件显示不同的颜色 Terminal 默认的 shell 是 bash (提示符是 $) 在 ~ 先建立一个文件  ~/.bash_profile  加入下面的两行: export CLICOLOR=1 export LSCOLORS=gxfxaxdxcxegedabagacad 存盘, 退出Terminal, 重起Terminal. 更改LSCOL

Waleking的专栏 5461

AltiumDesigner 09安装过程破解问题 .

首先分享一下破解文件,网上总是下载不到,好不容易下载到了,放在网盘上,有需要的自取。AltiumDesigner 09破解文件。链接:https://pan.baidu.com/s/1ZGvbR_6T51hpcaFbQiMX5w 密码:qwvaAltiumDesigner 09安装安装文件,比较大,包含破解文件:链接:https://pan.baidu.com/s/1mfgragB519jpGfR...

xiaoxiao_rabbit的博客 3万+

Mac -- zsh-最新全网超详细的个性化终端(Terminal)颜色及vim颜色配置(亲测可行)

转自以下都是苹果 设置,这是简化版的,详细的看我引用的。

coldstarry的专栏 9756

Windows服务器环境下 OpenCode Skill 下载与运行全流程实战指南(小白版)

Windows服务器环境下 OpenCode Skill 下载与运行全流程实战指南(小白版),OpenCode技能安装与使用指南,分为四个步骤:1)准备Windows服务器环境并确认OpenCode可用;2)通过Git或直接下载方式获取Skill;3)配置技能路径至.opencode/config.json;4)运行测试技能。关键点包括路径配置必须使用双反斜杠、确保Python环境正确安装、管理员权限运行等。文中提供了文本总结技能的完整案例,从创建skill.yaml和main.py到注册运行的全流程,并针

专注于编程、AI、人工智能等多个领域内容研究和分析 1081

22、云数据中心网络(DCN)部署最佳实践

本文详细介绍了云数据中心网络(DCN)部署的最佳实践,涵盖SDN设计、服务网络规划、管理网络规划等方面。通过合理的架构设计、路由规划和组件协同,提升数据中心的自动化水平、可靠性及安全性,以满足不断增长的业务需求。

d6e7f8的博客 187

修改命令行服务器名

编辑 .bashrc 文件 : vi /root/.bashrc 添加以下内容(注意空格可以调整显示): PS1='[\u@\H \d \t \W]\$ ' 激活修改 source /root/.bashrc 相关参数: \d :代表日期,格式为weekday month date,例如:”Mon Aug 1” \H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是f

Once520的专栏 894

YOLOv8 PCB缺陷检测系统全流程实战:从开发到UI展示详解

毕设路上难免有波折,但只要跟着这个教程把“数据集处理、模型训练、UI开发”每一步都落实,你就已经超越了大多数同学。这个“PCB缺陷检测系统”既有技术深度(YOLOv8是工业级主流算法),又有工程价值(解决电子制造的实际痛点),还具备出色的可视化展示——这样的毕设,拿高分是水到渠成的事。

FJN110的博客 214

MAC 中终端的配置

      无论在之前的学习过程中还是在英特尔的实习,一直使用的是Ubantu系统,习惯了Ubantu系统下的终端界面,所以当切换到MAC OS X系统下时,打开终端,迎面扑来一股子性冷淡风,文件夹与文件没有颜色区分,路径只显示当前文件夹.....让人难以接受。于是网上搜了下资料,借助于zsh和oh-my-zsh完成了MAC下的终端配置。配置过程如下:一、安装zsh,设置zsh为默认shell。首...

studyinshu的博客 2241

斑鬣狗优化算法(SHO)详解:从生物原理到代码实战

斑鬣狗优化算法(SHO)是一种新型元启发式优化算法,灵感来源于斑鬣狗的群体狩猎行为。该算法通过模拟斑鬣狗的包围猎物、协同狩猎和攻击猎物等生物行为,将优化问题转化为智能搜索过程。SHO算法包含探索与开发两个阶段,通过数学模型实现群体协作和自适应平衡,具有参数简单、收敛快等优势。文章系统介绍了SHO的生物基础、数学模型、实现方法(包括MATLAB和Python代码)、改进策略以及在函数优化、路径规划等领域的应用案例,最后讨论了算法的优势、局限性和未来研究方向。

qq_42212808的博客 237

如何使用 ABAP 代码调度一个 ABAP 程序,让其以后台作业的方式运行

笔者之前的教程,介绍了如何使用 SM36 一系列事务码,将一个 ABAP 程序,调度成以后台作业方式运行的详细步骤。 38. 如何让 ABAP 报表在后台作业的模式下运行 大家如果照着上述文章的步骤走一遍,会发现这些手动执行的步骤还是有些繁琐的。 有没有可能让这一切都自动化起来,即通过 ABAP 代码去完成呢?当然可以。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1944

终极终端提示符神器 git-aware-prompt:5分钟快速配置Git分支显示

在日常开发中,频繁切换Git分支常常让人混淆当前所在分支,不得不反复执行`git status`命令确认。git-aware-prompt是一款轻量级工具,能自动在终端提示符中显示当前Git分支名称,让开发者随时掌握代码环境状态,彻底告别分支混淆烦恼。 ## 为什么需要git-aware-prompt? 当你`cd`进入Git工作目录时,终端提示符会自动显示当前分支名称;离开Git目录时则恢复

gitblog_00473的博客 516

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

MAC OS X 系统变量设置

首先要知道你使用的Mac OS X是什么样的Shell,使用命令echo $SHELL 如果输出的是:csh或者是tcsh,那么你用的就是C Shell。 如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种。 Mac OS X 10.2之前默认的是C Shell。 Mac OS X 10.3之后默认的是Bourne Shell。 我的ma...

iteye_13306的博客 164

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Mac OS系统使用笔记-2026更新

本文是一份详尽的macOS使用指南,内容涵盖系统设置、快捷键、实用工具安装及优化技巧。主要分为系统基础设置、常用快捷键、软件安装与优化三大部分: 系统设置部分详细介绍了触控板手势配置、快捷键自定义、截图功能等基础操作,并提供了安全隐私、电源管理等重要设置建议。 快捷键部分系统整理了文件操作、程序切换、文本编辑等场景下的快捷操作方式,包括cmd组合键、触控栏功能等。 软件工具部分推荐了iTerm2、Homebrew等必备工具安装方法,以及磁盘管理、系统备份等高级技巧,特别针对M1芯片机型提供了专门指导。 全文

生活在别处 3万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

高效的iOS和OS X开发工具

Dash(免费+内购)--虽然Xcode的文档查看器非常不错,但是Dash是款必不可少的工具。Dash是一个很好的API文档浏览器和代码片段管理器,尤其当你不仅仅局限于OS X和iOS平台时。Dash可以导入和格式化OS X、iOS、Android、web frameworks以及其他更多平台的文档。此外Dash还有很多优秀的功能。 [App Store下载]    Om

 ideaOS^(BOOL coding) 1090

iTerm2终极指南:7个让Mac终端效率飙升的AI增强技巧

还在为Mac原生终端的卡顿和单调而烦恼吗?每天面对终端的时间可能远超你的想象——从代码编译到服务器管理,从文件传输到自动化脚本。iTerm2作为MacOS平台的革命性终端模拟器,不仅解决了原生终端的所有痛点,更通过AI增强、分屏管理和自动化工作流等功能重新定义了终端体验。本文将为你揭示7个核心技巧,让你的终端操作效率提升10倍,彻底告别繁琐操作! ## 一、安装配置:5分钟打造专业工作环境 *

gitblog_00298的博客 939

Mac终端神器zsh

背景介绍 在unix 内核的操作系统中,当然现在衍生出好多分支,linux、OS X都算。 shell 就算和上面这些系统内核指令打交道的一座桥梁,我们通过键盘输入一种自己容易记忆识别的符号标识(shell 命令),然后shell解析这种命令再反馈给内核去执行一系列操作。 那么zsh和shell有什么关系呢? 其实zsh也是一种shell,但是并不是我们系统默认的shell,unix衍生系统的默认...

weixin_33948416的博客 428

mac 系统 shell 配色方案

Mac OS x虽然是以图形界面出名的,但是作为一个类Unix系统,还是离不开终端(shell)的,尤其是对于开发人员来说,Mac OS x默认状态的终端给人的感觉总是不那么舒服,所以很有必要对它进行美化。 上面这个终端配色怎么样?更换了配色,字体,不同文件类型分色显示等内容,看起来要舒服很多,作这个修改也是很容易的,只需要下面几步: 1:通过终端偏好设置,选择配色和字体。

火星大熊猫 6889

搞定mac的bashrc

邻家的の柠檬叔2015-03-11 14:16:26 1、根据这篇文章:http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html简单的说就是:.bash_profile is executed for login shells, while .bashrc is executed for interac...

weixin_34362875的博客 1305
上一篇: Mac os x 的一些小技巧
下一篇: sed 详细用法
Junfei-Yang
博客等级 码龄14年 3粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值