1.进程与程序(process & program)
- 进程有PID,PPID
- PID是依据执行者的UID/GID来生成的
- PPID是父进程的PID
- 父进程用fork来生成一个子进程
2.工作管理(job control)
-
&将命令放到后台执行 -
ctrl-z将当前工作放到后台运行 -
jobs查看当前工作运行状态 -
fg将后台工作放到前台来运行 -
bg让工作在后台运行 -
kill -signal %jobnumber管理后台运行的进程,kill -9 %jobnumber强制杀死后台进程 -
nohup脱机工作
3.进程管理
-
ps查看进程运行状态 -
ps aux查看系统所有的进程数据 -
ps -lA查看系统所有的进程数据 -
ps axjf同时显示部分进程数 -
ps -l只查看自己的进程 -
top动态观察进程 -
pstree进程树 -
kill -signal PID将某信号发送给某pid的进程 -
killall -signal 指令名称将某信号发送给所有某名称的进程 -
free查看内存 -
uname查看系统与核心相关信息 -
uptime查看系统启动时间与工作负载 -
netstat追踪网络或socket
-a将目前系统上所有的联机、监听、Socket 数据都列出来
-t列出 tcp 网络封包的数据
-u列出 udp 网络封包的数据
-n不以进程的服务名称,以埠号 (port number) 来显示
-l列出目前正在网络监听 (listen) 的服务
-p列出该网络服务的进程 PID -
dmesg分析核心产生的讯息 -
vmstat侦测系统资源变化