工欲善其事,必先利其器。器者,工具也。
前言
在百度百科上面,有關(guān)于Xshell的詳細說明描述,大致如下。
Xshell [1] 是一個強大的安全終端模擬軟件,它支持SSH1, SSH2, 以及Microsoft Windows 平臺的TELNET 協(xié)議。Xshell 通過互聯(lián)網(wǎng)到遠程主機的安全連接以及它創(chuàng)新性的設(shè)計和特色幫助用戶在復(fù)雜的網(wǎng)絡(luò)環(huán)境中享受他們的工作。
Xshell可以在Windows界面下用來訪問遠端不同系統(tǒng)下的服務(wù)器,從而比較好的達到遠程控制終端的目的。除此之外,其還有豐富的外觀配色方案以及樣式選擇。
【注】:當前Xshell的最新版本為6.x。為了與時代接軌,樓主在本文中對Xshell的所有操作都將基于這個版本。如果讀者發(fā)現(xiàn)有些功能不一致或不存在,請升級到此版本后再試。
閑話少說,讓我們進入Xshell的正式體驗環(huán)節(jié)吧。
安裝Xshell
按照安裝向?qū)В覀兒苋菀拙涂梢园惭b好Xshell。這兒只需要注意一點,就是目的地文件夾最好別選擇系統(tǒng)默認的文件夾,而是放在一個統(tǒng)一的文件夾內(nèi),比如:D:/software。

同時,為了讓Xshell的價值最大化,我們還可以安裝Xshell Plus,這里面就包含Xftp。

在首次啟動的時候,我們需要設(shè)置一下Xshell用戶數(shù)據(jù)存放的文件夾。

安裝好Xshell之后,我們進入它的工作桌面,看上去非常地簡潔和清晰。

入門級使用
通過【菜單欄】->【文件】->【新建】,我們可以在彈出框中,快速輸入我們的遠程主機的信息。

在用戶身份驗證中,身份驗證的方法有很多種。這兒我們使用Password的方式。當然,Xshell支持的方式不局限于這一種,主要包括以下幾種方式:
- Password // 密碼的方式
- Public Key // 公鑰的方式,可錄入密碼短語
- Keyboard Interactive
- GSSAPI
- PKCS11

點擊連接之后,首次進入的話,將彈出是否保存主機秘鑰的提示框,這兒我們選擇【接受并保存】

至此,我們已完成了基本的遠程主機連接操作。然后,我們就可以在上面執(zhí)行我們需要執(zhí)行的命令了。

整體的布局

參考上圖,我們可以看出,其大體包含以下部分:
- 菜單欄
- 標準按鈕
- 地址欄
- 會話管理器
- 工作區(qū)
- 會話屬性欄
我們可以通過點擊【菜單欄】->【查看】->【工具欄】,或者右鍵點擊空白區(qū)域的方式,從而選擇性地關(guān)閉一些顯示的組件。

【菜單欄】 - 【文件】
在【菜單欄】->【文件】中,我們可以做以下操作:
- 創(chuàng)建會話
- 打開會話
- 斷開會話
- 另存會話
- 導入和導出
- 文件傳輸
- 查看屬性
- 退出Xshell

會話的整個生命周期操作,我們都可以在這兒進行操作。除此之外,為了方便我們在不同的主機上進行會話信息的遷移,Xshell也提供了導入和導出功能。
如果我們想將當前主機的一些文件傳輸?shù)竭h程主機,可以選擇性地通過多種文件傳輸方式來操作。Xshell本身支持以下4種方式,其中的ZMODEM方式最優(yōu),也是Xshell默認的傳輸方式。關(guān)于這幾種方式有何區(qū)別及聯(lián)系,請參考【Xmodem、Ymodem、Zmodem】
- ASCII
- XMODEM
- YMODEM
- ZMODEM

【菜單欄】 - 【編輯】
在【編輯】中,我們可以對打開的遠程主機中的工作桌面進行操作。
1. 復(fù)制選中的內(nèi)容

2. 粘貼 && 粘貼選擇內(nèi)容

3. 選擇
包括【全選】和【選擇屏幕】,他們有以下區(qū)別:
- 【全選】為當前工作桌面上的所有內(nèi)容都會被選中,包括多頁。
- 而【選擇屏幕】只是對當前工作桌面上的當前屏幕內(nèi)容進行選中,只會有一頁。

4. 到文本編輯器
【到文本編輯器】和【選擇】的功能有些類似,只是它多了復(fù)制 + 打開文本編輯器 + 粘貼到文本編輯器,僅此而已。

5. 查找
【查找】可對當前工作桌面進行查找,并高亮顯示。

6. 清屏及滾動緩沖區(qū)清除
【清屏】和【滾動緩沖區(qū)清除】是有區(qū)別的,初次使用時可能會對他們有一些誤解。
- 【清屏】只是把屏幕清除干凈,而如果我們使用鼠標向上滑動的話,仍然能看到以前輸入的內(nèi)容。
- 【滾動緩沖區(qū)清除】不僅把屏幕清除干凈,而且如果我們使用鼠標向上滑動的話,不能看到以前輸入的內(nèi)容。

