无论从易用性、功能丰富性,当下最火的linux批量管理工具非Batchshell莫属,该软件集xshell、ansible、crt等多类软件优点于一身,集命令与文件管理于一体,将会成为所有linux用户居家必备工具。
BatchShell是一款基于ssh、sftp、ftp、telnet、rdp、vnc等多协议终端命令、文件管理工具,可以将本地、远程主机文件同时传输到成百上千台服务器,并可在多个服务器上同时执行命令。
她具备以下主要功能
1. 系统概述BatchShell主体包括以下两大核心功能:
一、批量管理:
用于批量管理文件、批量执行命令
通过在生产环境实测,该软件可同时并发完成对1000台服务的命令执行,且效率极高。
二、任务管理
用于建立定时任务,定时同步文件、定时执行命令
2. 文件视图BatchShell的文件视图,可以管理本机或者远程计算机文件系统,包括以下主要功能:
a)上传一个或者多个文件至目标计算系统目录
b)从远程主机下载文件或者文件夹到本地
c)更新目标计算上的指定的文件或者文件夹
d)打开、删除本机文件或者文件夹
e)创建、更改远程文件或者文件夹
f)通过工具栏主机下拉列表,快速打开其他主机文件视图
特别说明:如果需要管理window主机上的文件或者执行dos命令,需要在目标windows主机上安装 SSHD服务。(强烈推荐使用Bitvise SSH Server)
3. 服务面板服务面板是BatchShell核心功能,用于对目标主机按目录进行分组,以及对分组主机进行集中控制,主要包括以下功能:
a)单个或者批量添加主机服务,主机名称支持192.168.1.[1-5]以及192.168.1.[1,3,5,7,9]两种批量输入模式
b)服务的修改、检索、删除等操作
c)对单个或者多个主机进行批量命令执行
d)打开单个或者多个主机服务的终端窗口
e)主机的可用性检测:连接成功显示深绿色、连接失败显示红色、未连接显示黑色
f)创建、删除远程文件或者文件夹
g)通过工具栏主机下拉列表,快速打开其他主机文件视图
4. 会话管理BatchShell的会话管理,以树结构形式管理本机或者远程服务,主要有如下功能:
a)主机会话的添加或者删除
b)主机文件或者文件夹的增、删、改、查、复制、粘贴、移动、权限设置
c)会话备份导出与导入
d)面向文件或文件夹的自定义命令管理
e)从任意目录打开终端
f)创建、删除远程文件或者文件夹
g)通过工具栏主机下拉列表,快速打开其他主机文件视图
5. 同步记录同步记录面板,用于记录软件上传、下载的历史记录明细,同时做相关操作。
6.本地主机本地主机面板,用于对本地主机进行增加、删除、批量导入等相关操作。
7.本地认证本地认证面板,用于对认证信息进行本地增加、修改、删除等相关操作。
命令集
- 文件菜单命令集
保存当前正在编辑的本地或者远程文件内容
全部保存保存所有编辑器中的本地或者远程文件内容
退出退出系统
- 编辑菜单命令集
重做文本编辑器中当前操作。
撤销撤销文本编辑器中当前操作。
查找/替换打开文件查找/替换对话框。
- 窗口菜单(Windows)
打开系统首选项配置对话框。
- 用户菜单命令集
登录个人用户中心,查询用户订阅信息
注册注册软件用户
订阅订阅软件以及查询个人订阅信息
- 系统工具栏
重置系统界面布局
分享软件通过二维码分享软件
吐槽功能加入软件用户QQ群,反馈相关意见和建议
个人中心登录用户中心、查询当前订阅信息
快速入口输入IP快速打开Putty、快速打开输入网址、快速检索输入的其他内容
搜索打开远程文件内容搜索、远程文件内容替换、远程命令执行对话框
- 会话管理右键菜单
在选择目录下新建文件或者文件夹.
表格显示以数据表格形式显示该目录.
主机监控打开主机监控视图(该功能正在开发中).
文件同步将选择的文件或文件夹同步到服务面板选中的主机目录中,若服务面板无主机选中,则同 步到对侧主机目录中
刷新刷新选择的文件或者目录
重命名重命名选择的文件或者目录
删除删除选择的文件或者目录
复制复制选择的本机文件或者目录
粘贴将复制的内容粘贴到选择的目录中
移动移动选择的文件或者目录
检索在选择的文件或者目录中进行全文检索
同步缓存刷新本地缓存内容
自定义命令选择和执行自定义命令
打开终端打开选择主机远程终端
属性查看所选文件或者文件夹的属性信息
- 服务面板右键菜单
打开所选服务的文件管理视图
添加添加新服务
删除选中删除当前选择的服务
删除此类删除当前所选服务标签的所有服务
选择此类选中当前所选服务标签的所有服务
反选其它选中所选服务标签外的其他服务
打开Putty以Putty的形式打开当前选择的主机终端
打开终端以标签页的形式打开当前选择的主机终端
打开选中以标签页的形式打开所有选中的主机终端
刷新刷新服务面板
属性查看和编辑选择服务的属性信息
- 服务面板工具栏
连接远程主机,并且打开默认目录
新增修改当前选择主机信息
Putty使用Putty、远程桌面、VNC打开当前选择的所有主机终端
连接打开所选服务的文件管理视图
最小化最小化当前面板
最大化最大化当前面板
- 服务面板功能集
通过主机名前的复选框,选择需要执行命令的主机
检索过滤通过"检索过滤"输入框,输入检索关键字,支持逗号分隔,对服务进行搜索,并默认选中检索出的主机
同步目录通过"同步目录"输入框,批量设置文件上传目录(文件上传、下载的默认目录为服务目录)
选择主机通过主机名前的复选框,选择需要批量执行命令或批量上传文件的主机
执行命令选择目标主机后,通过命令输入框输入需要执行的命令,然后回车执行。若需要在终端中执行命令,请先打开目标主机终端,勾选命令输入框右侧的复选框后,再执行。
- 文件视图右键菜单
用默认编辑器打开选中的文件
同步将选择的文件或文件夹同步到服务面板选中的主机目录中,若服务面板无主机选中,则同步到对侧主机目录中
打开方式选择其他编辑器打开选中的文件
刷新刷新选择的文件或者目录
重命名重命名选择的文件或者目录
删除删除选择的文件或者目录
复制复制选择的本机文件或者目录
粘贴将复制的内容粘贴到选择的目录中
移动移动选择的文件或者目录
检索在选择的文件或者目录中进行全文检索
同步缓存刷新本地缓存内容
打开终端打开远程终端,并切换到当前选择的目录
属性查看所选文件或者文件夹的属性信息
- 文件视图右键菜单
对选中的一条或多条记录重新进行上传或下载
断点续传对停止的同步任务,在原有的任务进度基础上,重新进行同步。
取消同步中止选中的正在运行的同步任务
清空记录删除选中的一条或多条同步记录
- 本地主机功能集
点击黄色加号,弹出添加主机对话框,可以添加一台或者多台主机
导入主机对停止的同步任务,在原有的任务进度基础上,重新进行同步。
删除主机选择一条或者多条主机,鼠标右键,删除主机。
- 本地认证功能集
点击黄色加号,弹出添加认证对话框。密码认证请输入对应用户名、密码;若为密钥认证,请输入密钥地址。
修改认证对停止的同步任务,在原有的任务进度基础上,重新进行同步。
删除选择一条或者多条主机,鼠标右键,删除主机。