檢視程序快照

2021-09-30 20:47:38 字數 1074 閱讀 4353

以使用者lisi登入,完成下列操作

使用vim開啟nsd.txt檔案,不要編輯、不退出

以使用者root登入另乙個終端,完成下列操作

查詢使用者lisi使用的bash程序的父程序名稱、pid

根據查詢結果,列出該父程序的程序樹

ps命令主要記住兩個組合:乙個是「aux」,記住前面沒有「-」,另乙個是「-elf」。要記住一點「-elf」,顯示結果中有ppid為父id值。

實現此案例需要按照如下步驟進行。

步驟一:以使用者lisi登入,完成下列操作

分析: 按ctrl+shift+t再開乙個終端,利用su命令切換進行操作,如圖-2所示。

圖-2

[lisi@localhost ~]$ vim nsd.txt

//按enter回車即可

步驟二:以使用者root登入另乙個終端,完成下列操作

分析: 上題中lisi開啟nsd.txt的終端開著不用動,以供測試。查詢的是父程序,所以選項應是-elf。

查詢使用者lisi使用的bash程序的父程序名稱、pid,命令操作如下所示:

[root@localhost ~]# ps -elf | grep lisi

4 s root       3260   2767  0  80   0 - 40936 wait   10:49 pts/1    00:00:00 su - lisi

4 s lisi       3261   3260  0  80   0 - 27084 n_tty_ 10:49 pts/1    00:00:00 -bash

0 s root       3340   2786  0  80   0 - 25814 pipe_w 10:55 pts/2    00:00:00 grep lisi

//其中3260為父程序的pid

根據查詢結果,列出該父程序的程序樹,命令操作如下所示:

[root@localhost ~]# pstree  -aup 3260

su,3260 - lisi

└─bash,3261,lisi

[root@localhost ~]#

檢視程序數 程序快照

1 以使用者zhangsan登入,完成下列操作 2 使用vim開啟abc.txt檔案,不要編輯 不退出 3 以使用者root登入另乙個終端,完成下列操作 4 檢視整個系統的程序樹,輸出pid號 完整命令列 5 查詢使用者zhangsan的程序樹 6 查詢使用者zhangsan的程序樹,並顯示pid與...

Linux 檢視程序快照

1 以使用者lisi登入,完成下列操作 2 使用vim開啟nsd.txt檔案,不要編輯 不退出 3 以使用者root登入另乙個終端,完成下列操作 4 查詢使用者lisi使用的bash程序的父程序名稱 pid 5 根據查詢結果,列出該父程序的程序樹 方案 ps命令主要記住兩個組合 乙個是 aux 記住...

程序快照獲取

程序快照主要存在於processentry32這個結構體中,下面是這個結構體的資訊。typedef struct tagprocessentry32 processentry32,pprocessentry32 來獲取某個程序的快照控制代碼 用 bool winapi process32first ...