【测试】linux快捷指令工具cxtool

简介

        登录linux时,我们经常需要重复输入一些指令. 这个工具可以把这些指令预置,需要的时候鼠标一点,会自动按预置的字符敲击键盘,敲击出指令.

下载地址

https://download.csdn.net/download/bandaoyu/89379371

使用方法

1,编辑配置文件,自定义自己的快捷指令。

2,编辑记事板,记事本,文本小窗的文本,用于点击按钮后弹出,记录一下经常使用的文字。

(文本保持为ANSI,不然中文会乱码)

3,确保输入法切换到英文和小写。

4,启动软件,鼠标点一下要键入指令的窗口,然后点击 软件上的按钮,工具就会自动键入预设的指令。

详细说明

有5个tab,tab1~tab5 对应上面的5个标签,每个标签下有16个按钮(5x16=80),共80个可自定义的快捷指令。


# 如果你想支持中文,请使用 ANSI 编码保存这个文本文件


# flowBy: 支持Enter和Space。1. Enter:在输入完命令后,按下回车键;2. Space:在输入完命令后,按下空格键。3.None:在输入完命令后,不跟任何操作,默认


# 注意:
#      符号{, }, +, ^, %, ~, (, ) 需要被转义,使用{}把他们包起来转义,例如"((i++))" 转义成 "{(}{(}i{+}{+}{)}{)}", awk '{print $NF,$2}'转义成 awk '{{}print $NF,$2{}}' 

(先转译{ 和}再转译其他的,不然会眼花,建议使用文本替换的方法) 

tab1
        tabName:linux   #标签的名字
    command1
        name:显示IP     #按钮的名字
        cmd:ip addr show | awk '/inet.*brd/{{}print $NF,$2{}}'   #点击按钮后按下的快捷指令(特殊字符需要转义)
        flowBy:Enter    #输入玩上面之后,紧跟着的操作:Enter就是回车

tab1
        tabName:linux
	command1
		name:显示IP
		cmd:ip addr show | awk '/inet.*brd/{{}print $NF,$2{}}'
		flowBy:Enter
	command2
		name:文件夹大小
		cmd:du -h --max-depth=1		
		flowBy:Enter
	command3
		name:tree home
		cmd:tree -L 3 /home
		flowBy:Enter
……

tab2
	tabName:daos
	command1
		name:pool list
		cmd:storage dmg pool list -v
		flowBy:Enter
	command2
		name:health-state
		cmd:storage dmg pool health-state
		flowBy:Enter
……

vs其他工具

一些ssh工具有快捷指令功能,不过还是不能满足我的需求(teamwind (数量有限),MobaXterm (宏,使用不够便捷))

优点:

可以预置的数量多,操作便捷.

缺点:

      上古vb6.0编写,时间有限,还有不少问题:

        1,是'按键盘'而不是发送指令,按预置的字符敲击对应的按键,所以当你的键盘是 大写状况,或是中文状态就敲出大写字符串或中文.

      2,目前预置指令中有特殊字符还需要转义.

3,中文只支持ANSI

后续改进

这个希望有人能帮忙改进.

1,改成C#,或许制作更方便

2,改成直接向活动窗口发送指令,而不是'按键盘',避免键盘是大写状况,或是中文状态就敲出大写字符串或中文的情况和预置指令中有特殊字符需要转义的情况.

3,中文支持多种格式(现在只支持ANSI编码格式)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/664234.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

PMP证书有用吗?到底要不要报名?

证书就是,适用者自有用,不适者无用。对于做管理之类的人士考个PMP必然有用。 首先PMP是什么? PMP指的是项目管理专业人士资格认证。那怎么来定义“项目”?“项目“可以简单的理解为:在给定的费用与时间约束范围之内,完成意向独立的、一次…

2024年5月软件设计师选择题答案(持续更新~)

题目1【考生回忆版】在计算机网络协议5层体系结构中,()工作在数据链路层 A.路由器 B.以太网交换机 C.防火墙 D.集线器 题目2【考生回忆版】软件交付之后,由于软硬件环境发生变化而对软件进行修改的行为属于()维护。 A.改善性 B.适应性 C.预防性 …

JVM之【运行时数据区1】

JVM简图 运行时数据区简图 一、程序计数器(Program Counter Register) 1.程序计数器是什么? 程序计数器是JVM内存模型中的一部分,它可以看作是一个指针,指向当前线程所执行的字节码指令的地址。每个线程在执行过程中…

『ZJUBCA MeetUP』 5月25日线下活动——Aptos 链的动态与应用

2024 求是创新 ZJUBCA Sponsored by the ALCOVE Community TIME:2024/05/25 ADD:浙江大学紫金港校区 --- Alcove 是 Aptos 公链与 Alibaba Cloud 共同打造的亚洲首个 Move 开发者社区,致力于支持开发者使用 Move 语言构建下一代 Web3 应用&am…

5分钟了解APP广告变现成功之道!

在当今的移动互联网时代,随着智能手机的普及,越来越多的APP应运而生,竞争愈发激烈。 对于开发者和企业来说,如何在保证用户体验的前提下实现广告变现,成为了一个既重要又棘手的问题。 本文旨在深入探讨和揭示成功的A…

济南著名起名大师,现代山东文化名人颜廷利教授:通过魔方解析世界

