系统管理工具

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+\
9) SIGKILL 强制杀死正在运行的进程
15) SIGTERM 终止正在运行的进程
18) SIGCONT 继续运行
19) 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: 显示指定进程的子进程

猜你喜欢

转载自blog.51cto.com/14133915/2342410