因爲語言的障礙,國內一直存在一個問題,就是新技術引入太慢。好比PuTTY,其實已中止維護N久了,但大部分人卻仍然在用(包括以前的我)。好比Bash,明知有那麼多的問題,卻一直沒有什麼想法,彷佛Linux終端就應該如此。前端
如今,是時候改變一下了!java
1、首先呢,把bash shell換成zsh:python
Step一、安裝zsh。git
sudo yum install zsh
Step二、切換當前用戶的shell到zsh。github
chsh -s /bin/zsh
接着會要求輸入用戶密碼。shell
Step三、重啓終端。vim
reboot
而後須要作幾個選擇題。。。
安全
2、而後,直接用zsh雖然功能強大,但會有些複雜,安裝oh my zsh:bash
[Step0、安裝git。ssh
sudo yum install git]
step一、安裝oh my zsh。
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
step二、複製配置文件到用戶主目錄下,使之生效。
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
step三、編輯配置文件,添加些經常使用的選項。
sudo vim ~/.zshrc
我添加了以下內容:
alias cls='clear' # 爲命令指定一個縮寫別名,下同 alias ll='ls -l' alias la='ls -a' alias vi='vim' alias javac="javac -J-Dfile.encoding=utf8" # 每次輸encoding=utf8很麻煩對吧 alias grep="grep --color=auto" alias -s py=vi # 在命令行直接輸入 python 文件,會用 vim 中打開,如下相似 alias -s js=vi alias -s c=vi alias -s java=vi alias -s txt=vi alias -s log=vi alias -s ini=vi alias -s conf=vi alias -s gz='tar -xzvf' #解壓縮原來能夠這麼容易 alias -s tgz='tar -xzvf' alias -s zip='unzip' alias -s bz2='tar -xjvf'
好了,體驗你的新shell吧。好處多多,我最喜歡的莫過於tab鍵補全了,好比路徑輸到一半記不清,一個tab鍵搞定。
然而,遠程ssh登陸的童鞋可能會遇到個不能忍的問題:Home鍵失效,End鍵變成~。百度Google都解決不了。其實,這不是oh my zsh的問題,而是你該換遠程登陸的終端了。因此,
3、拋棄out已久的、停更已久的PuTTY:
Step一、卸載PuTTY,其實就是刪除那個幾百kb的exe。其實這點真心方便,幾百kb,想放那兒放那兒。但也註定了功能不會強到哪兒去,如今竟然影響了我換oh my zsh提高逼格,唉~不會再愛了。
Step二、清除PuTTY的記錄。身爲一個嚴格的程序猿(倫家纔不是強迫症呢),怎麼能讓再也不使用的軟件繼續留在註冊表呢?so,打開regedit,刪除這個文件夾HKEY_CURRENT_USER/Software/SimonTatham。最後向它緬懷致敬吧,PuTTY,你帶我入門,從菜鳥一路走到如今,謝謝你陪伴我許久。
4、Xshell,迎接你的新生:
先讚美一下Xshell,分免費版商業版,但免費版功能已足夠強大,秒殺PuTTY,堪比secureCRT。(其實我也沒用過secureCRT,不想掏錢又不喜盜版)
Step一、下載Xshell。簡單的方法就是隨便找個下載源下,但這樣並不安全。對於正版免費的軟件(尤爲自己就支持中文),咱們固然得去官網下載咯(真的不是強迫症哦)。也就多花點時間註冊一下,而後下載連接就會飛到你的郵箱裏,爲了安全,爲了支持正版,值~
Step二、安裝,完成。而後打開,你會看到彈出一個「會話」窗口,那麼咱們點新建,看到一個熟悉又陌生的添加遠程會話的屬性窗口。既是中文,相信你們都能本身看懂。填名稱,填主機域名。順帶若是須要的話,能夠點擊左邊「用戶身份驗證」,填上登陸的用戶與密碼。新建完成,能夠看到對話框裏多了個遠程鏈接。工具欄裏除了新建鏈接外還有些別的,大家本身琢磨。其中有個新建文件夾,能夠方便你用文件夾來管理會話。而後,左下角,「啓動時顯示此對話框」,取消它的勾勾,咱不用這種low的對話框。相信我,你會喜歡上用鍵盤輸命令來登陸遠端的feel的。
Step三、一些建議的配置。
一、工具->配色方案,也能夠在上面的快速按鈕中找到它,默認的是XTerm,但我推薦改爲New Black,更柔和。
二、工具->選項,而後點到 鍵盤和鼠標,在鼠標那塊把中間按鈕設置爲Paste粘貼,右鍵設置爲打開菜單;在選擇那塊把「將選定的文本自動複製到剪貼板」勾上。
三、仍是在工具->選項,點到 查看,使窗口透明勾上,不透明度30%,鼠標懸停在窗口時不透明顯示勾上,透明時前端顯示勾上。
四、在快速按鈕欄裏有個很顯眼的A,固然就是字體咯。按照你本身的習慣調整字體字號吧。默認的字體還行,我就把字號調大了點(12)
五、查看->工具欄,所有取消勾選。配置已經設置好了,那麼那些佔地方的工具欄也就能夠關掉了。須要的時候點左上角的圖標能夠找到。
Step四、一些建議。
一、以前把 會話窗口 的 啓動時顯示 關了對吧,那麼咱們怎麼打開一個遠程鏈接呢?很簡單,打開Xshell後你會發現它默認打開了一個本地Shell。在裏面輸入open [創建的遠程鏈接名]就Ok。
二、把快捷方式神馬的忘了吧。咱們能夠直接Windows+R,而後在 運行 裏輸入xshell來打開它。就跟你打開cmd、powershell的方法相似。其實對於其它軟件這個方法都通用的哦。
三、看到終端標籤右邊的+號了吧,點擊能夠打開一個空白的本地Shell,你能夠同時打開N多個遠程會話,方便吧。什麼?打開多個PuTTy也能實現?那麼把你的眼睛看向Shell的下面,有一個輸入條。點擊它左邊的終端圖標,你能夠看到"到當前會話、當前標籤組,所有會話,所有Xshell"幾個選項。你只需在輸入條裏輸入命令,就能夠按照以上規則同時發到多個shell裏,方便不?
總結:Xshell+oh my zsh,好處多多。更多功能,讓咱們一塊兒挖掘吧~