前言
撸主的记忆力比较差,英语也不行。有句古话说的好,好记性不如烂笔头。linux上的有些命令,我根本记不住,像什么开启端口,关闭端口,添加定时任务等命令。
自定义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"
;;