zoukankan      html  css  js  c++  java
  • 实用命令

    实用命令

    wget

    • -c: 断点续传
    • -b: 后台执行

    touch

    • -a: 需改访问时间
    • -m: 修改修改时间

    date

    • date -s '20180731 18:30:00' 将字符串中的时间设置成当前系统的日期

    • '+', 规定格式

      • %H: 小时(24)
      • %I: 小时(12)
      • %j: 当前天是当前年的第几天
      • %M: 分钟
      • %S: 秒钟
      • %d: 天
      • %y: 年
    • 使用示例:
      date '+%m/%d/%Y %H:%M:%S'

    crontab

    • e: edit
    • u: user, 为那个用户定义周期任务
    • 从左往右: min -> hour -> day -> mon -> week, 在翻译的时候加上每, 容易理解

    chattr

    • +i filename: 让所有用户(包括root)无法删除此文件
    • +a filename: 文件只能被追加
    • -i filename: 删除i隐藏属性
    • -a filename: 删除a隐藏属性

    lsattr

    • filename: 列出文件的隐藏属性

    iptables

    • iptables -t filter -A INPUT -i ens33 -p tcp -d 192.168.100.100 -m multiport --destination-ports 80,443 -m limit --limit 80/min -j ACCEPT
    • iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to 192.168.100.100:80
    • 模块state, multiport

    nmap

    • -sS -O localhost, -sS为半扫描, -O显示目标OS名称

    chpasswd

    • echo testuser:123456 | chpasswd # 修改密码(奇葩)

    netstat

    • -tunl
    • -antup

    tail

    -f: 实时查看文件变化, -f为follow之意

    taskset

    • taskset -cp 0,1 1111 # 设置进程的CPU亲和力, 0,1为CPU0和CPU1, 1111为PID

    stress

    • -?: help
    • -n: dry-run
    • -c: 测CPU, 产生n个进程
    • -i: 测IO, 产生n个进程
    • -m: 测内存, 产生n个进程
    • --timeout: 测试时间
    • --verbose: 显示详细信息
    • stress -c 2 -i 2 --verbose --timeout 20s # 2个CPU类型的进程, 2个IO类型的进程, 时间为20s

    uptime

    • output: 10:22 up 1 day, 21:46, 2 users, load averages: 1.95 2.07 2.09
      1. 10:22 -> 当前时间
      2. up 1 day -> 计算机工作时间
      3. 21:46 -> 上次计算器启动时间
      4. 2 user -> 当前OS有两个用户登录
      5. load average -> 1, 5, 15分钟的负载, 1核>=3为高负载, 2核>=6, 4核>=12

    xfsdump

    • 备份xfs文件系统的数据
    • 备份整个分区
      • xfsdump -f 要备份到哪里 分区或者设备 -L LabelMsg -M MediaMsg
    • 备份某个目录下的文件
      • xfsdump -f 要备份到哪里 -s 文件A下的某个文件(不包括A的)相对路径 文件A -L LabelMsg -M MediaMsg
    • 查看备份
      • xfsdump -I
    • xfsdump 进行增量备份
      • 在之前xfsdump中添加-l选项, 0表示全备份, 1表示第一次增量备份, 2表示第二次增量备份
      • 恢复步骤
        1. 恢复全备份
        2. 按照增量备份顺序依次依次备份

    xfsrestore

    • 恢复xfsdump备份的数据
    • xfsrestore -f 备份的文件 分区

    其他小命令

    • whatis: 可以显示出命令的man章节
    • hash
    • watch -d -n 1 "cmd" -> 动态查看
  • 相关阅读:
    重温redis命令
    CI框架整合yar
    redis 常用配置
    php 安装yar扩展
    linux 最小安装 需要的后续操作
    centos7 安装php7+mysql5.7+nginx+redis
    mysql 存储过程和事件调度
    mysql的分区和分表
    mysql 范式和反范式
    mysql服务器和配置优化
  • 原文地址:https://www.cnblogs.com/megachen/p/10349330.html
Copyright © 2011-2022 走看看