ps -ef|grep redis 查看当前服务
redis-server /myredis/redis7.conf 开启服务
redis-cli -a 3306 开启客户端
redis-cli -a 3306 -p 6380 开启客户端指定端口
redis-cli -a 3306 -p 6381 -c 集群登录需要加路由 -c
redis-cli -a 3306 -p 6381 -c --raw !!!!!路由到位
redis-cli -a 3306 --cluster check 192.168.229.136:6381 检查集群情况
redis-cli -a 3306 --cluster reshard 192.168.229.136:6381 重新分派槽号
创建集群
redis-cli -a 3306 --cluster create --cluster-replicas 1 192.168.229.136:6381 192.168.229.136:6382 192.168.229.146:6383 192.168.229.146:6384 192.168.229.147:6385 192.168.229.147:6386
Set k1 v1 get 弹出老的值覆盖新的值
set k1 hello ex 10 设置过期时间
redis-cli -a 3306 --raw 防止中文乱码问题 --raw对中文的支持
redis-check-aof --fix appendonly.aof.1.incr.aof 修复aof
info replication 查看当前主从关系
systemctl status firewalld.service 查看当前防火墙状态
systemctl stop firewalld.service 关闭防火墙
systemctl enable firewalld.service 开机防火墙
cluster nodes查看集群关系
linux命令
mv aaa bbb 修改文件名 linux
rm -f dump6379.rdb 强制删除文件
rm -r appendonlydir.bak 删除目录
rm -rf * 删除当前目录所有文件
n查抄下一个
date -d @1684466477 将时间戳转换看到懂的时间
kill -9 5697 杀掉进程
cp -r appendonlydir/ appendonlydir.bak 复制文件
cp -r startup.sh startup.sh.bk
ctrl+l 清屏
连续两次tab 操作提醒
cp 复制 mv 移动 mkdir创建目录 rmdir删除目录 touch创建文件
ll查看目录 cat查看文件 tail 动态查看日志
打包tar
tar -cvf t2.tar t2 打包不压缩
tar -zcvf t2.tar.gz t2 打包压缩
tar -xvf t2.tar 解包
tar -zxvf t2.tar.gz 解压
tar -zxvf t2.tar.gz -C 目录名 解压指定目录
vim 编辑 wq保存 q!不保存退出 set nu显示行号
find 查找 find . -name “*.txt” 查找后缀txt的文件 find / -name ruiji.log
grep 查找 grep hello t2.txt 查找t2.txt文件的hello
source /etc/profile重新加载 使修改的文件生效
su 文件名 执行文件
ps 查看进程 ps -ef| grep 服务名 例如 ps -ef| grep tomcat
防火墙设置
systemctl status firewalld.service 查看当前防火墙状态 firewall-cmd --state
systemctl stop firewalld.service 关闭防火墙
systemctl start firewalld.service 开机防火墙
systemctl disable firewalld.service 永久防火墙
开启指定端口 关闭防火墙也可以访问指定端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent 开启指定端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent 关闭指定端口
firewall-cmd --reload立即生效
firewall-cmd --zone=public --list-ports查看开放的端口
rpm -qa| grep mysql 查看rpm安装的软件
rpm -e --nodeps 文件名 卸载冲突的文件
查看mysql状态
systemctl status mysqld查看mysql状态
systemctl start mysqld 启动mysql
netstat -tunlp查看已经启动的服务
部署
nohup java -jar service-system.jar &>hello.log &不挂断运行jar包
停止jar
ps -ef| grep java 查看进程号
kill -9 进程号 杀掉进程
linux权限
读(r) 写(w) 执行(x)
为用户授权
chmod 777 bootStart.sh 为所有用户授予读,写,执行权限
rabbitMQ命令
rabbitmqctl add_user admin 3306创建用户
systemctl restart rabbitmq-server 重新启动服务