zoukankan      html  css  js  c++  java
  • Linux常用命令

    2019/3/4  rsync命令

      1.本地使用:rsync [OPTION...]  SRC...  [DEST]

      2.通过远程shell使用:

          拉: rsync  [OPTION...]  [USER@] HOST:SRC... [DEST]

          推: rsync  [OPTION...]  SRC...  [USER@] HOST:DEST

      3.访问rsync服务器:

        拉: rsync [OPTION...] [USER@]HOST::SRC... [DEST]

        推: rsync [OPTION...] SRC... [USER@]HOST::DEST

        拉: rsync [OPTION...] rsync://[USER@]HOST[:PORT]/SRC... [DEST]

        推: rsync [OPTION...] SRC... rsync://[USER@]HOST[:PORT]/DEST

    常用选项:

    选项说明
    -a, ––archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等价于 -rlptgoD (注意不包括 -H)
    -r, ––recursive 对子目录以递归模式处理
    -l, ––links 保持符号链接文件
    -H, ––hard-links 保持硬链接文件
    -p, ––perms 保持文件权限
    -t, ––times 保持文件时间信息
    -g, ––group 保持文件属组信息
    -o, ––owner 保持文件属主信息 (super-user only)
    -D 保持设备文件和特殊文件 (super-user only)
    -z, ––compress 在传输文件时进行压缩处理
    ––exclude=PATTERN 指定排除一个不需要传输的文件匹配模式
    ––exclude-from=FILE 从 FILE 中读取排除规则
    ––include=PATTERN 指定需要传输的文件匹配模式
    ––include-from=FILE 从 FILE 中读取包含规则
    ––copy-unsafe-links 拷贝指向SRC路径目录树以外的链接文件
    ––safe-links 忽略指向SRC路径目录树以外的链接文件(默认)
    ––existing 仅仅更新那些已经存在于接收端的文件,而不备份那些新创建的文件
    ––ignore-existing 忽略那些已经存在于接收端的文件,仅备份那些新创建的文件
    -b, ––backup 当有变化时,对目标目录中的旧版文件进行备份
    ––backup-dir=DIR 与 -b 结合使用,将备份的文件存到 DIR 目录中
    ––link-dest=DIR 当文件未改变时基于 DIR 创建硬链接文件
    ––delete 删除那些接收端还有而发送端已经不存在的文件
    ––delete-before 接收者在传输之前进行删除操作 (默认)
    ––delete-during 接收者在传输过程中进行删除操作
    ––delete-after 接收者在传输之后进行删除操作
    ––delete-excluded 在接收方同时删除被排除的文件
    -e, ––rsh=COMMAND 指定替代 rsh 的 shell 程序
    ––ignore-errors 即使出现 I/O 错误也进行删除
    ––partial 保留那些因故没有完全传输的文件,以是加快随后的再次传输
    ––progress 在传输时显示传输过程
    -P 等价于 ––partial ––progress
    ––delay-updates 将正在更新的文件先保存到一个临时目录(默认为 “.~tmp~”),待传输完毕再更新目标文件
    -v, ––verbose 详细输出模式
    -q, ––quiet 精简输出模式
    -h, ––human-readable 输出文件大小使用易读的单位(如,K,M等)
    -n, ––dry-run 显示哪些文件将被传输
    ––list-only 仅仅列出文件而不进行复制
    ––rsyncpath=PROGRAM 指定远程服务器上的 rsync 命令所在路径
    ––password-file=FILE 从 FILE 中读取口令,以避免在终端上输入口令,通常在 cron 中连接 rsync 服务器时使用
    -4, ––ipv4 使用 IPv4
    -6, ––ipv6 使用 IPv6
    ––version 打印版本信息
    ––help 显示帮助信息

    2019/03/05   top命令

      腾讯云服务器上运行top命令截图

     第一行: 

      14:53:34 ---当前系统时间

      54 days,  3:15 ---系统已经运行了54天3小时15分(在这期间没有重启过)

      1 user  ---当前有1个用户登录系统

      load average: 0.00, 0.00, 0.00  ---load average 后面的三个数分别是1分钟、5分钟、15分钟的负载情况。

        load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了

    第二行:

      Tasks — 任务(进程),系统现在共有113个进程,其中处于运行中的有1个,108个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有4个。

    第三行:CPU状态

      0.3% us — 用户空间占用CPU的百分比。
      0.3% sy — 内核空间占用CPU的百分比。
      0.0% ni — 改变过优先级的进程占用CPU的百分比
      99.3% id — 空闲CPU百分比
      0.0% wa — IO等待占用CPU的百分比
      0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比
      0.0% si — 软中断(Software Interrupts)占用CPU的百分比

    第四行:内存状态

      1922136k total — 物理内存总量(2GB)
      1782084k used — 使用中的内存总量(1.7GB)
      140052k free — 空闲内存总量(140M)
      114296 buffers — 缓存的内存量 (114M)

    第五行:swap交换分区

      0k total — 交换区总量(0)
         0k used — 使用的交换区总量(0)
      0k free — 空闲交换区总量(0)
      285664k cached — 缓冲的交换区总量(285)

        第四行中使用中的内存总量(used)指的是现在系统内核控制的内存数,空闲内存总量(free)是内核还未纳入其管控范围的数量。纳入内核管理的内存不见得都在使用中,还包括过去使用过的现在可以被重复利用的内存,内核并不把这些可被重新使用的内存交还到free中去,因此在linux上free内存会越来越少,但不用为此担心。

    第六行:空行

    第七行一下:各进程(任务)的状态监控

      PID — 进程id
      USER — 进程所有者
      PR — 进程优先级
      NI — nice值。负值表示高优先级,正值表示低优先级
      VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
      RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
      SHR — 共享内存大小,单位kb
      S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
      %CPU — 上次更新到现在的CPU时间占用百分比
      %MEM — 进程使用的物理内存百分比
      TIME+ — 进程使用的CPU时间总计,单位1/100秒
      COMMAND — 进程名称(命令名/命令行)

    多U多核CPU监控

      在top基本视图中,按键盘数字“1”,可监控每个逻辑CPU的状况

    2019/03/07  more

      more file1 查看一个长文件的内容 

  • 相关阅读:
    [hdu4035]maze
    [codeforce][148d]
    [bzoj3507]通配符匹配
    [BZOJ4831]
    子串
    【洛谷1373】小a和uim之大逃离
    【JZOJ6303】演员
    [jzoj6296]选票
    字符串哈希
    [ABC137d&e]RE
  • 原文地址:https://www.cnblogs.com/new-journey/p/10469365.html
Copyright © 2011-2022 走看看