Você pode listar arquivos em /proc
com ls
, e você pode ler o conteúdo deles com cat
(com algumas exceções - /proc/PID/mem
é peculiar ).
O arquivo em /proc
reflete o estado atual do sistema, portanto eles podem existir em um momento e não existir mais no momento seguinte. Alguns dos arquivos dependem do processo atual, por ex. /proc/self
é um link simbólico para o PID de qualquer processo solicitado.
Se o bash reportar que /proc/4551/task/4551/fd
não existe, significa que atualmente não há processo com o PID 4551. (Mais precisamente, não há processo com este PID no namespace PID no qual o bash está sendo executado.)