Mac OS X에서 / proc 폴더는 어디에 있습니까?


71

Linux 시스템의 Bash에 관한 책을 읽고 있습니다. 그러나 나는 Mac OS X 사용자이며 /proc내 컴퓨터에서 폴더를 찾을 수 없습니다 .

/proc폴더에 해당하는 Mac OS X 터미널은 어디에서 볼 수 있습니까 ?


2
Mac OS X이 특별히하는 방식에 대한 자세한 내용은 Amit Singh (ISBN 0321278542 osxbook.com )의 "Mac OS X 내장" 을 참조하십시오. 유닉스에 대한보다 일반적인 소개 : cs.duke.edu/csl/docs/unix_course 포탄에 관한 멋진 작은 장 : cs.duke.edu/csl/docs/unix_course/intro-55.html
Florenz Kley

답변:


78

커널과 통신하기 위해 서로 다른 UNIX 시스템은 서로 다른 인터페이스를 사용하지만 반드시 procfs는 아닙니다 . 필수는 아닙니다. Linux와 FreeBSD에서 실제로는 많이 사용되지만 OS X (BSD를 기반으로 함)는 procfs를 구현하지 않습니다.

대부분의 proc 호출과 동등한 기능 sysctl(8)sysctl(3)호출 과 같은 다른 도구에서 찾을 수 있습니다 . 몇 가지 예 는 맨 페이지 ( man 8 sysctl또는 man 3 sysctl)를 읽으십시오 . proc로 할 수있는 다른 작업은 OS X에서 쉽게 수행 할 수 없습니다. 이것은 단지 디자인 선택입니다.

또한보십시오:

Bash는 터미널 에뮬레이터 (예 : OS X의 Terminal.app) 내에서 사용할 수있는 셸 (명령 줄 프로그램) 일뿐 입니다. 쉘은 기본 파일 시스템 또는 시스템 아키텍처와 관련이 없습니다. Zsh 또는 csh와 같은 다른 쉘 또는 iTerm2 와 같은 다른 터미널 에뮬레이터로 전환 하여 여전히 procf를 사용할 수 있습니다.


1
procfs당신이 연결 한 훌륭한 기사.
목소리

답변에 감사드립니다. 그러나 Apple의 온라인 매뉴얼 페이지는 보관되었으며 sysctl (3) 및 sysctl (8)에 대한 링크는 이제 끊어졌습니다. 미러 웹 사이트에서만 sysctl.3 에만 미러를 찾을 수 있습니다. 다음을 사용하여 OS의 내장 매뉴얼 페이지를 진실의 근원으로 사용하는 것이 좋습니다.$man sysctl
Montaro

Mojave에 sysctl에 대한 매뉴얼 페이지가없는 것 같습니다. 나는 proc을 그리워한다.
Kallaste

@Kallaste 아직 모하비에 있지 않아 테스트 할 수 없지만 맨 페이지는 Xcode 명령 줄 도구에서만 사용할 수 있습니다. High Sierra에서는 man sysctl여전히 작동합니다.
slhck

man sysctlOSX 카탈리나에서 작동
rapidclock
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.