一些常用命令

一些常用命令

黄鹏宇 796 2022-11-14
  1. 批量模糊删除redis的key
    redis-cli KEYS "user_setting_v3*" | xargs redis-cli DEL

  2. 防火墙

    1. 查看防火墙状态:firewall-cmd --state
    2. 查看开放的端口:firewall-cmd --list-ports
    3. 开启防火墙端口:firewall-cmd --zone=public --add-port=9200/tcp --permanent
    4. 重新加载 firewall-cmd --reload

命令含义:
–zone #作用域
–add-port=9200/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效

  1. 查询服务运行状态
    ps -ef | grep xxx

  2. 软连接
    ln -s 【目标文件】【软连接】

  3. python requirement

  • 生成
pipreqs . --encoding=utf8 --force
  • 使用
pip install -r requirements.txt
  1. 列出文件夹有多少文件
    ls -l |grep "^-"|wc -l

ls -l 列出当前目录文件详情
grep "^-" 这里使用了正则表达式,表示统计以“-”开头的行,ls的结果以“-”开头的表示是文件
wc -l -l对应的单词是lines,意思就是查询有多少行
把这几个命令用管道连在一起就是列出当前目录,查出当前目录下有多少个文件

  1. 查看文件(夹)大小
    du -sh [文件名]

  2. 解压
    tar -zxvf 压缩文件名.tar.gz

  3. docker
    docker ps
    docker stop

  4. python pip指定源
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

  5. windows下怎么关闭某个端口
    查看占用该端口的进程PID netstat -ano | findstr xxx
    根据PID获取进程名 tasklist | findstr PID
    杀死进程 taskkill -f -t -im 进程名