0. 前言
周末大早上的,沒事做,了解下這幾個命令了,哎~~~。
正常情況下,Linux下的命令行,界面比較丑,命令行命令有時候也不是很友好,下面就通過這幾個命令或工具linux命令,美化一下命令行。
1. oh-my-zsh
這個就沒有什么可以講的了,直接從github上clone下來,安裝github上的readme文檔進行安裝。https://github.com/robbyrussell/oh-my-zsh
2. cat 命令
一般是打印當前行的上5行和下5行,如果顯示函數是是上2行下8行,默認是10行,當然,你也可以定制顯示的范圍,使用下面命令可以設置一次顯示源程序的行數。這樣的來做:在可視化模式中高亮顯示這些文本,然后執(zhí)行d命令.如果要將這些文本刪除后放入寄存器中,我們可以用下面的命令來實現:"register。命令來加密高亮顯示的文本,在這個命令中我們采用的是vim中所采用的rot 13加密算法.如果我們對同一個文本進行兩次加密操作,就相當我們進行了解密操作.。
我是在debian系統,直接在 https://github.com/sharkdp/bat/releases 下載,然后dpkg -i *.deb 即可
在 ~/.zshrc 加上 alias cat = 'bat'
3. ping 命令
可以使用prettyping 命令來代替ping命令。這個prettyping命令,看名字就知道,比默認的ping 命令會好看很多。哈哈。
1 curl -O https://raw.githubusercontent.com/denilsonsa/prettyping/master/prettyping 2 chmod +x prettyping 3 mv prettyping /usr/local/bin/
在 ~/.zshrc alias ping = 'prettyping'
4. autojump 命令
用于快速切換歷史進入過的目錄
apt-get install autojump
然后在 ~/.zshrc 中的 plugins 增加 autojump, 以后就可以通過 j 命令 tab tab 快速切換目錄,不過這個好像沒有下面要介紹的這個好用。
5. ctrl+r命令
在終端里,使用fzf命令代替ctrl+r命令反向搜索。具體安裝參考 https://github.com/junegunn/fzf
1 git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf 2 ~/.fzf/install 3 source ~/.zshrc
使用方法
COMMAND [DIR]/**<TAB>
kill -9 <TAB>
擴展一個預覽的功能,在 ~/.zshrc 中增加
alias preview="fzf --preview 'bat --color \"always\" {}"
6. top命令
這個就是美化top命令,通過 apt-get install htop
7. diff 命令
可以通過 diff-so-fancy 命令來代替默認的diff命令,來對比兩個文件。 參考 https://github.com/so-fancy/diff-so-fancy
8. find 命令
使用fd命令來代替find命令,默認的find命令性能比較差,沒有建立數據庫及緩存,每次都是讀取磁盤文件。https://github.com/sharkdp/fd/ 直接在 https://github.com/sharkdp/fd/releases 下載 deb包安裝