【菜單欄】 - 【查看】
在【菜單欄】的【查看】中,我們可以對可視區(qū)域的某些組件進行顯示或隱藏。同時,我們還可以進行切換主題、全屏顯示、屏幕鎖定等操作。






【菜單欄】 - 【工具】
在【工具】中,最強大的功能就是,對多個打開的會話執(zhí)行相同的命令。例如我們輸入一個top命令,所有打開的會話都將執(zhí)行這個命令。

除此之外,【工具】中還有另外一些令人心動的功能。
1. 配色方案
根據(jù)個人喜好,每個人可選擇自己喜歡的配色方案。

2. 查看&編輯快捷鍵


3. 更換語言及選項
更換語言就不用說了,就是可以切換界面呈現(xiàn)的語言。比如:英語、中文、日語等。

【菜單欄】 - 【選項卡】
在選項卡中,我們可以對選項卡進行很多操作。一個選項卡我們可以理解成一個工作桌面。常見的選項卡操作有以下幾種:
- 新建選項卡
- 在上、下、左、右等方向創(chuàng)建新選項卡
- 設(shè)置選項卡排列順序
- 關(guān)閉選項卡(關(guān)閉當前選項卡、關(guān)閉非當前選項卡、關(guān)閉所有選項卡)
- 重命名選項卡的標題
- 給選項卡設(shè)置顏色

【菜單欄】 - 【窗口】
【窗口】和【選項卡】有一些區(qū)別和聯(lián)系。【窗口】更多的是一個獨立的可視化單元。而【選項卡】之間卻有所聯(lián)系,他們是在一個窗口中顯示的。
在【窗口】中,有一些常見的操作:
- 新建窗口
- 全部關(guān)閉(關(guān)閉當前窗口、關(guān)閉非當前窗口、關(guān)閉所有窗口)
- 排列窗口

會話管理器
我們可以在會話管理器中對會話及文件夾進行操作。會話的常見操作包括:
- 打開
- 新窗口打開
- 復(fù)制、剪切、粘貼
- 刪除、重命名、另存為
- 查看屬性


工作桌面
在工作桌面上,我們點擊鼠標右鍵,可以彈出一個下拉菜單。有很多便捷的操作都在這里面。

這些操作大體上可歸納為以下內(nèi)容:
- 文件傳輸
- 日志操作
- 復(fù)制和粘貼(對選中的文本)
- 全選操作
- 到文本編輯器
- 查找
- 粘貼本地ip地址
- 粘貼遠程ip地址
- 清屏操作
- 全屏操作
- 發(fā)送鍵輸入到所有會話
常用快捷鍵
對于一個工具使用的熟練程度,除了對所有功能都能理解之外,還需要熟悉其快捷鍵。如何熟悉呢?樓主覺得無外乎以下兩種方式:
- 多使用和實踐(實踐是最好的老師)
- 死記硬背(君不見,熟讀唐詩三百首,不會做事也會吟)
在Xshell中,所有的快捷鍵,可通過【菜單欄】->【工具】->【按鍵對應(yīng)】來查看:

那么,在Xshell中,又有哪些快捷鍵是常用的呢?樓主根據(jù)自己以往的經(jīng)驗梳理了一下,大概有以下這些:
| 快捷鍵 | 功能 |
|---|---|
| Ctrl+Insert | 復(fù)制 |
| Shift+Insert | 粘貼 |
| Ctrl+Shift+F | 查找 |
| Ctrl+Shift+L | 清屏 |
| Ctrl+Shift+A | 清屏和滾動緩沖區(qū)清除 |
| Ctrl+Shift+B | 滾動緩沖區(qū)清除 |
| Shift+Alt+N | 新選項卡 |
| Ctrl+Shift+F4 | 關(guān)閉當前選項卡 |
| Alt+Enter | 全屏 |
| Alt+A | 總在最前面 |
| Alt+N | 新建會話 |
| Alt+O | 打開會話 |
| Alt+C | 斷開會話 |
| Ctrl+Shift+R | 重新連接會話 |
| Ctrl+Tab | 移動到下一個會話 |
| Ctrl+Shift+Tab | 移動到上一個會話 |
| Alt+{number} | 查看第幾個會話 |
總結(jié)
樓主通過這么一篇羅里吧嗦的文章,將實際中對Xshell的使用進行了一個全面的、系統(tǒng)的和徹底的總結(jié),在后續(xù)的工作和生活之中,我們對遠程主機的操作將更有信心。
同時,在總結(jié)和記錄的過程中,我們也學會了如何更好地學習一個工具。樓主相信,工具是死的,人是活的,如何把工具用活,這就要看個人的本事了。