什么是进程?
进程是被载入内存的一个指令集合
进程ID(Process ID,PID)号码被用来标记各个进程
UID、GID相关权限和 SElinux决定对文件系统的存取和访问
通常从执行进程的用户处继承
查看进程
使用ps来查看进程信息
仅执行ps,显示当前终端中的进程
a 选项包括与现行终端的所有进程
x 选项包括不连接终端的进程
u 选项显示进程所有者的信息
f 选项显示进程的父进程
o 属性,…选项显示定制的信息:
ps axo
pid,comm,%cpu,%mem,state,tty,ppid,pri,ni,user,cmd
ps aux ; ps -l
搜索进程
最灵活:ps 选项 | 其它命令
ps axo comm,tty | grep ttyS0
按预定义的模式:pgrep
$ pgrep -U uid sshd
$ pgrep -G gid sshd
按确切的程序名称:pidof :找出一个程序的pid
$ pidof bash
Ps选项
默认显示当前终端中的进程
-a 选项包括所有终端中的进程
-x 选项包括不连接终端的进程
-u 选项显示进程所有者的信息
-f 选项显示进程的父进程
-e选项是现实所有进程
-p pid 显示些pid的进程信息
-o 属性,…选项显示定制的信息:
pid、comm、%cpu、%mem、state、tty、euser、ruser
ps -e 两个都是查看所有进程
ps -ef
ps axo comm,tty|grep tty
pgrep -U root ssh
时间: 2024-09-17 04:35:13