一些Linux的shell脚本

78 阅读1分钟

1 杀死指定名称所有的进程(名字为name)

ps -ef | name  |grep -v grep | awk '{print \$2}' | xargs kill -9

2 启动redis

redis-cli -h 192.168.20.218 -p 6379 -a  Jgw@31500 --raw
-h IP地址 -p端口 -a 密码 --raw 中文展示

3 批量删除redis的key

设置redis连接数和内存大小
config set maxmemory 4gb

连接数
config set maxclients 100

重启redis
sudo service redis restart

redis 批量删除带eyL的key

redis-cli -h 192.168.20.218 -p 6379 -a  Jgw@31500 --scan --pattern 'eyL*' | xargs redis-cli -h 192.168.20.218 -p 6379 -a  Jgw@31500  del

4 查看文件内容

查看文件名为tyc1.txt的文件 是否存在包含92330381MA7NCCBL0Q的数据
find tyc1.txt | xargs grep -ri '92330381MA7NCCBL0Q'