Linux进程管理

/proc中每个数字目录对应了一个进程。每个目录数字就是对应进程的PID号。

[root@localhost ~]# ls /proc/

ps命令: Process State

[root@localhost ~]# ps aux

a: 所有与终端有关的进程
u: 显示进程的用户名
x: 所有与终端无关的进程

进程状态:

D: 不可中断的睡眠
R: 运行或就绪
S: 可中断的睡眠
T: 停止
Z: 僵死

<: 高优先级进程
N: 低优先级进程
+: 前台进程组中的进程
l: 多线程进程
s: 会话进程首进程

pstree命令:显示进程树

pgrep命令:查找进程

pidof命令:根据进程名查找进程PID号

top命令:

M: 根据驻留内存大小进行排序
P: 根据CPU使用百分比进行排序
T: 根据累计时间进行排序

l: 是否显示平均负载和启动时间
t: 是否显示进行和CPU状态相关信息
m: 是否显示内存相关信息

c: 是否显示完整的命令行信息
q: 推出top
k: 终止某个进程

kill命令:显示所有可用信号

[root@localhost ~]# kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7
58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX
[root@localhost ~]#

重要的信号:
1. SIGHUP : 让一个进程不用重启,就可以
2. SIGINT
9. SIGKILL
15. SIGTERM

抓包工具

抓包工具是拦截查看网络数据包内容的软件。 前言 你是网络管理员吗?你是不是有过这样的经历:在某一天的早上你突然发现网络性能急剧下降,网络服务不能正常...

A类、B类、C类地址

1. A类IP地址 一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”,A类地址的第一组数字为1~126,地址范围从1.0.0.0 到126.0....

Linux日志管理

日志对于安全来说,非常重要,它记录了系统每天发生的各种各样的事情,你可以通过它来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。 日志主要的功...

Linux中的设备文件与设备号

在Linux下,一切皆文件,设备也不例外,为了管理这些设备,系统为它们各自都编了号,而每个设备号又分为主设备号和次设备号。 主设备号:用来区分不同类型的...

硬盘的读写原理

硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经...

Linux磁盘管理

Linux磁盘管理好坏直接关系到整个系统的性能问题。Linux磁盘管理常用三个命令为df、du和fdisk。 df 列出文件系统的整体磁盘使用量 du 检查磁盘空间使用...