以使用者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 ...