############关于进程########### 进程的PID:进程的Unique Identity (唯一标识).每次系统分配的可能相同或不同 进程的UID: 进程的身份标识。每次运行即使重启后默认都相同。不同的进程允许有相同的UID(与运行这个进程的用户UID一致) 进程的GID: 进程的组身份标识。每次运行即便重启后默认都相同。不同进程允许相同GID (与运行这个进程的用户GID一致) GIDs :进程所属的全部GID 1.什么是进程 进程就是系统正在做的事情 2.进程状态 S 运行 R 休眠 S 停止 T 结束 X 僵尸进程 Z 3.图形中如何查看进程 gnome-system-monitor 如何用命令查看进程 ps SID 会话id(session id) VSZ 进程所使用的虚拟内存大小(virtual size) RSS进程使用的驻留集大小或者实际内存大小 TTY 与进程关联的终端 STAT 进程的状态 (+位于后台的进程) PRI 进程优先级(Priority)编号 ps 进程查看工具 -a shell中运行的进程 -x 不在shell重运行的进程 -u 查看进程用户 -l 显示进程的详细信息 -f 完全信息full的缩写 -e 显示系统中的所有进程 -o 你想看的信息
ps -aux |grep 进程关键字
ps ax -o %cpu,%mem,user,pid,comm ##查看进程某项信息 ps aux --sort +|-%cpu|%mem… ##进程按指定方式 5.如何控制shell重进程的前后台调用 命令& ##进程在shell后台运行 ctrl +z ##把占用shell的进程打入后台停止 jobs ##查看被打入后台的进程信息 fg job号 ##把指定进程调回前台 bg job号 ##将进程放到后台执行 ctrl +c ##关闭占用shell进程
6.如何用命令控制进程 1)信号 信号 1 ##reload进程 重新读取配置文件 信号 2 ##ctrl +c 删除进程在内存中的信息 信号 3 ##内存中的鼠标信息清除 信号 9 ##强行关闭进程 信号 15 ##正常关闭进程 信号 18 ##开启停止的进程 信号 19 ##停止正在运行的进程 信号 20 ##ctrl +z 2)信号发起 kill 信号 pid killall 信号 进程名称 pkill -u username ##结束某个用户的所有进程
7.用户登陆监控 w ##查看当前使用系统的用户 w -f ##查看当前使用系统的用户并显示使用地点 last ##查看登陆过系统的用户 lastb ##查看试图登陆但没有成功的用户
Top PRI 每个进程的优先级 NI 每个优先级的值(正值低优先 负值高优先) VIRT 虚拟内存总量 SHR 共享内存大小 8.top命令 -s top命令在安全模式下进行 除去交互式带来的风险 -d 数字 指定每两次屏幕刷新的时间间隔 -p pid 监视某一进程 top命令行下交互式命令 u username 关于这个用户的进程 k 信号 结束进程 h 显示简单帮助 i 忽略闲置和僵尸进程 M 切换显示内存 P 根据cpu百分比排序
