鸟哥基础第十七章

系统本身的服务,由ps、top等查看、管理;提供外部的网络服务,由netstat等查看、管理。
二十一章是网络服务,而下面的都是系统服务。

PID:

pid是根据用户的相关uid\gid计算出来的,用户的权限就是pid决定的
ppid:父进程

作业管理:

jobs:          查看后台作业数
&:              将任务放到后台执行
fg 作业号 : 将任务从后台拿到前台来执行
ctrl+z:        将任务放到后台暂停
bg 作业号: 将后台暂停的作业执行起来

kill 删除作业

kill -1 作业号:重启作业
kill -9 作业号 :强制删除
kill -15 作业号:正常终止

进程管理

查看:ps 、top 、pstree

ps -l:查看pid详细信息

鸟哥基础第十七章 - leaf - ------坚持雅操------

S是状态:R:run 正在运行  S:sleep 睡眠状态
ADDR:    -:表示正在运行
WCHAN: -:表示正在运行

top -d 2 -p 4121

鸟哥基础第十七章 - leaf - ------坚持雅操------

最上面是总的信息,最下面一行是跟踪的进程

top -d   表示多少时间更新一次
top -p   专门查看某个进程
top -n   设置更新几次
top -b   就是把top的内容输出,保存到文件

pstree -Aup

列出当前进程树,并显示PID和所属的账户

删除:kill  

同作业管理

执行顺序:nice、renice

调整优先级用

优先级是个不断变化的值:最新优先级=原优先级+nice值
root可用范围:负20~正19

进程-文件相互查找:fuser、lsof、pidof

fuser 通过目录查正在使用该目录的进程号

fuser -k :删除进程号

lsof:通过进程找出在用的文件

lsof -u :查找某个用户名所打开的文件
lsof +d :查处某个目录下所有打开的文件

pidof:通过进程找出pid

系统资源观察

free、uname、uptime、dmesg、sar、netstat、/proc/

uname :查看系统核心等信息

-a:linux版本、CPU类型等信息
-r:linux

dmesg:查看开机启动的信息

sar:主要是查看cpu的状态

netstat:网络状况

netstat -a 所有tcp/udp连接状况、套接字状况等
netstat -t tcp
netstat -u udp
netstat -p 列出pid号
netstat -n 已端口号来显示
netstat -l  列出正在监听的服务

netstat -tulnp 查看tcp/udp的连接信息

/proc目录:前面查看系统信息多是在这个目录里面取出来的。