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