XShell 使用方法

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

相關文章
相關標籤/搜索