XShell是一款Windows下很是優秀的遠程鏈接Linux主機的工具,是日常使用不可缺乏的工具。
複製和粘貼
因爲在linux的Shell下,Ctrl+c是中斷當前指令,這個快捷鍵和win系統下的複製快捷鍵衝突,在Xshell中,提供了其它的快捷鍵來執行這些操做:
複製:Ctrl+Insert
粘貼:Shift+Insert
將當前Shell中的內容複製到"記事本"中
有時候須要把shell中的一些內容臨時複製到"記事本"中,若是再打開一個記事本,再複製粘貼就顯得麻煩了。
XShell中內置了這一功能,使用很簡單,就是選中內容,鼠標右鍵,選擇"To Notepad",再選中'Select Area'或者'All'或者'Screen',前者將把前面整個屏幕的輸出複製到記事本中,然後者只會將當前可見的部分複製。
快速選擇當前行
這個很簡單,就是在shell界面下快速點三次鼠標就選中當前行了,這樣就能夠用上面的複製功能將其複製到剪貼板中。
快速打開Sessions對話框
有時候打開XShell後但願能直接打開Sessions對話框,這時候只要在Shell界面的(要打開'Address Bar'選項)的地址欄 裏中輸入'open'便可。或直接使用'Alt+O'便可打開上次打開的Sessions所在目錄的對話框。
遷移鏈接信息
在XShel中,每一個保存的Session鏈接信息都是保存到.xsh(就是ini文件,能夠用文本編輯器打開)文件中的。它的默認路徑是
"%APPDATA%\NetSarang\Xshell\Sessions"
即:C:\Users\用戶名\AppData\Roaming\NetSarang\Xshell\Sessions
可直接拷貝這些xsh文件到新的xshell的相同目錄便可使用。
最小化到系統托盤
XShell默認最小化是不會到系統托盤的,可是有個選項能夠修改,設置在:Tools->Options->Advanced->'Minimize to system tray'打鉤便可,儘管這並非很實用。
退出時關閉確認對話框
選擇在這:Tools->Options->Advanced->'Confirm connection close when session exits'
還有一個:Tools->Options->Advanced->'Confirm connection close when XShell exits'
快速切換打開的Tab
快捷鍵:Alt+1~9 或者Ctrl+Tab 或者Shift+Tab
設置:Tools->Options->'Menu & Short Keys'
數字小鍵盤輸入
若是不設置的話,輸入數字小鍵盤,會顯示亂碼。
屬性頁面'Properties'->Terminal->'Initial VT Modes'->'Set as normal'選擇便可。
自定義文字顏色
如圖設置,就能夠獲得多種顏色的文字字體。
設置命令快捷按鈕
當你管理操做多個ssh主機時,不得不重複輸入相同的命令,xshell能夠設置快捷按鈕,一鍵輸入你設置的命令。html
Tools->'Quick Command Sets...'
在將其添加好後,將'View'->'Quick Commands'選項打開,這樣在xshell的底部就有它們的標籤,點擊它後將會在終端裏執行。
這裏加一個別名爲'nsl'的命令執行:
將命令發送到多個ssh會話終端
也就是發送同一命令到已經登錄的多個主機,回車會將自動執行。這樣就省去了重複鍵入的工做,提升了操做效率,但前者是要知道在作什麼。
打開相應的功能:選擇View->'Compose Bar',這樣在xshell的底部會有一個輸入框,能夠在其中錄入想要執行的命令及其參數;最左端的小箭頭點開後還能夠設置將框內的指令發送到到當前xshell全部的會話(To All Sessions)仍是全部的xshell(To All Xshell),默認爲當前全部會話,當前你也能夠只針對當前這一個會話(To Current Session),僅爲調試所用。
注意:xshell能夠開啓多個實例,一個實例又能夠開啓多個tab會話。
設置xshell使用代理
詳情請參考:對xshell三種端口轉發的認識
上傳下載
在主機裏安裝rz、sz,就能夠直接上傳下載文件,不用sftp或者其餘上傳下載工具了。這對於下載上傳小型文件很是方便,。
經過apt來安裝:
apt-get install lrzsz
用法:
# sz 文件名
便可下載文件到本地。
# rz
就會跳出窗口讓你選擇上傳的文件,而後上傳。linux