> Linux教程 > 系统运维 >

Linux CentOS7 进程管理和文件查找

1、Linux进程管理
程序和进程:
       程序是为了完成某种任务而设计的软件;
 
       进程是运行中的程序,一个运行着的程序,可能有多个进程。
 
进程的属性:
       进程ID:PID,唯一的数值,区分进程;
 
       父进程ID:PPID;
 
       启动进程的用户ID:UID;
 
       所归属的组ID:GID;
 
       进程状态:运行 R,休眠 S,僵尸 Z;
 
父进程和子进程:
       父进程终止时,子进程也随之终止。但子进程终止,父进程不一定终止。
 
2、ps管理进程
       ps -l:长格式输出
 
       ps -u:按用户名和启动时间的顺序来显示进程
 
       ps f:用树形格式来显示进程
 
       ps a:显示所有用户的所有进程(包括其他用户)
 
       ps r:显示运行中的进程
 
       ps -e:显示所有进程,包括没有控制终端的进程
 
       ps -x:显示没有控制终端的进程
 
       ps aux,ps -elf:常用组合
 
 
 
       USER           PID            PPID     %CPU                         %MEM                    NI                       VSZ
 
       进程的属主   进程的ID   父进程   进程占用CPU百分比   占用内存的百分比   进程的NICE值   进程占用虚拟内存大小
 
       RSS                            TTY                         STAT         START                 TIME                           COMMAND
 
       固定的内存使用数量   进程启用的终端ID   进程状态   启用进程的时间   进程消耗CPU的时间   命令的名称和参数
 
       
 
       进程状态:R 正在运行中的进程,S 处于休眠状态,T 停止或被追踪,Z 僵尸进程,< 优先级高的进程,N 优先级较低的进程,L 有些页被锁进内存,s 进程的领导者(在它之下有子进程),+ 位于后台的进程组
 
3、top管理进程
任务队列信息(第一行):
       默认3s刷新一次
 
 
进程和CPU的信息(第二、三行):
 
内存信息(第四、五行):
 
 
进程信息:
 

 
快捷键:
       空格:立即刷新
 
       q:退出
 
       1:显示CPU核心数
 
       M:按内存排序
 
       P:按CPU排序
 
/proc 目录:
       一个存放在内存中的特殊目录,当前系统运行的所有进程都动态存放在这个目录中。
 
4、kill
       kill -l:查看kill命令的信号
 
       kill -9 进程号:强行关闭
 
       killall 关键字,pkill关键字:杀死包含该关键字的所有进程
 
5、文件查找
which:
       which useradd:查看可执行文件的位置
 
whereis:
       whereis useradd:查看可执行文件的位置及相关文件
 
grep:
       语法:grep 关键字 文件
 
       grep -v 关键字 文件:查询不包括关键字的条目
 
       grep ^# 文件:查询以#开头的条目
 
       grep #$ 文件:查询以$结尾的条目
 
       grep ^$ 文件:查询空行
 



(责任编辑:IT)