一、脚本编写
以下是一个实用的中文查询Linux常用命令的Shell脚本,支持中文关键词模糊匹配,展示命令名称、用途和常用示例。脚本包含了文件操作、系统管理、网络操作等高频命令,且交互友好:
脚本功能特点:
- 中文模糊匹配:输入如"文件"、"进程"、"网络"等关键词,自动匹配相关命令
- 彩色输出:命令/用途/示例使用不同颜色区分,更易阅读
- 完整的命令说明:每个命令包含用途描述+常用示例
- 友好的交互:支持help/帮助、q/退出等交互指令
- 编码兼容:设置UTF-8编码,确保中文正常显示
使用方法:
- 将脚本保存为 cmd_zh.sh
- 添加执行权限:chmod +x cmd_zh.sh
- 运行脚本:./cmd_zh.sh
- 输入中文关键词查询(如:复制、查看进程、解压、磁盘空间)
示例查询效果:
输入关键词"复制",会显示:
- 命令:cp
- 用途:复制文件/目录
- 示例:
- cp file.txt /tmp/ # 复制文件到tmp目录
- cp -r dir/ /tmp/ # 递归复制目录
复制代码 可扩展说明:
如果需要添加更多命令,只需在 cmd_database 数组中按照格式添加:
["中文关键词1|中文关键词2|命令"]="命令|用途|示例"
例如添加ping命令:
["网络测试|ping"]="ping|测试网络连通性|ping baidu.com # 测试百度连通性\nping -c 4 192.168.1.1 # 发送4个数据包测试"
该脚本兼容大多数Linux发行版(Ubuntu、CentOS、Debian等),只需确保系统安装了bash和基本的文本处理工具(cut、grep等)。
二、脚本加入系统环境变量,使其能在任意目录直接调用
Linux 系统会默认搜索 /usr/local/bin、/usr/bin、/bin 等目录中的可执行文件,将脚本移动到这些目录即可直接调用。
步骤:
- 建议重命名脚本(去掉后缀,更像系统命令,方便使用):
- 移动到 /usr/local/bin(该目录专门用于存放用户自定义的可执行程序,优先级高且不影响系统原有命令):
- sudo mv cmd_zh/usr/local/bin/
复制代码
- 确保脚本有执行权限:
- sudo chmod +x /usr/local/bin/cmd_zh
复制代码
使用:
此时在任意目录直接输入 cmd_zh即可运行脚本:
验证是否成功:
在任意目录执行以下命令,能正常运行脚本即表示成功:
例如:
- cd /tmp # 切换到临时目录 cmd_zh # 直接运行脚本,正常显示查询界面即成功
复制代码 来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
|
|
|
|
|
相关推荐
|
|
|