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…

linux2.6 gcc 4.8.2,在Red Hat Enterprise linux 6.5上安装GCC 4.8.2

我是Red Hat Enterprise linux的新手.我在Red Hat Enterprise Linux 6.5上编译gcc 4.8.2时面临问题;我从GNU webite中获取源代码.我按照这个链接中的步骤http://gcc.gnu.org/wiki/InstallingGCC发出的命令是:tar xzf gcc-4.6.2.tar.gzcd gcc-4.6.2./contrib/download_prerequis…

oracle 游标(学校)

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

残差

残差 残差在数理统计中是指实际观察值与估计值(拟合值)之间的差。 参考链接 百度百科 转载于:https://www.cnblogs.com/eat-too-much/p/11267651.html

linux arm ffmpeg configure文件,ffmpeg库的交叉编译记录

系统信息:UbuntuRelease 10.04主机编译器版本:liweiliwei:~$gcc -vUsingbuilt-in specs.Target:i486-linux-gnu… … … …gccversion 4.4.3 (Ubuntu 4.4.3-4ubuntu5)交叉编译器版本:liweiliwei:~$arm-linux-gcc -vUsingbuilt-in specs.Targe…

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

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

红帽linux5.5序列号,Redhat 5 安装序列号及版本说明

在不久前发布的开源虚拟化战略和路线图中,红帽宣称将在未来的3至18个月内,提供四种虚拟化技术和产品,包括:红帽企业Linux、红帽企业虚拟化 Hypervisor、红帽企业服务器虚拟化管理、红帽企业桌面虚拟化管理.今天,他们公布了最新版Red Hat Enterprise Linux, RHEL 5.4.它支持广泛…

Linux常用备份恢复工具

[url]http://os.51cto.com/art/200611/34464.htm[/url]转载于:https://blog.51cto.com/cicizz/9272

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

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

linux每隔多久调度y,Linux 进程调度+Linux系统一般执行过程 笔记

进程的调度时机与进程的切换操作系统原理中介绍了大量进程调度算法,这些算法从实现的角度看仅仅是从运行队列中选择一个新进程,选择的过程中运用了不同的策略而已。对于理解操作系统的工作机制,反而是进程的调度时机与进程的切换机制更为关键…

知识关联的价值还无法与人的关联的价值相比

在google的可怕之处一文中得到weidagang2046的指点,顿时惊出一身冷汗。 只研究计算机如何理解人是不够的,实际上,在人和计算机共存的系统中,有四方面的关系要研究: 人->机,机->…

稍微写一个ajax json解析的东西。如果前后端分离。

要形成前后端彻底分离&#xff0c;还是需要ajax 相互传递json&#xff0c;来保持数据的交互。所以写一个ajax 解析来来做记录。 <script>     //只要刷新页面就会直接获取到需要的json$(document).ready(function() {$.ajax({url:"/helloBody",type:"…

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

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

转发程序无法决定链接类型

最近&#xff0c;在客户电脑上看到很多的错误提示&#xff0c;上面写着“转发程序无法决定链接类型”的错误提示。经过查阅资料或可知&#xff0c;这很可能是因为本机有网络驱动器的原因(正好我给他们都安装了网络驱动器&#xff09;。微软网站说是因为当 TCP/IP 上的 NetBIOS …

运用PreviousPage简化提交流程

运用PreviousPage简化提交流程 若是一个page1.aspx向page2.aspx提交的流程&#xff0c;则在page2.aspx的顶部添加如下声明&#xff1a;<% PreviousPageType VirtualPath"~/page1.aspx" %>设置page1.aspx的PostbackUrl属性为~/page2.aspx。假设page1.aspx的code…

weblogic在处理jsp tag的scope属性时的BUG???

本人在项目中使用taglib&#xff0c;本来在tomcat下&#xff0c;很正常&#xff0c;迁移到weblogic时&#xff0c;大部分也正常&#xff0c;但有一个结构出现问题&#xff0c;即在TAG嵌套时&#xff0c;无法正常读取范围内的变量&#xff0c;请看以下结构体&#xff1a; <te…

c语言迷宫问题输出坐标,C语言数据结构之迷宫求解问题

现在网上各种对于迷宫的求解&#xff0c;版本多的数不胜数。本人小白一枚&#xff0c;贴上自己对迷宫的求解这个小项目&#xff0c;自己写的。望能帮助一些同样有困难的人&#xff0c;毕竟我当时费解了好一会儿时间呢。首先&#xff0c;先标明对于迷宫求解这个项目&#xff0c;…

Html5——File、FileReader、Blob、Fromdata对象

www.cnblogs.com/fps2tao/p/9… 转自上面 File File 接口提供有关文件的信息&#xff0c;并允许网页中的JavaScript访问其内容。 File对象可以用来获取某个文件的信息&#xff0c;还可以用来读取这个文件的内容。通常情况下&#xff0c;File对象是来自用户在一个 <input>…

中小企业信息化及市场

中小企业信息化及市场中小企业信息化是被各界高度关注的领域&#xff0c;近日在中国信息产业经济年会上听到了中小企业司刘怡的报告。中小企业信息化的现状是&#xff1a;61&#xff05;的中小企业已有专职的信息化建设与运行部门&#xff0c;但配置的IT专业技术人员少。可熟练…

linux 修改ldap密码,Linux-ldap密码修改程序,如何加密ssha

LDAP中SHA,SSHA,MD5加密方法经过了特殊处理SHA加密方法&#xff1a;/*** SHA加密* param $password 需要加密的字符串* return 返回加密号的字符串* */public function ldap_sha($password){$ldap_passwd "{SHA}".base64_encode(pack("H*", sha1($passwor…