Para verificar os arquivos abertos de um processo em execução no Linux existe o comando lsof. Esse comando com o parâmetro precisa do PID do processo para listar os arquivos que estão abertos. Podendo ser executado da seguinte maneira:
lsof -p 1234
Onde "1234" é o PID do processo. Para recuperar o PID de uma maneira mais amigável, você pode utilizar o comando ps ou pgrep. Por exemplo:
ps -C <nomeProcesso> -o pid=
ou
pgrep <nomeProcesso>
Dessa maneira podemos combinar os comandos para a execução em uma única linha:
lsof -p `ps -C <nomeProcesso> -o pid=` | less
ou
lsof -p `pgrep <nomeProcesso>`
Assim se você quiser, por exemplo, saber todos os arquivos abertos pelo nautilus é só executar:
lsof -p `pgrep nautilus`
[...] lsof – Lista arquivos (inclui socket) abertos pelos processos que estão rodando. O Thiago explica detalhamente esse comando aqui. [...]