Github高效搜索
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14in:name example 名字中有“example” in:readme example readme中有“example” in:description example 描述中有“example” stars:>1000 star>1000 forks:>1000 fork>1000 pushed:>2019-09-01 2019年9月1日后有更新的 language:java 用Java编写的项目
Linux常用命令
-
基础命令
-
ls -a ---- 显示当前目录下的文件目录
-
cd … ---- 返回上一级目录
-
mkdir xxx ---- 新建名为xxx的文件夹
-
压缩
- tar
复制代码1
2
3
4
5
6
7# 压缩文件 file1 和目录 dir2 到 test.tar.gz tar -zcvf test.tar.gz file1 dir2 # 解压 test.tar.gz(将 c 换成 x 即可) tar -zxvf test.tar.gz # 列出压缩文件的内容 tar -ztvf test.tar.gz
- rar
复制代码1
2
3
4
5# 压缩文件 rar a -r test.rar file # 解压文件 unrar x test.rar
- zip
复制代码1
2
3
4
5# 压缩文件 zip -r test.zip file # 解压文件 unzip test.zip
-
-
VIM 编辑器
- i ---- 进入编辑模式
- ESC ---- 推出编辑模式,等待输入其他命令
- :wq ---- 保存文件并退出
-
终止/暂停进程
- CRTL + C ----- 终止进程
- CRTL + Z ----- 暂停进程
-
网络配置相关
- 动态获取ip
- dhclient
- 网卡配置文件
- /etc/sysconfig/network-scripts/ifcfg-ens33 (不同的虚拟机可能有些微差异)
- 网络服务相关
- systemctl restart network.service (重启网络服务)
- systemctl status firewalld.service (查看防火墙状态)
- systemctl stop firewalld.service (关闭防火墙)
- 动态获取ip
-
网络配置小问题
-
主机可以ping通虚拟机,但是虚拟机无法ping通主机
原因:
ICMP回显包或请求包未启用,在本机防火墙中设置允许ICMP协议报文的通行
解决方法:
1.控制面板系统和安全Windows Defender 防火墙
2.选择高级设置
3.入站规则
4.文件和打印机共享(回显请求-ICMPv4-In) 2个都启用
5.OK -
项目部署问题
1. 项目打包
复制代码
1
2
3
4
5
6
7<groupId>com.Lee</groupId> <artifactId>blog</artifactId> <version>1.0.0</version> <packaging>jar</packaging> ------>设置为war就是打war包 <name>blog</name>
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13//IDEA终端输入如下命令 mvn clean compile package //出现build success则打包成功 [INFO] Replacing main artifact with repackaged archive [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 50.475 s [INFO] Finished at: 2022-02-13T20:43:22+08:00 [INFO] ------------------------------------------------------------------------
生成的jar包位于target文件夹下
2. 运行打包文件
复制代码
1
2
3//运行jar包 java -jar xxxx.jar
-
jar包的运行与终止
-
在Windows环境下
-
任务管理器找到对应的进程并结束
-
编写run.bat(stop,bat)文件,并双击运行
复制代码1
2
3
4
5
6
7
8
9//运行jajr包 @echo off java -jar xxx.jar pause //终止运行 @echo off java -jar xxxx.jar exit
-
-
在Linux环境下
-
运行
复制代码1
2
3
4
5
6
7
8
9
10
11java -jar xxx.jar //在linux环境下,使用该命令,项目启动后终端窗口就无法操作了,除非Ctrl+C终止运行,才能执行其他指令,非常不方便 java -jar xxx.jar & //&代表后台运行,使用该命令可以按Crtl+C接触终端无法输入的状态,可以表面上推出项目运行的进程,进而执行其他指令;当时关闭当前窗口,程序也会退出 nohup java -jar xxxx.jar & //nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。结束后台!!!!! 通过ps aux命令查看进程号PID,然后执行 kill -9 PID 如果是前台进程的话,直接执行 Ctrl+c 就可以终止了
-
终止运行
复制代码1
2
3
4
5netstat -nlp|grep 端口号 //由此可得到jar包运行的进程号 kill 进程id
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TcJFsKk4-1650467354565)(D:LGTMyFilesjava学习笔记Java系统学习image-20220216093141205.png)]
-
使用 kill -l 命令列出所有可用信号。
最常用的信号是:
- 1 (HUP):重新加载进程。
- 9 (KILL):杀死一个进程。
- 15 (TERM):正常停止一个进程。
[外链图片转存中…(img-TcJFsKk4-1650467354565)]
-
使用 kill -l 命令列出所有可用信号。
最常用的信号是:
- 1 (HUP):重新加载进程。
- 9 (KILL):杀死一个进程。
- 15 (TERM):正常停止一个进程。
-
-
最后
以上就是单薄蜗牛最近收集整理的关于javaweb项目部署常用命令的全部内容,更多相关javaweb项目部署常用命令内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复