linux命令(笔记)

整理使用到的linux 常用命令

打开或关闭centos 防火墙


查看防火墙状态: systemctl status firewalld.service

绿的running表示防火墙开启

执行关闭命令: systemctl stop firewalld.service

再次执行查看防火墙命令:systemctl status firewalld.service

执行开机禁用防火墙自启命令  : systemctl disable firewalld.service

重启防火墙 : systemctl restart iptables.service

nginx 基本命令

链接: https://www.cnblogs.com/wangcp-2014/p/9922845.html

查看已开放端口

一、netstat -anp

netstat -aon|findstr 8080 查看8080端口

二、ss命令

-h:显示帮助信息;
-V:显示指令版本信息;
-n:不解析服务名称,以数字方式显示;
-a:显示所有的套接字;
-l:显示处于监听状态的套接字;
-o:显示计时器信息;
-m:显示套接字的内存使用情况;
-p:显示使用套接字的进程信息;
-i:显示内部的TCP信息;
-4:只显示ipv4的套接字;
-6:只显示ipv6的套接字;
-t:只显示tcp套接字;
-u:只显示udp套接字;
-d:只显示DCCP套接字;
-w:仅显示RAW套接字;
-x:仅显示UNIX域套接字。
例:
[root@node1 ~]# ss -tnlu   
Netid  State      Recv-Q Send-Q      Local Address:Port    Peer Address:Port
udp    UNCONN     0      0           192.168.20.59:123                *:*
udp    UNCONN     0      0           192.168.19.59:123                *:*
udp    UNCONN     0      0            192.168.0.59:123                *:*
udp    UNCONN     0      0            192.168.1.59:123                *:*

清空文件内容

cat /dev/null > file_name

查看当前使用的端口
netstat -ntlp //查看当前所有tcp端口
netstat -ntulp |grep 80 //查看所有80端口使用情况·
netstat -an | grep 3306 //查看所有3306端口使用情况·
netstat -nlp |grep LISTEN //查看当前所有监听端口

firewall-cmd --query-port=8080/tcp //查看某个端口是否开放

1、开放端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口
firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口
firewall-cmd --reload # 配置立即生效
2、查看防火墙所有开放的端口
firewall-cmd --zone=public --list-ports
3.、关闭防火墙
如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估
systemctl stop firewalld.service
4、查看防火墙状态
firewall-cmd --state
5、查看监听的端口
netstat -lnpt

1,列出后台进程

ps -ef | grep java

2,杀死进程

kill -9 xxxx

运行

nohup java -jar xxx.jar & //后台运行jar 项目

nohup java -jar ruoyi-admin.jar > shebei.log 2>&1 & //后台运行jar 项目并输出日志

nohup java -Xms128m -Xmx256m -jar xxx.jar & //后台运行jar 项目并设置jvm 大小(用于读取太大时)

java -Xms128m -Xmx256m -jar xxx.jar

APP_HOME=/home/saitron/java/xgympz
APP_NAME=saitron-xgympz-1.0
JAVA_OPTS="-Xms512M -Xmx1024M -Xss1M -XX:+AggressiveOpts -XX:+UseParallelGC -XX:NewSize=64M -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDetails"
nohup java $JAVA_OPTS -jar $APP_NAME.jar >>./logs/java.log 2>&1 &

nohup java -jar -Xms512M -Xmx2048M -XX:PermSize=512M -XX:MaxPermSize=1024M project.jar
说明:
Xms:堆内存初始大小
Xmx:堆内存最大值
PermSize:永久内存初始大小
MaxPermSize:永久内存最大值
堆内存和永久内存区别以及其他参数设置,参考jvm运行机制

Linux下systemctl 的用法

1、启动服务
systemctl start *.service

2、停止服务
systemctl stop *.service

3、重启服务
systemctl restart *.service

4、重新加载服务配置文件
systemctl reload *.service

5、开机运行服务
systemctl enable *.service

6、取消开机运行
systemctl disable *.service

7、查询服务是否开机启动
systemctl is-enabled *.service

8、查询服务运行状态
systemctl status *.service

9、显示启动失败的服务
systemctl --failed

注:*代表某个服务的名字,如http的服务名为httpd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值