前言
撸主的记忆力比较差,英语也不行,有句古话说的好,好记性不如烂笔头。linux上的有些命令,我根本记不住,像什么开启端口,关闭端口,添加定时任务等命令。于是,我就自己写了一个hntool工具脚本。
自定义shell脚本
date.sh 关于时间的
docker.sh docker命令
du.sh 查看文件或文件目录大小的命令
find.sh 查找命令
install.sh 安装常用软件命令,比如java、redis、nginx
port.sh 对于端口的开启或关闭 system.sh 查看系统信息、磁盘容量大小、cpu信息 task.sh 对于定时任务的操作 tomcat.sh tomcat的启动、关闭、查看日志的命令
如何安装脚本
wget http://hntool.vip/sh/install.sh
下载好后执行脚本
sh install.sh
如何使用
时间
查看当前时间
hntool date now
输出: 2020-07-21 20:49:19
查看时区
hntool date zone
输出: CST +0800
系统信息
hntool sys -v
输出:
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.4.1708 (Core)
Release: 7.4.1708 Codename: Core
tomcat
启动tomcat
1、配置tomcat启动目录
vim /etc/hn-config.ini
[home]
hn.home=/usr/local/hntool
# 可以配置多个
[tomcat] tomcat.home=/home/tomcat/api-8080 [tomcat] tomcat.home=/home/tomcat/manage-8088 [tomcat] tomcat.home=/home/tomcat/task-8081
2、启动命令
hntool tomcat start
0 /home/tomcat/api-8080
1 /home/tomcat/manage-8088
2 /home/tomcat/task-8081
choose tomcat: #选择你想开启的tomcat
关闭tomcat
hntool tomcat stop
0 /home/tomcat/api-8080
1 /home/tomcat/manage-8088
2 /home/tomcat/task-8081
choose tomcat:
动态查看tomcat日志
hntool tomcat logs
0 /home/tomcat/api-8080
1 /home/tomcat/manage-8088
2 /home/tomcat/task-8081
choose tomcat:
查看分析tomcat日志
hntool tomcat lesslogs
0 /home/tomcat/api-8080
1 /home/tomcat/manage-8088
2 /home/tomcat/task-8081
choose tomcat:
小结
大家可以自己扩展更多的命令,在/usr/local/hntool/bin目录下新增xx.sh,然后编辑/usr/local/hntool/hntool.sh脚本,在文件-help)上面新增你加的脚本即可
# 比如你新增的脚本叫做redis.sh
redis)
sh $BIN_HOME/redis.sh $2 $3 $4
;;
-help) echo "sys date find sort port tomcat soft task du" ;;
本文使用 mdnice 排版