常用linux 命令备份

时间:2024-10-29 07:03:19
  • yum相关
    yum list installed | grep [package_name] 查看安装包的版本
    yum list installed | grep libffi-devel 例子

    yumdownloader libffi-devel --resolve 下载软件包和依赖(不安装)
    yumdownloader libffi-devel-3.0.13-19.el7.x86_64 --resolve

  • rpm相关
    rpm -q centos-release 查看centos版本
    rpm -ivh package_name.rpm 安装rpm包
    i 表示安装(install)。
    v 表示详细模式(verbose),显示详细的输出信息。
    h 表示人类可读的格式,显示安装进度。
    rpm -qa 查看安装的包
    rpm -e 删除安装的包

  • 命令执行相关
    nohup python3 -u xx.py > info.log 2>&1 & 使用-u禁用缓冲区

  • tar相关
    tar -Jxvf archive.tar.xz 解压tar.xz
    tar -zxvf archive.tar.gz 解压tar.gz
    tar -cvf archive.tar 解压tar

  • 端口相关
    ss -tuln 查看端口号
    netstat -tulnp | grep [port_num] 查看占用端口的pid
    ps -T -p [pid] 查看进程线程数

  • 监控相关
    mpstat -P ALL 1 5 打印所有cpu核心的情况

  • 系统配置相关
    修改ulimit的值
    vi /etc/profile
    ulimit -u 10000
    ulimit -n 4096
    ulimit -d unlimited
    ulimit -m unlimited
    ulimit -s unlimited
    ulimit -t unlimited
    ulimit -v unlimited

    修改文件描述符数量
    max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
    修改 /etc/security/limits.conf,增加

    • soft nofile 65535
    • hard nofile 65535
      退出后重新登录
  • 软连接相关
    ln -s 源文件 链接文件 (软连接)
    unlink 链接文件

  • 同步时间
    ntpdate cn.pool.ntp.org

  • sftp相关

    1. 登录并上传数据
      sftp -P 61122 root@192.168.1.10
      put archive.zip /tmp