命令

man

查看进程信息

$ ls -l /proc/[pid]

vi

  1. gg 行首
  2. G 行尾

tar 命令

-z(gzip)      用gzip来压缩/解压缩文件
-j(bzip2)     用bzip2来压缩/解压缩文件
-v(verbose)   详细报告tar处理的文件信息
-c(create)    创建新的档案文件,可用来解压到指定目录,前提是目录存在
-x(extract)   解压缩文件或目录
-f(file)      使用档案文件或设备,这个选项通常是必选的。
# 压缩
$ tar -zvcf buodo.tar.gz buodo
# 解压
$ tar -zvxf buodo.tar.gz 

正则

# 匹配指定进程的CPU使用情况
$ top -n 1 -p 184 | grep -Eo "[0-9]{1,3}\.[0-9]{1,}" | tail -3 | head -n 1

grep

-o 只匹配匹配到的,不显示整行
-E 使用egrep匹配

tail

# 输出文件的最后几行
$ tail -2
# 输出文件的开始几行
-n 前n行
$ head -n 1

top

# 查看进程中线程情况
$ top -H -p [pid]
        				用户		
top - 04:37:45 up 52 days, 14 min,  1 user,  load average: 0.00, 0.00, 0.00
Tasks:  90 total,   1 running,  89 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  3.1 sy,  0.0 ni, 96.9 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   3931.3 total,    210.6 free,   1018.5 used,   2702.2 buff/cache
MiB Swap:    975.0 total,    959.9 free,     15.1 used.   2634.6 avail Mem
  • top
    • 04:37:45: 当前时间
    • up 52 days, 14 min: 运行时常
    • 1 user: 1个用户
    • load average: 0.00, 0.00, 0.00: 系统负载,即任务队列的平均长度。 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值,平均负载, 负载/核心数 > 1 有等待的进程
  • Tasks
    • 90 total: 进程总数
    • 1 running: 正在运行的进程数
    • 89 sleeping: 睡眠的进程数
    • 0 stopped: 停止的进程数
    • 0 zombie: 僵尸进程数
  • %Cpu(s)
    • 0.0 us: 用户空间占用CPU百分比
    • 3.1 sy: 内核空间占用CPU百分比
    • 0.0 ni: 用户进程空间内改变过优先级的进程占用CPU百分比
    • 96.9 id: 空闲CPU百分比
    • 0.0 wa: 等待输入输出的CPU时间百分比
    • 0.0 hi: 硬中断(Hardware IRQ)占用CPU的百分比,CPU服务于硬中断所耗费的时间总额
    • 0.0 si、0.0 st: CPU服务于软中断所耗费的时间总额、Steal Time
  • MiB Mem
    • 3931.3 total
    • 210.6 free
    • 1018.5 used
    • 2702.2 buff/cache
  • MiB Swap
    • 975.0 total
    • 959.9 free
    • 15.1 used
    • 2634.6 avail Mem

printf

# 转换16进制
$ printf "%x\n" [pid]

df

$ df -h

查看核心数

$ cat /proc/cpuinfo | grep -c 'model name'

命令行

行首

# ctrl + a

行尾

# ctrl + e

删除当前输入

# ctrl + c

wc

-c 字节数
-m chars
-l lines
-L max-line-length
-w words counts
$ wc [options] [filename]

Shell

变量

# 指定shell执行的解释器
# /bin/sh为移植/bin/bash
#!/bin/bash
# 这是变量,`=`中间没有空格
variable="https://rmrf2020.com"