目录
1.退出编辑
2.解压文件
3.防火墙
4.Nginx相关
5.Springboot部署相关
1.查看当前所有进程
2.杀死指定pid的进程
3.部署jar包
1.退出编辑
-退出编辑: :q
-强制退出: :q!
-保存并退出: :wq
2.解压文件
tar -zxvf a.tar //解包至当前目录 tar -zxvf a.tar -C /usr------ //指定解压的位置 unzip test.zip //解压*.zip文件 unzip -l test.zip //查看*.zip文件的内容
3.防火墙
查看防火墙状态
firewall-cmd --state
开启防火墙
systemctl start firewalld.service
开放端口(以8080为例)
firewall-cmd --zone=public --add-port=443/tcp --permanent
重启防火墙
systemctl restart firewalld.service
查看开启的端口
firewall-cmd --list-ports
关闭端口
irewall-cmd --zone=public --remove-port=8080/tcp --permanent
4.Nginx相关
首先要进行Nginx的相关操作,就要先进入到nginx的目录中
cd /usr/local/nginx/sbin
1.查看nginx的版本号
./nginx -v
2.启动nginx
./nginx
3.停止nginx
./nginx -s stop
4.重新加载nginx
./nginx -s reload
5.Springboot部署相关
1.查看当前所有进程
(1). 如果想查看包含其他使用者的进程,和PID,CPU占有率,记忆体使用情况,运行状态等,可以输入ps -aux
ps -aux
USER:进程拥有者,示例中是root。
PID:进程ID,用户ID为UID,父进程ID为PPID
%CPU:占用的CPU使用率,ID号为1的进程为0
%MEM:占用的物理内存百分比,ID号为1的进程为0
VSZ:占用的虚拟内存量,ID号为1的进程为194184
RSS:占用的固定的内存量,ID号为1的进程为6536
(2).当前所有的进程. 包括显示创建进程的用户标识uid, 进程标识pid, 父进程标识ppid, 创建时间,所执行程序,可以用ps -ef
ps -ef
(3)如果需要查找某一个特定的进程,可以把ps和grep一起用
ps -aux|grep tomcat,查找tomcat的进程
ps -aux|grep tomcat
2.杀死指定pid的进程
kill pid
强制杀死,杀死力度更大更彻底
kill -9 pid
3.部署jar包
nohup java -jar demo-0.0.1-SNAPSHOT.jar > server.log 2>&1 &
nohup # 放在命令的开头,表示不挂起(no hang up),关闭终端或者退出某个账号,进程也继续保持运行状态,一般配合&符号一起使用,如nohup command &
java -jar demo-0.0.1-SNAPSHOT.jar # 启动jar包的命令
> # 重定向到一个文件,如果文件不存在则创建文件
0 表示stdin标准输入
1 表示stdout标准输出
2 表示stderr标准错误
2>&1 # 将错误重定向到标准输出上
& # 放在命令到结尾,表示后台运行,防止终端一直被某个进程占用,这样终端可以执行别的任务
拓展:
>>和>都属于输bai出重定向,<属于输入重定向
>会覆盖目标的原有bai内容。当文件存在时会先删除原文件,再重新创建文件,然后把内容写入该文件;否则直接创建文件。
>>会在目标原有内容后追加内容。当文件存在时直接在文件末尾进行内容追加,不会删除原文件;否则直接创建文件。
(1)永久部署
nohup java -jar demo-0.0.1-SNAPSHOT.jar > server.log 2>&1 &
(2)短暂部署,断开连接后不在生效
java -jar xxx.jar
(3)查看错误输出日志
tail -f server.log



