查看进程
1、查看所有进程信息
ps -elf
-e选型表示显示所有进程(包括守护进程、Session leader进程等);
-L选型和-f搭配使用将增加线程编号(LWP)和线程数量(NLWP)两列信息,这样可以可以查看进程内的线程信息;
-f选项用来显示进程的详细信息,包括UID、PID、C、STIME、TTY、TIME、CMD。
[root@VM-0-6-centos ~]# ps -eLf
UID PID PPID LWP C NLWP STIME TTY TIME CMD
root 1 0 1 0 1 11:45 ? 00:00:01 /usr/lib/systemd/systemd —swit
root 2 0 2 0 1 11:45 ? 00:00:00 [kthreadd]
UID #用户ID;
PID #进程ID;
PPID #父进程ID;
LWP #线程编号,如果只有1个线程,那么线程编号=进程号;
C #CPU利用率,用整数来显示进程周期内CPU的百分比利用率;
NLWP #线程数量;
STIME #进程的起始时间;
TTY #进程所关联的终端设备;
TIME #CPU累积时间;
CMD #启动进程的命令及参数,这个参数很重要,这样我们就知道启动该进程的命令对应哪个程序,以及传入的参数是什么。
2、查看进程ID
pidof
[root@VM-0-6-centos ~]# pidof bash
21282
3、查看进程动态执行情况
4、查看进程打开的文件
lsof #查看一个进程所打开的文件,或者是打开某个文件的所有进程。
yum -y install lsof #安装lsof
使用lsof查看bash(2462)进程所打开的文件
lsof -p 2462
例如打开/dev/pts/0文件的所有进程,命令如下
lsof /dev/pts/0
| 姓名 | 报道场地 | 报到时间 | 近14天行程轨迹 | 健康吗/行程码异常原因 | 身体状况 | 回工作地交通方式 | 有无特殊事项 |
|---|---|---|---|---|---|---|---|
| 马海涛 | 2022/3/15 | 2/28当天往返;上海虹桥高铁站至浦东新区前滩世贸中心三期 | 2/28日去了上海,当天往返 | 正常 | 高铁 | 无 |
