遇到过的linux面试题

此文档用于总结自身遇到过或网络找到的一些linux面试题。

查看进程信息

如何查看一个linux进程拥打开了多少个文件?
lsof -p pid列出进程号pid指定的进程打开了哪些文件。

例如,在我的ubuntu上使用lsof查看markdown编辑器Typora打开了哪些文件。首先通过ps命令找到Typora对应的进程号30228。

1
2
3
4
5
6
~$ lsof -p 30228
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Typora 30228 xixi2 cwd DIR 8,5 4096 24379393 /home/xixi2
Typora 30228 xixi2 rtd DIR 8,17 4096 2 /
Typora 30228 xixi2 txt REG 8,6 120192448 811321 /usr/share/typora/Typora
Typora 30228 xixi2 DEL REG 0,24 219 /dev/shm/.org.chromium.Chromium.OLRm5r

参考文献

[1]lsof:https://www.cnblogs.com/bonelee/p/7735479.html