linux coreutils升级,Coreutils

Coreutils提供了配置工具,定义颜色代码更加方便;

Coreutils包含的不仅仅是ls,同时作为Linux用户,我更习惯于使用GNU的各种shell工具。

其实就是安装了Coreutils,就可以使用Linux下的程序,【ls/mkdir/mv】等等;

3.2 安装Coreutils

理论总是一衣带水,多之又多,操作起来其实是非常简单的。

第一步 下载

brew install coreutils

第二步 生成颜色定义文件

gdircolors --print-database > ~/.dir_colors

第三步 在~/.bash_profile配置文件中加入以下代码

if brew list | grep coreutils > /dev/null ; then

PATH="$(brew --prefix coreutils)/libexec/gnubin:$PATH"

alias ls='ls -F --show-control-chars --color=auto'

eval `gdircolors -b $HOME/.dir_colors`

fi

此时颜色已经好多了,大致的流程以及原理是什么?

gdircolor的作用就是设置ls命令使用的环境变量LS_COLORS(BSD是LSCOLORS),我们可以修改~/.dir_colors自定义文件的颜色,此文件中的注释已经包含各种颜色取值的说明。

Linux下的ls --color=auto

命令,其实是根据两个文件来显示颜色的,`/etc/DIR_COLORS` 或者 `~/.dir_colors`,一个是系统级别的配置文件,一个用户级别的配置文件。

刚才设置的颜色还没那么好看,我们继续

第四步 使用SOLARIZED

使用SOLARIZED这个项目,可以配置很多很多程序的颜色主体,不需要知道配色方案,只需要配置就行。

Solarized Color Theme for GNU ls项目就是提供了配置好了的颜色配置文件,并且可以根据文件类型来展示不同的颜色,这个项目的dircolors.ansi-universal配置文件可以工作在两种形式的终端下,而dircolors.256dark只能工作在265色的终端下。下载配置文件--dircolors.ansi-universal放入到~/.dir_colors

下载dircolors-solarized,解压双击然后再iTerm2中选择即可

dc7274bd7b1c

image.png

偏好设置-->profiles-->Colors-->color presets

dc7274bd7b1c

image.png

第五步 还嫌颜色不够靓丽????

dc7274bd7b1c

image.png

地址在这里--iTerm2-Color-Schemes我只能帮你到这里了。。。。

第六步 其实你可以直接用Mac自带终端

双击solarized文件夹中【osx-terminal.app-colors-solarized】即可直接使用,但也只能每次这样都点击该文件,自行抉择。

dc7274bd7b1c

image.png

X 参考

X.1 iTerm2常用命令

----------------分屏--------------------

1. 垂直分屏:command + d

2. 水平分屏:command + shift + d

3. 切换屏幕:command + option + 方向键 command + [ 或 command + ]

4. 查看历史命令:command + ;

5. 查看剪贴板历史:command + shift + h

----------------分屏--------------------

7. 新建标签:command + t

8. 关闭标签:command + w

9. 切换标签:command + 数字 command + 左右方向键

10. 切换全屏:command + enter

11. 查找:command + f

12. ----------------分屏--------------------

13. 清除当前行:ctrl + u

14. 到行首:ctrl + a

15. 到行尾:ctrl + e

16. 前进后退:ctrl + f/b (相当于左右方向键)

17. 上一条命令:ctrl + p

18. 搜索命令历史:ctrl + r

19. 删除当前光标的字符:ctrl + d

20. 删除光标之前的字符:ctrl + h

21. 删除光标之前的单词:ctrl + w

22. 删除到文本末尾:ctrl + k

23. 交换光标处文本:ctrl + t

24. 清屏1:command + r

25. 清屏2:ctrl + l

26. ⌘ + f 所查找的内容会被自动复制

27. ⌘ + r = clear,而且只是换到新一屏,不会想 clear 一样创建一个空屏

28. ctrl + u 清空当前行,无论光标在什么位置

29. 输入开头命令后 按 ⌘ + ; 会自动列出输入过的命令

30. ⌘ + shift + h 会列出剪切板历史

31.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/549908.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IDEA插件:search with bing、search with baidu

//转载请注明出处:https://www.cnblogs.com/nreg/p/11267169.html 当项目出现错误时,经常需要复制错误信息粘贴到浏览器查询,但是手动复制再粘贴太麻烦了, 因此IDEA官方给了右键菜单search with google, 感觉上方便了许多&#xf…

oracle 游标(学校)

这段时间实在是很忙,结婚、赶项目进度、被迫出书、教学。每件事都是不能得罪的。。。。前几天帮教务处修正oracle数据库数据问题,把代码贴出来防止以后找不到了 declareCURSORcurTTT isselectXN,XM,XQ,KCMC,XF,BJMC fromCJB;XN1 VARCHAR2(10);XM1 VARCHA…

[原创]公布读取瑞星注册码的小程序源代码

大概一年多了,瑞星一直都没更改其序列号保存方式。这还是偶在学校时无聊研究的。偶是菜鸟,就不多说了。 关键代码如下: 1stringrisingpath;2inti, j 0; longsnoffset, idoffset;34//以下读取5//HKEY_LOCAL_MACHINE\SOFTWARE\rising\Rav,并存在…

Selenium 2自动化测试实战4(引用模块)

一、模组1.模组也叫类库或模块,引用模块 在python中,通过import….或from….import….的方式引用模块,下面引用time模块 import time print (time.ctime())#输出结果为“Tue Jul 30 11:34:32 2019”在time模块下面有一个ctime()方法用于获得当…