济南著名起名大师,现代山东文化名人颜廷利教授:通过魔方解析世界 在山东济南,中国第一起名大师的恩师颜廷利教授不仅是一位杰出的齐鲁文化名人,更是全球首个利用魔方游戏来解析和理解世界的先驱。他的理论框架——包括升命学说、净…

YOLO目标检测:框架技术原理和代码实现

Dream推荐 适读人群 :本书适合对YOLO目标检测感兴趣、了解深度学习相关概念的算法工程师、软件工程师等人员阅读。 全面:涵盖6个常用目标检测框架(YOLOv1、YOLOv2、YOLOv3、YOLOv4、YOLOX、YOLOv7)的发展状况、技术原理和代码实…

过敏者的福音:猫毛克星大揭秘!使用宠物空气净化器效果如何?

对于猫毛过敏者来说,家中爱宠的陪伴与过敏的困扰并存,给他们的日常生活带来了极大的不便。猫毛过敏者常常因为与猫咪接触后出现打喷嚏、鼻塞、眼睛发痒等症状而苦恼,严重时甚至可能影响到他们的呼吸健康。 然而,这并不意味着猫毛…

相机等效焦距

1. 背景 物理焦距我们很熟悉,但是在接触实际的相机参数时,相机厂家会提到一个参数等效焦距,甚至有时候不提供物理焦距,这时候如果我们得到真实的物理焦距需要进行一定的转换.在介绍两者之间的转换关系前,先介绍一下等效焦距的由来. 如上图,假设在某一个镜头,其成像面会出现图…

无线领夹麦克风哪个品牌音质最好?领夹麦克风品牌排行榜前十名

​短视频、直播已成为现代生活中不可或缺的一部分,而领夹式无线麦克风则是这些活动中不可或缺的重要工具。它们能够轻松捕捉声音,让内容更加生动、真实。然而,市场上的无线麦克风种类繁多,价格各异,如何挑选一款适合自…

5G NR TAE TEST

环境配置: 测试TAE时,需要比对不同的Antenna Port之间的差异来测试 配置DL 2 layer MU的case layer1:通过设置weight,只有一个物理天线上有weight,其他天线上的weight为0,该天线的DMRS DMRS Port设置为1…

最佳 Mac 数据恢复:恢复 Mac 上已删除的文件

尝试过许多 Mac 数据恢复工具,但发现没有一款能达到宣传的效果?我们重点介绍最好的 Mac 数据恢复软件 没有 Mac 用户愿意担心数据丢失,但您永远不知道什么时候会发生这种情况。无论是意外删除 Mac 上的重要文件、不小心弄湿了 Mac、感染病毒…

HTML动态响应2-Servlet+Ajax实现HTTP前后台交互方式

作者:私语茶馆 前言 其他涉及到的参考章节: HTML动态响应1—Ajax动态处理服务端响应-CSDN博客 Web应用JSON解析—FastJson1.2.83/Tomcat/IDEA解析案例-CSDN博客 HTML拆分与共享方式——多HTML组合技术-CSDN博客 1.场景: WEb项目经常需要前后端交互数据,并动态修改HTML页…

定时器与PWM的LED控制

目录 一、基础概念定时器定时器类型定时器特性 PWM定义占空比原理 二、实验1.LED周期性亮灭定时器TIM2配置GPIO引脚设置工程相关参数配置Keil编写程序 2.LED呼吸灯(PWM)呼吸灯原理Keil编写程序Keil虚拟示波器,观察 PWM输出波形设置点击setup,并设置观察引…

统计计算六|自助法及置换检验(Bootstrap and Permutation Test)

系列文章目录 统计计算一|非线性方程的求解 统计计算二|EM算法(Expectation-Maximization Algorithm,期望最大化算法) 统计计算三|Cases for EM 统计计算四|蒙特卡罗方法(Monte Carlo Method) 统计计算五|MCMC&#x…

spring boot 中的异步@Async

spring boot 开启异步调用 1、启动类上添加EnableAsync注解,表示启动异步 2、在具体实现异步的方法上添加Async注解 package com.example.demo;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootAppli…

rtos最小任务切换的实现 keil软件仿真 stm32 PendSV

最小任务切换的实现 本例子实现了一个 rtos 最小的任务切换功能,使用 keil 仿真功能,在模拟的 stm32f103 的器件上实现了使用 PendSV 中断切换线程的效果。 git 源码仓库:https://github.com/yutianos/rtos-little 本文链接:csdn…

时钟、复位与上电初始化

目录 1. 复位2.1. 异步复位 同步释放2.2. Xilinx FPGA复位设计尽量少用复位reg信号初始值基于PLL锁定(locked)复位设计 2. 时钟 1. 复位 FPGA中复位设计总结 深入理解复位—同步复位,异步复位,异步复位同步释放(含多时钟域&#x…

认识Oracle v$mystat视图

v$mystat就是当前用户的各种统计信息, sid就是session的id(也就是当前用户),STATISTIC#就是统计量的编号(用来唯一确定统计量的名称),value是统计量的值; desc命令在Oracle中通常用于查看表结构; v$mystat视图中只会有当前用户…

pdf拆分成有图和无图的pdf(方便打印)

pdf拆分成有图和无图的pdf(方便打印) 原因 打印图片要彩印,每次都要手动弄,打印的时候很麻烦; 随着打印次数的增加,时间就越来越多 为解决此问题,使用python写一个exe解决这个问题 历程 找一个python的GUI界面找到 t…