Linux常用命令总结

Linux常用命令总结

Redis相关

正则匹配批量删除键

  1. 通过管道xargs方式

    redis-cli -h 192.168.0.80 -p 6379 -a "******" -n 0 keys "*825*"|xargs redis-cli -h 192.168.0.80 -p 7379 -a "******" -n 0 del {}
    

    shell 程序如下:

    echo "请选择DB: "
    read db
    echo "匹配字符:"
    read patter
    redis-cli -h 192.168.0.80 -p 7379 -a "******" -n $db keys "$patter"|xargs redis-cli -h 192.168.0.80 -p 6379 -a "*****" -n $db del {}
    echo "Batch del keys: $patter"
    
    

    注意的是: del后面的{}不能少,不然可能会报错:(error) ERR wrong number of arguments for 'del' command

JDK相关的

  1. 启动jar包的方式

    java -server -Xms2048m -Xmx2048m -XX:MetaspaceSize=128m  -XX:+PrintGCDetails -cp ${cur_path}/:${cur_path}/config/*:${cur_path}/se-lib/*:${cur_path}/lib/*:${cur_path}/bbs.jar com.leixing.bbs.BBSApplication
    

    注意的是: 多个路径下的jar包之间,linux 用:隔开,windows 用.;隔开(windows 未亲自手动验证)

  2. 杀掉当前路径下的程序进程的方式

    ps uxfa | grep java | grep `pwd` | awk '{print $2}' | xargs kill -9
    

nohup

nohup 是 no hang up 的缩写,就是不挂断的意思;但没有后台运行,终端不能标准输入。

nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。

在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中。或者 > /dev/null 进行丢弃到黑洞中

  1. 用途一:不挂断的运行命令;用法:nohup Command [Args…] [ &]。
  2. 用途二:后台运行程序;用法:nohup Command & 。

详情:自行搜索

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发哥随手记

你的鼓励将是我创作的最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值