1.查看進程打開的文件(方法1):
1) pidoff程序名(獲取妳想知道的程序名的PID)或者PS-aux | grep程序名(獲取妳想知道的程序名的PID)找出進程的PID 2)CD/proc/$ PID/FD(妳會看到文件描述符)。
3)ls-l獲取文件描述符所指向的實際文件,即當前進程打開的文件。2.查看進程“打開”的文件(方法2):
1)獲取妳想知道的進程的PID的方法同上。2) lsof-c程序名或lsof-p$PID。
在linux中,如何檢查進程對應的服務名?
1。檢查進程占用的端口號netstat-ANP # netstat-ANP | grepsylogupd 000。0。0。0:5140。
0。0。0:*31483/syslogd
2。
檢查進程lsof # lsof-I:514 commandpiduserfdtypedevicesizedenonamenet d 4027 root 6 ipv 48560 TCP *:shell(listen)syslogd 31483 root 8 uipv 4428081 UDP *:syslog。
如何在linux系統中查看進程號?
在linux系統中查看進程號的方法如下
1,ps命令查找與進程相關的PID號:
2.psa顯示當前終端下的所有程序,包括其他用戶的程序。
3.ps-A顯示所有程序。
4.當psc列出程序時,它顯示每個程序的真實指令名,但不包括路徑、參數或常駐服務標誌。
5.ps-e該參數的效果與指定參數的效果相同。
6.當pse列出程序時,它會顯示每個程序使用的環境變量。
7.psf用ASCII字符顯示樹形結構,以表達程序之間的關系。
8.ps-H顯示壹個樹形結構,表示程序之間的關系。
9.ps-N顯示所有程序,ps指令終端下的程序除外。
10,pss使用程序信號的格式顯示程序狀態。
11,psS列出程序,包括中斷的子程序數據。
12,ps-t端子號>;指定終端編號,並列出屬於該終端的進程狀態。
在linux下用什麽命令查看進程?
linux下查看進程可以使用的命令:
1,ps命令查找與進程相關的PID號:
2.psa顯示當前終端下的所有程序,包括其他用戶的程序。
3.ps-A顯示所有程序。
4.當psc列出程序時,它顯示每個程序的真實指令名,但不包括路徑、參數或常駐服務標誌。
5.ps-e該參數的效果與指定“A”參數的效果相同。
6.當pse列出程序時,它會顯示每個程序使用的環境變量。
7.psf用ASCII字符顯示樹形結構,以表達程序之間的關系。
8.ps-H顯示壹個樹形結構,表示程序之間的關系。
9.ps-N顯示所有程序,ps指令終端下的程序除外。
10,pss使用程序信號的格式顯示程序狀態。
11,psS列出程序,包括中斷的子程序數據。
12,ps-t端子號>;指定終端號碼並列出屬於該終端的程序的狀態。
13,psu以面向用戶的格式顯示計劃狀態。
14,psx顯示所有程序,不顯示終端。
Linux看到進程打開了多少個文件描述符命令?
在linux系統下,在/proc下,有壹個以每個進程的進程號命名的目錄,在這個目錄下有壹個fd目錄。這個目錄下的每個文件都是壹個符號連接,它的文件名對應壹個進程占用的文件描述符。連接指向的內容表示對應於文件描述符的實際文件,有多少文件描述符表示進程打開了多少文件。
此外,Linux進程的默認最大打開文件數是1024,可以通過ulimit-n查看,許多系統上限可以通過修改/etc/security/limits.conf文件來更改,該文件有詳細的註釋,並解釋了如何修改。
如果想把所有用戶的進程打開文件的上限改為65536,可以加上下面兩行*軟nofile 65535 *硬nofile 65535,也可以真的只修改壹個用戶或者壹個組。具體方法見文件註釋。
修改後需要重啟系統才能生效。