常用linux命令
·
1.统计c3957cf8c39446ddb26e176e3f88be6a在spider-flow-info.log文件中出现的次数。
grep c3957cf8c39446ddb26e176e3f88be6a spider-flow-info.log | wc -l
2.rabbitmq相关命令
# 创建vhost
rabbitmqctl add_vhost <vhost_name>
# 创建用户
rabbitmqctl add_user <username> <password>
# 给用户分配tag(角色)
rabbitmqctl set_user_tags <username> <tag>
# 查看用户列表
rabbitmqctl list_users
# 修改用密码
rabbitmqctl change_password <username> <newPassword>
# 开启某个用户远程访问
rabbitmqctl set_permissions -p "<vhost_name>" <username> ".*" ".*" ".*"
# 删除用户
rabbitmqctl delete_user <username>
3.在命令行中执行脚本
现在,您可以使用node命令来执行这个脚本,并传递一个JSON格式的参数。请注意,JSON字符串需要用单引号括起来,以避免在命令行中因特殊字符(如双引号)而引发问题。
在Unix-like系统(如Linux或macOS)上,您可以使用如下命令:
bash复制代码
node script.js '{"cookie":"mycookie","path":"/my/path","data":"mydata"}'
在Windows上,您可能需要稍微调整引号的使用,但基本命令是类似的:
cmd复制代码
node script.js "{\"cookie\":\"mycookie\",\"path\":\"/my/path\",\"data\":\"mydata\"}"
请确保您的JSON字符串是有效的,并且所有的引号、逗号和冒号都是正确的。如果您从文件或其他来源获取JSON数据,请确保在传递之前它已经被正确地转义。
4.在容器中使用redis-cli查找db为10中的redis key并删除
进入容器中,执行命令apt-get install redis-tools先安装redis-cli工具
redis-cli -h 192.168.8.88 -p 6379 -n 10 -a 'CQh7p9vd!vN!IRao' keys "DOCK:PUBTASK:douyin_address*" | while read s; do echo $s; redis-cli -h 192.168.8.88 -p 6379 -n 10 -a 'CQh7p9vd!vN!IRao' del $s; done
ai解释:
您提供的命令是一个用于在 Redis 中查找并删除特定模式的键的 Bash 脚本。下面是命令的逐行解释:
redis-cli -h 192.168.8.88 -p 6379 -n 10 -a 'CQh7p9vd!vN!IRao' keys "DOCK:PUBTASK:douyin_address*":
连接到位于 192.168.8.88 的 Redis 服务器,端口为 6379。
选择数据库 10。
使用密码 'CQh7p9vd!vN!IRao' 进行身份验证。
列出所有以 "DOCK:PUBTASK:douyin_address" 开头的键。
| while read s; do echo $s;:
将 keys 命令的输出通过管道传递给 while 循环。
在循环中,每行输出(即每个匹配的键)被读取到变量 s 中。
echo $s 打印出当前的键名。
redis-cli -h 192.168.8.88 -p 6379 -n 10 -a 'CQh7p9vd!vN!IRao' del $s;:
对于循环中的每个键,使用 del 命令删除它。
done:
标记 while 循环的结束。
这个脚本会删除所有匹配 "DOCK:PUBTASK:douyin_address" 模式的键。请注意,这个操作是不可逆的,一旦键被删除,就无法恢复。在执行这样的操作之前,确保你已经备份了需要的数据,或者你确实想要删除这些键。

5.上传本地文件到服务器/下载服务器文件到本地
rz 命令:用于通过 Zmodem 协议在终端(如 screen 或 minicom)中从本地向远程服务器接收文件。
rz -bye

下载服务器文件到本地
sz filename
如果终端不支持 Zmodem,需安装工具(如 lrzsz):
# Ubuntu/Debian
sudo apt install lrzsz
# CentOS
sudo yum install lrzsz
所有评论(0)