appsan可以扫描linux吗,[经验]使用appscan实现多站扫描简单自动化

随着年龄增长,身上负担的压力也越来越大。在工作中很多时候都会需要短时间内扫描多个网站,可能是平时时间不够,或者是客户特别要求,很多时候工作中的扫描工作要放在晚上睡觉时间来做。但是白天忙了一天,晚上不可能一直…

tinyxml c语言,开源TinyXML 最简单的新手教程

TinyXML它是基于一个非常受欢迎的现在DOM型号XML解析器,简单易用且小巧玲珑,很适合存储简单数据。配置文件。当前最新版本号是2.6.2先看一下源代码文档的结构:Docs是帮助文档。里边有许多的使用说明,只截一张图看一下:…

C#开发高亮语法编辑器(一)——TextBox ,RichTextBox

C#简单实现高亮语法编辑器(一)——TextBox ,RichTextBox的局限性一、RichTextBox基本设置二、实现语法高亮三、关键字提示四、实现行号就简单快速得开发文本编辑器TextBox 最为简单,大家用得也多,缺点是无法实现复杂的操作。RichTextBox虽然是则功能比它…

c语言即时通讯软件源码,即时通讯软件源码-基于c语言即时通讯软件代码实现

我不知道哪种语言无关紧要。开源,我不知道该用什么。即时通讯软件源代码为JAVA语言对于即时通讯软件源代码最好是用C语言编写的,想学一下,感谢您即时通讯软件有什么。includewinscock2、h#includewinscock2、h#includesting。h#includewindow…

探讨继承与实现(二)

前文 探讨继承与实现(一) 根据双鱼座的提示已经更新。很不巧,我也是双鱼座的。由于水平有限,有什么不足还请大家指教。2007年2月1日 http://www.cnblogs.com/birdshover/目录:一、抽象的产生二、依赖抽象三、抽象的损…

实现android应用程序自动化测试的批处理脚本,简单入手移动端并发自动化测试:Appium+Robot+ 批处理脚本...

一、前言好久没写帖子,去年晋升为 leader 之后工作比较忙,去年为团队的产品建立了一轮的移动端(Android&iOS)的自动化测试,到今天为止跑了将近半年,前期感觉还行,但随着用例的增加,执行自动化脚本的时间…

Castle学习之一:安装与环境设置

第一步,当然是下载了。我本来下载的是Castle RC2的MSI安装文件,并通过SVN下载了Generator,但是安装后发现了一些问题(主要是.net版本的问题),所以删除了之后,从SVN下载了全部最新的代码&#xf…

next按钮源码android,Android Edittext 软键盘输入法回车键改成下一步Next

软件盘中回车键默认功能是换行,但是有时候我们在Edittext中输完内容后点回车想要把焦点切到下一个Edittext继续输入,比如常见的登录页面,在输完用户名后,点回车调到输入密码输入框继续输入。示例代码代码很简单,如下所…

SQL SERVER 2005 T_SQL新的特性以及解决并发

一.修改语句的增强UPDATE test SET tname.WRITE(one hundred and two, 9, 3) WHERE tid 102在2005中增强了update方法,这是修改test表的列tname WRITE方法是把tname这个列中从字符串9开始 把3个长的字符串改为one hundred and two二、异常的捕获可以捕获过去会导致…

android跑分和ios,手机:苹果VS安卓 跑分不代表手机流畅度

原标题:手机:苹果VS安卓 跑分不代表手机流畅度在当前的国内手机市场中,有两个阵营:安卓和苹果。 安卓系统仍然是使用最多的系统。从最初的128M内存到当前的十多GB内存,安卓手机已得到迅速发展和更新。但总体而言&#…

余宏德:Sun所有的核心技术都是开放的

3月30日上午,“Sun 2007年媒体论坛”在香港举办。时值Sun公司成立25周年,因此本次活动备受大家关注。Sun公司大中华区管理层和技术专家与40家左右的媒体记者进行了面对面的讨论。本次活动的主题是“创新共享成长-为社会进步而创新”&#xff…

图示/白话 execve执行流程

转载于:https://www.cnblogs.com/image-eye/archive/2011/07/13/2105411.html

易企秀手机html5场景源码,【VIP源码】六月1日最新完美版易企秀微信场景源码

[v_notice]下面演示图为哥亲测截图,仅供参考,在这里下载的源码100%和演示截图一致[/v_notice]修补的首页:前台用户后台界面:场景制作界面:转场特效页面:特效增加:设计模板:制作预览页…

Effective C# 原则48:了解更多的工具和资源(译)

Effective C# 原则48:了解更多的工具和资源 Item 48: Learn About Tools and Resources 对于C#以及.Net来说这是激动人心的时候。这些工具目前还是比较新的,整个社区都在学习如何使用这些工具。一些资源可以帮助你提高你的知识,以及为.Net和…

计算机2013知识,【2013年计算机基础知识习题与答案(三)】- 环球网校

46.与十进制数128等值的二进制数是10000000.47.与十进制数217等值的二进制数是11011001.48.八进制数的基数为8,能用到的数字符号个数为8.49.十进制数38转换成八进制数是46.50.十进制数72转换成八进制数是110.51.与十进制数283等值的十六进制数是11B.52.与二进制数11…

上周回顾:艾妮闹春 Sun/HP高层人士震荡

进入4月,春暖花开。然而随着Vista首个漏洞“ANI”的到来,上周显然让许多人又紧张了一回。同样紧张的还有IT媒体的记者:周一一上班就传出Sun公司大中华区总裁余宏德和其他高管离职的消息,周五临下班HP中国总裁孙振耀又宣布“退休”…