文章目录
- 一、Java中对于jar文件操作
- 1.Java中.jar文件启动命令
- 2.修改jar中的配置文件
- 3.替换jar包里面的class文件
- 二、服务监听日志命令
- 1.根据进程ID查询服务地址
- 2.根据端口查找服务
- 查看日志
- 三、git相关常用命令
- 1.git统计代码行数
- 2.git查询分支合并信息:
- 三、服务器抓包命令
一、Java中对于jar文件操作
1.Java中.jar文件启动命令
nohup java -Xms128m -Xmx512m -jarnohup java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5006 -jar kel-cloud-service-operations-biz.jarnohup java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5017 -jar kel-cloud-service-openapi-biz.jar &nohup java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n -jar kel-cloud-service-openapi-biz.jar
2.修改jar中的配置文件
1、命令行中输入vim [jar包路径]
2、回车,打开jar包中的文件目录,并定位到要修改的文件位置(反斜杠开头匹配搜索)
3、回车,打开文件内容进行修改
4、修改后,Ctrl+wq保存退出上步,再次Ctrl+q退出,完成修改
3.替换jar包里面的class文件
(1)使用jar tvf jar名称 | grep 目标文件名 查询出目标文件在war包中的目录
jar tvf cbam-monitor-task.jar | grep LinuxSystemOperateServiceImpl.class(2)使用jar xvf jar名称 目标文件名(copy上面查出的全路径) 将目标文件及所在war包中的目录解压到当前路径
jar -xvf cbam-monitor-task.jar BOOT-INF/classes/com/cui/cbam/monitor/service/impl/LinuxSystemOperateServiceImpl.class(3)修改目标文件的内容,或者将要新的目标文件替换掉提取出来的目标文件
cp LinuxSystemOperateServiceImpl.class BOOT-INF/classes/com/cui/cbam/monitor/service/impl/LinuxSystemOperateServiceImpl.class(4)使用jar uvf jar名称 目标文件名(和步骤(2)中的目标文件名相同) 将新目标文件替换到 jar包中
jar -uvf cbam-monitor-task.jar BOOT-INF/classes/com/cui/cbam/monitor/service/impl/LinuxSystemOperateServiceImpl.classkele-cloud-service-event-biz-dev.yml
二、服务监听日志命令
1.根据进程ID查询服务地址
ps -ef | grep kelecloud-service-alarm
ls -l /proc/PID
ls -l /proc/258652
查看进程列表 :tasklist
结束进程:taskkill /f /t /im java.exe
2.根据端口查找服务
netstat -tuln | grep 端口号
lsof -i :端口号ls
ls -l /proc/PID
查看日志
less nohup.out
/开始执行告警规则
- /keyword:向下查找关键字。
- ?keyword:向上查找关键字。
空格向下上翻一页 b键向上翻一页
less nohup.out | grep "wisu"
less -p nohup.out -R "开始执行告警规则"
tail -fn 200 nohup.out | grep -i 'wisu'
三、git相关常用命令
1.git统计代码行数
git log --since="2025-01-01" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }'
git log --author="wb_fb132" --since=2024-01-01 --pretty=tformat: --numstat | awk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }'
git log --author="ZhuXianZe" --since=2024-01-01 --pretty=tformat: --numstat | awk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }'
2.git查询分支合并信息:
git reflog show --date=local | grep dev-1226-bugfix-re
三、服务器抓包命令
1、启动如下命令
tcpdump -i any -s 0 -v port 8103 -w aa.pcap
2、用户开始操作
3、操作结束下载抓的包
4、WiresharkPortable工具分析该包