深入使用Xshell

工欲善其事,必先利其器。器者,工具也。

前言

在百度百科上面,有關(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的價值最大化,我們還可以安裝Xshell Plus,這里面就包含Xftp。

Xshell Plus安裝圖

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

Xshell設(shè)置數(shù)據(jù)文件夾

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

Xshell工作桌面

入門級使用

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

遠程主機信息的輸入

在用戶身份驗證中,身份驗證的方法有很多種。這兒我們使用Password的方式。當然,Xshell支持的方式不局限于這一種,主要包括以下幾種方式:

  1. Password // 密碼的方式
  2. Public Key // 公鑰的方式,可錄入密碼短語
  3. Keyboard Interactive
  4. GSSAPI
  5. PKCS11
使用密碼的方式進行身份驗證

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

SSH安全警告

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

簡單的sh命令交互

整體的布局

Xshell整體布局

參考上圖,我們可以看出,其大體包含以下部分:

  1. 菜單欄
  2. 標準按鈕
  3. 地址欄
  4. 會話管理器
  5. 工作區(qū)
  6. 會話屬性欄

我們可以通過點擊【菜單欄】->【查看】->【工具欄】,或者右鍵點擊空白區(qū)域的方式,從而選擇性地關(guān)閉一些顯示的組件。

選擇性關(guān)閉組件

【菜單欄】 - 【文件】

在【菜單欄】->【文件】中,我們可以做以下操作:

  1. 創(chuàng)建會話
  2. 打開會話
  3. 斷開會話
  4. 另存會話
  5. 導入和導出
  6. 文件傳輸
  7. 查看屬性
  8. 退出Xshell
【菜單欄】 - 【文件】

會話的整個生命周期操作,我們都可以在這兒進行操作。除此之外,為了方便我們在不同的主機上進行會話信息的遷移,Xshell也提供了導入和導出功能。

如果我們想將當前主機的一些文件傳輸?shù)竭h程主機,可以選擇性地通過多種文件傳輸方式來操作。Xshell本身支持以下4種方式,其中的ZMODEM方式最優(yōu),也是Xshell默認的傳輸方式。關(guān)于這幾種方式有何區(qū)別及聯(lián)系,請參考【Xmodem、Ymodem、Zmodem】

  1. ASCII
  2. XMODEM
  3. YMODEM
  4. ZMODEM
Xshell支持的文件傳輸方式

【菜單欄】 - 【編輯】

在【編輯】中,我們可以對打開的遠程主機中的工作桌面進行操作。

1. 復(fù)制選中的內(nèi)容

復(fù)制選中的內(nèi)容

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

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

3. 選擇

包括【全選】和【選擇屏幕】,他們有以下區(qū)別:

  1. 【全選】為當前工作桌面上的所有內(nèi)容都會被選中,包括多頁。
  2. 而【選擇屏幕】只是對當前工作桌面上的當前屏幕內(nèi)容進行選中,只會有一頁。
選擇

4. 到文本編輯器

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

image.png

5. 查找

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

image.png

6. 清屏及滾動緩沖區(qū)清除

【清屏】和【滾動緩沖區(qū)清除】是有區(qū)別的,初次使用時可能會對他們有一些誤解。

  1. 【清屏】只是把屏幕清除干凈,而如果我們使用鼠標向上滑動的話,仍然能看到以前輸入的內(nèi)容。
  2. 【滾動緩沖區(qū)清除】不僅把屏幕清除干凈,而且如果我們使用鼠標向上滑動的話,不能看到以前輸入的內(nèi)容。
image.png

【菜單欄】 - 【查看】

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

工具欄
撰寫欄
快速命令欄
主題切換
簡單、透明、總在最前面
全屏&鎖定屏幕

【菜單欄】 - 【工具】

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

發(fā)送鍵輸入到所有會話

除此之外,【工具】中還有另外一些令人心動的功能。

1. 配色方案

根據(jù)個人喜好,每個人可選擇自己喜歡的配色方案。

配色方案

2. 查看&編輯快捷鍵

按鍵對應(yīng)入口
按鍵對應(yīng)彈出框

3. 更換語言及選項

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

更換語言&選項

【菜單欄】 - 【選項卡】

在選項卡中,我們可以對選項卡進行很多操作。一個選項卡我們可以理解成一個工作桌面。常見的選項卡操作有以下幾種:

  1. 新建選項卡
  2. 在上、下、左、右等方向創(chuàng)建新選項卡
  3. 設(shè)置選項卡排列順序
  4. 關(guān)閉選項卡(關(guān)閉當前選項卡、關(guān)閉非當前選項卡、關(guān)閉所有選項卡)
  5. 重命名選項卡的標題
  6. 給選項卡設(shè)置顏色
選項卡

【菜單欄】 - 【窗口】

【窗口】和【選項卡】有一些區(qū)別和聯(lián)系。【窗口】更多的是一個獨立的可視化單元。而【選項卡】之間卻有所聯(lián)系,他們是在一個窗口中顯示的。

在【窗口】中,有一些常見的操作:

  1. 新建窗口
  2. 全部關(guān)閉(關(guān)閉當前窗口、關(guān)閉非當前窗口、關(guān)閉所有窗口)
  3. 排列窗口
窗口菜單

會話管理器

我們可以在會話管理器中對會話及文件夾進行操作。會話的常見操作包括:

  1. 打開
  2. 新窗口打開
  3. 復(fù)制、剪切、粘貼
  4. 刪除、重命名、另存為
  5. 查看屬性
新建會話或文件夾
會話的常見操作

工作桌面

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

工作桌面右鍵彈出框

這些操作大體上可歸納為以下內(nèi)容:

  1. 文件傳輸
  2. 日志操作
  3. 復(fù)制和粘貼(對選中的文本)
  4. 全選操作
  5. 到文本編輯器
  6. 查找
  7. 粘貼本地ip地址
  8. 粘貼遠程ip地址
  9. 清屏操作
  10. 全屏操作
  11. 發(fā)送鍵輸入到所有會話

常用快捷鍵

對于一個工具使用的熟練程度,除了對所有功能都能理解之外,還需要熟悉其快捷鍵。如何熟悉呢?樓主覺得無外乎以下兩種方式:

  1. 多使用和實踐(實踐是最好的老師)
  2. 死記硬背(君不見,熟讀唐詩三百首,不會做事也會吟)

在Xshell中,所有的快捷鍵,可通過【菜單欄】->【工具】->【按鍵對應(yīng)】來查看:

按鍵對應(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é)和記錄的過程中,我們也學會了如何更好地學習一個工具。樓主相信,工具是死的,人是活的,如何把工具用活,這就要看個人的本事了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容