栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

linux常用操作命令(持续完善ing)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux常用操作命令(持续完善ing)

目录

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/756033.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号