PuTTY?Bash?Out了!!!終端應該這麼玩~

由於語言的障礙,國內一直存在一個問題,就是新技術引入太慢。比如PuTTY,其實已停止維護N久了,但大部分人卻仍然在用(包括之前的我)。比如Bash,明知有那麼多的問題,卻一直沒有什麼想法,似乎Linux終端就應該如此。

現在,是時候改變一下了!

一、首先呢,把bash shell換成zsh:

    Step1、安裝zsh。

sudo yum install zsh

    Step2、切換當前用戶的shell到zsh。

chsh -s /bin/zsh

        接着會要求輸入用戶密碼。

    Step3、重啓終端。

reboot

        然後需要做幾個選擇題。。。

二、然後,直接用zsh雖然功能強大,但會有些複雜,安裝oh my zsh:

    [Step0、安裝git。

sudo yum install git
]

    step1、安裝oh my zsh。

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

    step2、複製配置文件到用戶主目錄下,使之生效。

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc 

    step3、編輯配置文件,添加些常用的選項。

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的問題,而是你該換遠程登錄的終端了。所以,

三、拋棄out已久的、停更已久的PuTTY:

    Step1、卸載PuTTY,其實就是刪除那個幾百kb的exe。其實這點真心方便,幾百kb,想放那兒放那兒。但也註定了功能不會強到哪兒去,現在居然影響了我換oh my zsh提升逼格,唉~不會再愛了。

    Step2、清除PuTTY的記錄。身爲一個嚴格的程序猿(倫家纔不是強迫症呢),怎麼能讓不再使用的軟件繼續留在註冊表呢?so,打開regedit,刪除這個文件夾HKEY_CURRENT_USER/Software/SimonTatham。最後向它緬懷致敬吧,PuTTY,你帶我入門,從菜鳥一路走到現在,謝謝你陪伴我許久。

四、Xshell,迎接你的新生:

    先讚美一下Xshell,分免費版商業版,但免費版功能已足夠強大,秒殺PuTTY,堪比secureCRT。(其實我也沒用過secureCRT,不想掏錢又不喜盜版)

    Step1、下載Xshell。簡單的方法就是隨便找個下載源下,但這樣並不安全。對於正版免費的軟件(尤其本身就支持中文),我們當然得去官網下載咯(真的不是強迫症哦)。也就多花點時間註冊一下,然後下載鏈接就會飛到你的郵箱裏,爲了安全,爲了支持正版,值~

    Step2、安裝,完成。然後打開,你會看到彈出一個“會話”窗口,那麼我們點新建,看到一個熟悉又陌生的添加遠程會話的屬性窗口。既是中文,相信大家都能自己看懂。填名稱,填主機域名。順帶如果需要的話,可以點擊左邊“用戶身份驗證”,填上登錄的用戶與密碼。新建完成,可以看到對話框裏多了個遠程連接。工具欄裏除了新建連接外還有些別的,你們自己琢磨。其中有個新建文件夾,可以方便你用文件夾來管理會話。然後,左下角,“啓動時顯示此對話框”,取消它的勾勾,咱不用這種low的對話框。相信我,你會喜歡上用鍵盤輸命令來登錄遠端的feel的。

    Step3、一些建議的配置。

        1、工具->配色方案,也可以在上面的快速按鈕中找到它,默認的是XTerm,但我推薦改成New Black,更柔和。

        2、工具->選項,然後點到 鍵盤和鼠標,在鼠標那塊把中間按鈕設置爲Paste粘貼,右鍵設置爲打開菜單;在選擇那塊把“將選定的文本自動複製到剪貼板”勾上。

        3、還是在工具->選項,點到 查看,使窗口透明勾上,不透明度30%,鼠標懸停在窗口時不透明顯示勾上,透明時前端顯示勾上。

        4、在快速按鈕欄裏有個很顯眼的A,當然就是字體咯。按照你自己的習慣調整字體字號吧。默認的字體還行,我就把字號調大了點(12)

        5、查看->工具欄,全部取消勾選。配置已經設置好了,那麼那些佔地方的工具欄也就可以關掉了。需要的時候點左上角的圖標可以找到。

    Step4、一些建議。

        1、之前把 會話窗口 的 啓動時顯示 關了對吧,那麼我們怎麼打開一個遠程連接呢?很簡單,打開Xshell後你會發現它默認打開了一個本地Shell。在裏面輸入open [建立的遠程連接名]就Ok。

        2、把快捷方式神馬的忘了吧。我們可以直接Windows+R,然後在 運行 裏輸入xshell來打開它。就跟你打開cmd、powershell的方法類似。其實對於其它軟件這個方法都通用的哦。

        3、看到終端標籤右邊的+號了吧,點擊可以打開一個空白的本地Shell,你可以同時打開N多個遠程會話,方便吧。什麼?打開多個PuTTy也能實現?那麼把你的眼睛看向Shell的下面,有一個輸入條。點擊它左邊的終端圖標,你可以看到"到當前會話、當前標籤組,全部會話,全部Xshell"幾個選項。你只需在輸入條裏輸入命令,就可以按照以上規則同時發到多個shell裏,方便不?

總結:Xshell+oh my zsh,好處多多。更多功能,讓我們一起挖掘吧~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章