ps: a 选项包括所有终端中的进程 • x 选项包括不链接终端的进程 • u 选项显示进程所有者的信息 • f 选项显示进程树,相当于 --forest • k|--sort 属性 对属性排序,属性前加- 表示倒序 • o 属性… 选项显示定制的信息 pid、cmd、%cpu、%mem

-C cmdlist 指定命令,多个命令用,分隔  -L 显示线程  -e: 显示所有进程,相当于-A  -f: 显示完整格式程序信息  -F: 显示更完整格式的进程信息  -H: 以进程层级格式显示进程相关信息  -u userlist 指定有效的用户ID或名称  -U userlist 指定真正的用户ID或名称  -g gid或groupname 指定有效的gid或组名称  -G gid或groupname 指定真正的gid或组名称  -p pid 显示指pid的进程  --ppid pid 显示属于pid的子进程  -M 显示SELinux信息,相当于Z

pgrep: pgrep [options] pattern
-u uid: effective user,生效者
-U uid: real user,真正发起运行命令者
-t terminal: 与指定终端相关的进程
-l: 显示进程名
-a: 显示完整格式的进程名
-P pid: 显示指定进程的子进程

free: free [OPTION]
-b 以字节为单位
-m 以MB为单位
-g 以GB为单位
-h 易读格式
-o 不显示-/+buffers/cache行
-t 显示RAM + swap的总和
-s n 刷新间隔为n秒
-c n 刷新n次后即退出

glances命令:EPEL源  glances [-bdehmnrsvyz1] [-B bind] [-c server] [-C conffile] [-p port] [-P password] [-password] [-t refresh] [-f file] [-o output] 常用选项: -b: 以Byte为单位显示网卡数据速率 -d: 关闭磁盘I/O模块 -f /path/to/somefile: 设定输入文件位置 -o {HTML|CSV}:输出格式 -m: 禁用mount模块 -n: 禁用网络模块 -t #: 延迟时间间隔 -1:每个CPU的相关数据单独显示

dstat命令:系统资源统计,代替vmstat,iostat  dstat [-afv] [options..] [delay [count]]
-c 显示cpu相关信息
-C #,#,...,total
-d 显示disk相关信息
-D total,sda,sdb,...
-g 显示page相关统计数据
-m 显示memory相关统计数据
-n 显示network相关统计数据
-p 显示process相关统计数据
-r 显示io请求相关的统计数据 -s 显示swapped相关的统计数据 --top-cpu:显示最占用CPU的进程  --top-io: 显示最占用io的进程  --top-mem: 显示最占用内存的进程  --top-latency: 显示延迟最大的进程

lsof:list open files查看当前系统文件的工具。 -n<目录>:列出使用NFS的文件  -i<条件>:列出符合条件的进程(4、6、协议、:端口、 @ip )  -p<进程号>:列出指定进程号所打开的文件  -u:列出UID号进程详情  -h:显示帮助信息  -v:显示版本信息。  -n: 不反向解析网络名字

kill: 常用信号:

  1. SIGHUP 无须关闭进程而让其重读配置文件
  2. SIGINT 中止正在运行的进程;相当于Ctrl+c
  3. SIGQUIT 相当于ctrl+\
  4. SIGKILL 强制杀死正在运行的进程
  5. SIGTERM 终止正在运行的进程
  6. SIGCONT 继续运行
  7. SIGSTOP 后台休眠 格式: 按PID:kill [-SIGNAL] pid … kill –n SIGNAL pid kill –s SIGNAL pid  按名称:killall [-SIGNAL] comm…  按模式:pkill [options] pattern -SIGNAL
    -u uid: effective user,生效者
    -U uid: real user,真正发起运行命令者
    -t terminal: 与指定终端相关的进程
    -l: 显示进程名(pgrep可用)
    -a: 显示完整格式的进程名(pgrep可用)
    -P pid: 显示指定进程的子进程