無論從易用性、功能豐富性,當下最火的linux批量管理工具非Batchshell莫屬,該軟體集xshell、ansible、crt等多類軟體優點于一身,集指令與檔案管理于一體,将會成為所有linux使用者居家必備工具。
BatchShell是一款基于ssh、sftp、ftp、telnet、rdp、vnc等多協定終端指令、檔案管理工具,可以将本地、遠端主機檔案同時傳輸到成百上千台伺服器,并可在多個伺服器上同時執行指令。
她具備以下主要功能
1. 系統概述BatchShell主體包括以下兩大核心功能:
一、批量管理:
用于批量管理檔案、批量執行指令

通過在生産環境實測,該軟體可同時并發完成對1000台服務的指令執行,且效率極高。
二、任務管理
用于建立定時任務,定時同步檔案、定時執行指令
BatchShell的檔案視圖,可以管理本機或者遠端計算機檔案系統,包括以下主要功能:
a)上傳一個或者多個檔案至目标計算系統目錄
b)從遠端主機下載下傳檔案或者檔案夾到本地
c)更新目标計算上的指定的檔案或者檔案夾
d)打開、删除本機檔案或者檔案夾
e)建立、更改遠端檔案或者檔案夾
f)通過工具欄主機下拉清單,快速打開其他主機檔案視圖
特别說明:如果需要管理window主機上的檔案或者執行dos指令,需要在目标windows主機上安裝 SSHD服務。(強烈推薦使用Bitvise SSH Server)
服務面闆是BatchShell核心功能,用于對目标主機按目錄進行分組,以及對分組主機進行集中控制,主要包括以下功能:
a)單個或者批量添加主機服務,主機名稱支援192.168.1.[1-5]以及192.168.1.[1,3,5,7,9]兩種批量輸入模式
b)服務的修改、檢索、删除等操作
c)對單個或者多個主機進行批量指令執行
d)打開單個或者多個主機服務的終端視窗
e)主機的可用性檢測:連接配接成功顯示深綠色、連接配接失敗顯示紅色、未連接配接顯示黑色
f)建立、删除遠端檔案或者檔案夾
g)通過工具欄主機下拉清單,快速打開其他主機檔案視圖
BatchShell的會話管理,以樹結構形式管理本機或者遠端服務,主要有如下功能:
a)主機會話的添加或者删除
b)主機檔案或者檔案夾的增、删、改、查、複制、粘貼、移動、權限設定
c)會話備份導出與導入
d)面向檔案或檔案夾的自定義指令管理
e)從任意目錄打開終端
f)建立、删除遠端檔案或者檔案夾
g)通過工具欄主機下拉清單,快速打開其他主機檔案視圖
同步記錄面闆,用于記錄軟體上傳、下載下傳的曆史記錄明細,同時做相關操作。
本地主機面闆,用于對本地主機進行增加、删除、批量導入等相關操作。
本地認證面闆,用于對認證資訊進行本地增加、修改、删除等相關操作。
指令集
- 檔案菜單指令集
儲存目前正在編輯的本地或者遠端檔案内容
全部儲存儲存所有編輯器中的本地或者遠端檔案内容
退出退出系統
- 編輯菜單指令集
重做文本編輯器中目前操作。
撤銷撤銷文本編輯器中目前操作。
查找/替換打開檔案查找/替換對話框。
- 視窗菜單(Windows)
打開系統首選項配置對話框。
- 使用者菜單指令集
登入個人使用者中心,查詢使用者訂閱資訊
注冊注冊軟體使用者
訂閱訂閱軟體以及查詢個人訂閱資訊
- 系統工具欄
重置系統界面布局
分享軟體通過二維碼分享軟體
吐槽功能加入軟體使用者QQ群,回報相關意見和建議
個人中心登入使用者中心、查詢目前訂閱資訊
快速入口輸入IP快速打開Putty、快速打開輸入網址、快速檢索輸入的其他内容
搜尋打開遠端檔案内容搜尋、遠端檔案内容替換、遠端指令執行對話框
- 會話管理右鍵菜單
在選擇目錄下建立檔案或者檔案夾.
表格顯示以資料表格形式顯示該目錄.
主機監控打開主機監控視圖(該功能正在開發中).
檔案同步将選擇的檔案或檔案夾同步到服務面闆選中的主機目錄中,若服務面闆無主機選中,則同 步到對側主機目錄中
重新整理重新整理選擇的檔案或者目錄
重命名重命名選擇的檔案或者目錄
删除删除選擇的檔案或者目錄
複制複制選擇的本機檔案或者目錄
粘貼将複制的内容粘貼到選擇的目錄中
移動移動選擇的檔案或者目錄
檢索在選擇的檔案或者目錄中進行全文檢索
同步緩存重新整理本地緩存内容
自定義指令選擇和執行自定義指令
打開終端打開選擇主機遠端終端
屬性檢視所選檔案或者檔案夾的屬性資訊
- 服務面闆右鍵菜單
打開所選服務的檔案管理視圖
添加添加新服務
删除選中删除目前選擇的服務
删除此類删除目前所選服務标簽的所有服務
選擇此類選中目前所選服務标簽的所有服務
反選其它選中所選服務标簽外的其他服務
打開Putty以Putty的形式打開目前選擇的主機終端
打開終端以标簽頁的形式打開目前選擇的主機終端
打開選中以标簽頁的形式打開所有選中的主機終端
重新整理重新整理服務面闆
屬性檢視和編輯選擇服務的屬性資訊
- 服務面闆工具欄
連接配接遠端主機,并且打開預設目錄
新增修改目前選擇主機資訊
Putty使用Putty、遠端桌面、VNC打開目前選擇的所有主機終端
連接配接打開所選服務的檔案管理視圖
最小化最小化目前面闆
最大化最大化目前面闆
- 服務面闆功能集
通過主機名前的複選框,選擇需要執行指令的主機
檢索過濾通過"檢索過濾"輸入框,輸入檢索關鍵字,支援逗号分隔,對服務進行搜尋,并預設選中檢索出的主機
同步目錄通過"同步目錄"輸入框,批量設定檔案上傳目錄(檔案上傳、下載下傳的預設目錄為服務目錄)
選擇主機通過主機名前的複選框,選擇需要批量執行指令或批量上傳檔案的主機
執行指令選擇目标主機後,通過指令輸入框輸入需要執行的指令,然後回車執行。若需要在終端中執行指令,請先打開目标主機終端,勾選指令輸入框右側的複選框後,再執行。
- 檔案視圖右鍵菜單
用預設編輯器打開選中的檔案
同步将選擇的檔案或檔案夾同步到服務面闆選中的主機目錄中,若服務面闆無主機選中,則同步到對側主機目錄中
打開方式選擇其他編輯器打開選中的檔案
重新整理重新整理選擇的檔案或者目錄
重命名重命名選擇的檔案或者目錄
删除删除選擇的檔案或者目錄
複制複制選擇的本機檔案或者目錄
粘貼将複制的内容粘貼到選擇的目錄中
移動移動選擇的檔案或者目錄
檢索在選擇的檔案或者目錄中進行全文檢索
同步緩存重新整理本地緩存内容
打開終端打開遠端終端,并切換到目前選擇的目錄
屬性檢視所選檔案或者檔案夾的屬性資訊
- 檔案視圖右鍵菜單
對選中的一條或多條記錄重新進行上傳或下載下傳
斷點續傳對停止的同步任務,在原有的任務進度基礎上,重新進行同步。
取消同步中止選中的正在運作的同步任務
清空記錄删除選中的一條或多條同步記錄
- 本地主機功能集
點選黃色加号,彈出添加主機對話框,可以添加一台或者多台主機
導入主機對停止的同步任務,在原有的任務進度基礎上,重新進行同步。
删除主機選擇一條或者多條主機,滑鼠右鍵,删除主機。
- 本地認證功能集
點選黃色加号,彈出添加認證對話框。密碼認證請輸入對應使用者名、密碼;若為密鑰認證,請輸入密鑰位址。
修改認證對停止的同步任務,在原有的任務進度基礎上,重新進行同步。
删除選擇一條或者多條主機,滑鼠右鍵,删除主機。