![proc 디렉토리의 파일을 읽는 방법은 무엇입니까? [폐쇄]](https://linux55.com/image/61625/proc%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EC%9D%98%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%9D%BD%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
ls
명령이 "/proc"의 파일을 읽을 수 없다는 것을 발견했습니다 .
첨부 파일을 참고 해주세요.
링크된 파일이 많지만 ls가 해당 파일을 읽을 수 없습니다.
답변1
/proc
다음을 사용하여 파일을 나열 ls
하고 내용을 읽을 수 있습니다 cat
(일부 예외는 있음)./proc/PID/mem
아주 이상한).
아래 파일은 /proc
시스템의 현재 상태를 반영하므로 한 순간에는 존재했다가 다음에는 더 이상 존재하지 않을 수 있습니다. 일부 파일은 현재 프로세스에 따라 달라지며, /proc/self
예를 들어 이를 요청한 프로세스의 PID에 대한 심볼릭 링크입니다.
Bash가 존재하지 않는다고 보고하면 /proc/4551/task/4551/fd
PID 4551을 가진 프로세스가 현재 존재하지 않는다는 의미입니다. (보다 정확하게는 bash가 실행 중인 PID 네임스페이스에는 해당 PID를 가진 프로세스가 없습니다.)