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中選擇即可
image.png
偏好設置-->profiles-->Colors-->color presets
image.png
第五步 還嫌顏色不夠靚麗????
image.png
地址在這里--iTerm2-Color-Schemes我只能幫你到這里了。。。。
第六步 其實你可以直接用Mac自帶終端
雙擊solarized文件夾中【osx-terminal.app-colors-solarized】即可直接使用,但也只能每次這樣都點擊該文件,自行抉擇。
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.
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的linux coreutils升级,Coreutils的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#利用反射实现动态加载程序集简单案例
- 下一篇: mybatisPlus中的field-s