linux coreutils升级,Coreutils
Coreutils提供了配置工具,定義顏色代碼更加方便;
Coreutils包含的不僅僅是ls,同時(shí)作為Linux用戶,我更習(xí)慣于使用GNU的各種shell工具。
其實(shí)就是安裝了Coreutils,就可以使用Linux下的程序,【ls/mkdir/mv】等等;
3.2 安裝Coreutils
理論總是一衣帶水,多之又多,操作起來其實(shí)是非常簡單的。
第一步 下載
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
此時(shí)顏色已經(jīng)好多了,大致的流程以及原理是什么?
gdircolor的作用就是設(shè)置ls命令使用的環(huán)境變量LS_COLORS(BSD是LSCOLORS),我們可以修改~/.dir_colors自定義文件的顏色,此文件中的注釋已經(jīng)包含各種顏色取值的說明。
Linux下的ls --color=auto
命令,其實(shí)是根據(jù)兩個(gè)文件來顯示顏色的,`/etc/DIR_COLORS` 或者 `~/.dir_colors`,一個(gè)是系統(tǒng)級(jí)別的配置文件,一個(gè)用戶級(jí)別的配置文件。
剛才設(shè)置的顏色還沒那么好看,我們繼續(xù)
第四步 使用SOLARIZED
使用SOLARIZED這個(gè)項(xiàng)目,可以配置很多很多程序的顏色主體,不需要知道配色方案,只需要配置就行。
Solarized Color Theme for GNU ls項(xiàng)目就是提供了配置好了的顏色配置文件,并且可以根據(jù)文件類型來展示不同的顏色,這個(gè)項(xiàng)目的dircolors.ansi-universal配置文件可以工作在兩種形式的終端下,而dircolors.256dark只能工作在265色的終端下。下載配置文件--dircolors.ansi-universal放入到~/.dir_colors
下載dircolors-solarized,解壓雙擊然后再iTerm2中選擇即可
image.png
偏好設(shè)置-->profiles-->Colors-->color presets
image.png
第五步 還嫌顏色不夠靚麗????
image.png
地址在這里--iTerm2-Color-Schemes我只能幫你到這里了。。。。
第六步 其實(shí)你可以直接用Mac自帶終端
雙擊solarized文件夾中【osx-terminal.app-colors-solarized】即可直接使用,但也只能每次這樣都點(diǎn)擊該文件,自行抉擇。
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. 新建標(biāo)簽:command + t
8. 關(guān)閉標(biāo)簽:command + w
9. 切換標(biāo)簽:command + 數(shù)字 command + 左右方向鍵
10. 切換全屏:command + enter
11. 查找:command + f
12. ----------------分屏--------------------
13. 清除當(dāng)前行:ctrl + u
14. 到行首:ctrl + a
15. 到行尾:ctrl + e
16. 前進(jìn)后退:ctrl + f/b (相當(dāng)于左右方向鍵)
17. 上一條命令:ctrl + p
18. 搜索命令歷史:ctrl + r
19. 刪除當(dāng)前光標(biāo)的字符:ctrl + d
20. 刪除光標(biāo)之前的字符:ctrl + h
21. 刪除光標(biāo)之前的單詞:ctrl + w
22. 刪除到文本末尾:ctrl + k
23. 交換光標(biāo)處文本:ctrl + t
24. 清屏1:command + r
25. 清屏2:ctrl + l
26. ? + f 所查找的內(nèi)容會(huì)被自動(dòng)復(fù)制
27. ? + r = clear,而且只是換到新一屏,不會(huì)想 clear 一樣創(chuàng)建一個(gè)空屏
28. ctrl + u 清空當(dāng)前行,無論光標(biāo)在什么位置
29. 輸入開頭命令后 按 ? + ; 會(huì)自動(dòng)列出輸入過的命令
30. ? + shift + h 會(huì)列出剪切板歷史
31.
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的linux coreutils升级,Coreutils的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#利用反射实现动态加载程序集简单案例
- 下一篇: Linux下查看CPU个数(逻辑个数和物