一、Redis相关
- 1、redis中删除某一类key的缓存
redis-cli --raw keys “key*” | xargs redis-cli del - 2、Linux下进入redis然后执行相关操作命令
(1)进入redis:
cd /usr/redis/redis-3.2.8/src目录下执行 ./redis-cli 命令
(2)相关操作
get keyname;keys ;keys m; hget keynamefield; hkeys keyname;hvals keyname;hgetall keyname; - 3、相关问题
(1)报错NOAUTH Authentication required
解决:auth password(密码登录)
(2)报错Operation against a key holding the wrong kind of value
解决:type key (查看key的类型)
二、Nginx相关
- 1、直接的方式
ps -ef|grep nginx
kill -9 pid
cd /etc/nginx
检查配置:nginx -t
启动:service nginx reload/restart - 2、优雅的方式
进入nginx安装目录sbin下(cd /usr/sbin)
检查配置:./nginx -t
启动:./nginx -s reload【or】kill -HUP 进程号【or】nginx -s reload
三、Mysql相关
- 1、重启mysql
a) ps -ef|grep mysql 获取mysql的进程ID
b) kill -9 pid 杀掉mysql的所有进程ID
c) /bin/sh /usr/local/percona57/bin/mysqld_safe --defaults-file=/etc/percona.cnf --user=mysql &启动mysql
d) mysql -uroot -p -h127.0.0.1 输入root密码即可进行建库、建用户等操作 - 2、权限设置
a) 查询所有用户
SELECT DISTINCT CONCAT(‘User: ‘’’,user,‘’‘@’‘’,host,‘’‘;’) AS query FROM mysql.user;
b) 查看权限
show grants for ‘表名’@‘localhost’;
c) 赋予权限
GRANT SELECT, EXECUTE, SHOW VIEW, TRIGGER ON表名
.* TO `readonly’@‘ip地址’
d) 刷新权限
flush privileges;
四、基本操作命令
- 1、cd/pwd/tail…
- 2、zip打包命令
zip -r -q -o guns1.0.zip mkh1.0
unzip -qo guns1.0.zip -d mkh1.0 - 3、本地windows远程桌面连接: Win+R 输入:mstsc
- 4、查看相关目录:whereis *
- 5、war包解压:unzip mkh1.0.war -d mkh1.0
- 6、 du --max-depth=1 -h 查看文件夹内存
清理日志:echo “”> file.log
赋权限:chmod u+x 文件名
查看日志:grep ‘内容’ file.log
查询日志文件某关键字的前后各100行数据:cat file.log |grep ‘关键字’ -A100 -B100
查询压缩日志文件某关键字的前后各100行数据:gzip -dc file.log.gz | cat -n |grep ‘关键字’ -A100 -B100 - 7、 JVM相关
- jmap -heap pID jvm分代相关参数
- jstat -gc pID 时间(5000) jvm垃圾回收相关参数
五、服务磁盘相关
- 1、df df -h df -lh
- 2、查看tmp目录使用情况
cd /tmp/
du -sh /usr/local/* | sort -r | head -n 50 - 3、查看相关端口使用情况
netstat -nltp
六、Linux下切换用户和为用户分配权限相关
- 1、切换用户
使用【whoami】命令查看当前用户;
使用【su 用户名】切换到对应用户;
超级管理员命令以“#”开始,普通用户以“$”开始 - 2、分配权限
使用【chown 用户名 文件名|目录名】修改文件目录的拥有者;
使用【chgrp -R 组名 文件名|目录名】递归修改文件的组;
使用【chmod -R 755 文件名|目录名】递归修改文件的权限; - 3、其他
使用【who】查看当前所有登录的用户列表;
使用【exit】退出当前用户; - 4、通过跳板机切换到其他服务器命令:ssh -p 25379 root@ip
- 5、通过命令赋予指定文件夹权限:sudo chown -R 用户.用户 /opt
七、Consul服务相关
- 1.剔除consul上相关节点(无感知发布)
curl --request PUT http://ip:8500/v1/agent/service/deregister/web-server-10-186-54-126-8011