linux命令总结【系统,防火墙,java,文件及文件夹,解压缩,mysql,nginx,redis,rabbitmq,rocketmq,elasticsearch,nacos,canal】

日常开发过程中需要用到linux相关命令,整合一下
如发现问题欢迎留言反馈

一、系统相关命令

netstat -anp | grep 端口  		 //根据端口看pid口)
netstat -antup |grep PID		//根据pid看端口
ps -aux |grep 进程名		//查看是否有对应进程
pwd		//查看当前绝对路径
su – 用户名		//切换用户
sar -r -f /var/log/sa/sa02		查看2号内存监控
sar -p -f /var/log/sa/sa03		查看3CPU监控
lsof -p PID | wc -l		查看服务打开文件数
chown 用户名:用户名 文件名		修改文件所属用户
reboot		重启服务器
df		查看剩余空间

二、防火墙

  • 开放指定端口后需要执行最后一条重载命令才有效
systemctl status firewalld			//查看防火墙状态
firewall-cmd --zone=public --list-ports		//查询开放的防火墙列表
firewall-cmd --query-port=端口/tcp		//查询指定端口是否已开
firewall-cmd --add-port=端口/tcp --permanent		//添加需要指定开放的端口
firewall-cmd --zone=public --remove-port=端口/tcp --permanent  //删除指定端口
firewall-cmd --reload		//重载入添加的端口

三、java相关

1、安装

centos7装java环境
linux装jdk

2、启动jar包

java -jar xxxxx.jar  // 当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出
java -jar xxxxx.jar &   //当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。
nohup Java -jar xxxxxx.jar &  //不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
nohup Java -jar xxxxxx.jar > aa.log &   //指定输出日志文件为aa.log,不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

3、java进程

ps -ef | grep java  //查看java进程运行情况
pkill -9 java #杀掉所有java进程
kill -9 9932    #杀掉pid为9932的进程

四、文件及文件夹

1、上传下载文件

上传文件:rz 
下载文件:sz 文件名 + 回车

2、解压文件

xz -d 文件名		#解压xz结尾文件
tar -xvf 文件名		#解压tar结尾文件
tar -zxvf 文件名		#解压tar.gz结尾文件

3、查看文件

tail -500f 文件名     #500为显示条数,可以修改为其他数字

4、编辑文件(vim命令)

安装vim:yum -y install vim
wq 保存文件并退出vi
w 保存文件但不退出vi
w file 将修改另外保存到file中,不退出vi
q! 不保存文件,退出

5、删除文件及文件夹

删除文件:rm -f 位置
删除文件夹:rm -rf 位置

五、解压缩

1、压缩

tar -zcvf 压缩文件名.tar.gz 被压缩文件名
tar -zcvf pack.tar.gz   #打包压缩为一个.gz格式的压缩包
tar -jcvf pack.tar.bz2    #打包压缩为一个.bz2格式的压缩包
tar -Jcvf pack.tar.xz    #打包压缩为一个.xz格式的压缩包

2、解压

tar -xvf   #解压.tar文件
tar -zxvf   #解压.tar.gz文件
tar -zxvf pack.tar.gz   #解包解压.gz格式文件夹
tar -jxvf pack.tar.bz2   #解包解压.bz2格式文件夹
tar -Jxvf pack.tar.xz    #解包解压.xz格式文件夹

六、mysql

1、基本命令

开启mysql的binlog日志

启动mysql:service mysqld start
重启mysql:service mysqld restart
进入mysql:mysql -root -p
查看mysql密码:grep "password" /var/log/mysqld.log
查看mysql运行状态:systemctl status mysqld
查看是否开启binlog日志:show global variables like 'log_bin';

2、mysql连接过多解决方案

#查询最大连接数
show variables like '%max_connections%';
#设置最大连接数Wie200
set GLOBAL max_connections=200;
#设置sleep进程自动回收
set global wait_timeout=30;
SET GLOBAL interactive_timeout=30;

六、nginx

1、安装

CentOS7安装nginx

1、	wget -O /etc/yum.repos.d/epel.repo http://mirrors.cloud.tencent.com/repo/epel-7.repo
2、	yum clean all
3、	yum makecache
4、	yum install nginx

2、基本命令

查看nginx日志

启动nginx:service nginx start
重启nginx:service nginx reload

启动:./etc/nginx/sbin/nginx
重启:./etc/nginx/sbin/nginx -s reload
关闭:./etc/nginx/sbin/nginx -s stop
启动配置文件:./etc/nginx-1.20.1/nginx-1.20.1/configure

七、redis

1、安装

安装redis

2、清空

清空redis

3、启动

启动:./src/redis-server redis.conf
启动权限不足:chmod 777 ./src/redis-server redis.conf

八、rabbitMq

1、安装

linux安装rabbitMq

2、常用命令

rabbitmq-server 		//前台启动rabbitmq服务
rabbitmq-server -detached		//后台启动rabbitmq服务
rabbitmqctl stop			//停止rabbitmq服务

九、rocketmq

1、安装

linux系统rocketmq安装以及可视化界面安装

rocketmq在jdk11下启动

修改rocketmq端口

2、常用命令

nohup sh bin/mqnamesrv -c conf/namesrv.properties &		//启动NameServer
tail -f ~/logs/rocketmqlogs/namesrv.log		//查看启动日志
sh bin/mqshutdown namesrv		//关闭rocketmq
nohup sh bin/mqbroker -n localhost:9876 &     //打开broker【localhost:9876是rocketmq的地址和端口】
sh bin/mqshutdown broker		//关闭broker
tail -f ~/logs/rocketmqlogs/broker.log     //查看broker日志
nohup /usr/local/jdk/jdk1.8.0_11/bin/java -jar rocketmq-console-ng-1.0.0.jar > console.log &		//启动rocketmq可视化界面

十、elasticsSearch

1、安装es

Linux安装Elasticsearch

解决kibana可视化问题

elasticsearch-head可视化安装

2、安装分词器

//安装分词器后需要重启es才能有效
sudo bin/elasticsearch-plugin install analysis-icu	自动安装icu分词器
bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-pinyin/releases/download/v7.17.3/elasticsearch-analysis-pinyin-7.17.3.zip		自动安装pinyin分词器
bin/elasticsearch-plugin list	查看已安装的分词器

3、基本命令

bin/elasticsearch		启动
bin/elasticsearch -d		后台启动
nohup ./bin/kibana &	后台启动kibana
cnpm run start	前台启动head
nohup cnpm run start &		后台启动head

十一、nacos

1、安装

Linux下安装nacos

windows下nacos启动方式

linux下nacos启动方式

2、基本命令

./startup.cmd -m standalone	//Windows系统以单例模式启动
bash startup.sh -m standalone		//linux系统以单例模式启动

控制台访问地址:http://localhost:端口/nacos
用户名:nacos		密码:nacos

十二、canal

1、安装

linux下安装canal

2、基本命令

startup.sh 		//启动
stop.sh		//停止
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值