在Linux中,可以使用以下命令來查看文件描述符:
使用 lsof
命令:
lsof
是 “l(fā)ist open files” 的縮寫,可以列出當(dāng)前系統(tǒng)中打開的文件和進(jìn)程的相關(guān)信息,包括文件描述符。使用以下命令:
lsof -p <PID>
其中 <PID>
是進(jìn)程的 ID,可以使用 ps
命令獲取。該命令將顯示進(jìn)程的所有打開文件的描述符。
使用 ls -l /proc/<PID>/fd
命令:
在 /proc/<PID>/fd
目錄下,包含了進(jìn)程的文件描述符鏈接??梢允褂靡韵旅睿?/p>
ls -l /proc/<PID>/fd
其中 <PID>
是進(jìn)程的 ID。該命令將顯示進(jìn)程的所有打開文件的描述符。
使用 cat /proc/<PID>/fdinfo/<FD>
命令:
在 /proc/<PID>/fdinfo
目錄下,包含了進(jìn)程每個(gè)文件描述符的詳細(xì)信息??梢允褂靡韵旅睿?/p>
cat /proc/<PID>/fdinfo/<FD>
其中 <PID>
是進(jìn)程的 ID,<FD>
是文件描述符的編號(hào)。該命令將顯示指定文件描述符的詳細(xì)信息。
請(qǐng)注意,以上命令中的 <PID>
是進(jìn)程的 ID,可以使用 ps
命令或其他方式獲取。