Linux相关命令(持续更新)

一、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
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值