Onde está a pasta / proc no Mac OS X?


71

Estou lendo um livro que fala sobre o Bash em sistemas Linux. Mas eu sou um usuário do Mac OS X e não consigo encontrar /procpastas na minha máquina.

Onde posso ver o terminal do Mac OS X equivalente à /procpasta?


2
leia "Internos do Mac OS X" de Amit Singh (ISBN 0321278542 osxbook.com ) para saber mais sobre como o Mac OS X especificamente faz as coisas. Uma introdução mais genérica ao Unix: cs.duke.edu/csl/docs/unix_course com um bom + pequeno capítulo sobre shells: cs.duke.edu/csl/docs/unix_course/intro-55.html
Florenz Kley

Respostas:


78

Para se comunicar com o kernel, diferentes sistemas UNIX usam interfaces diferentes - não necessariamente procfs . Não é um must-have. Embora tenha se tornado bastante comum com o Linux e o FreeBSD, o OS X (que é baseado no BSD) não implementa um procfs.

Os equivalentes à maioria das chamadas de proc seriam encontrados em outras ferramentas como sysctl(8)e a sysctl(3)chamada. Leia as páginas de manual ( man 8 sysctlou man 3 sysctl) para alguns exemplos. Outras coisas que você pode fazer com proc não podem ser feitas facilmente no OS X. Essa é apenas uma opção de design.

Veja também:

Observe que o Bash é apenas um shell (um programa de linha de comando) que você pode usar em um emulador de terminal (como Terminal.app no OS X). O shell não tem nada a ver com o sistema de arquivos subjacente ou a arquitetura do sistema. Você pode mudar para qualquer outro shell como o Zsh ou o csh - ou mesmo outro emulador de terminal como o iTerm2 - e ainda usar o procfs.


11
Excelente procfsartigo ao qual você vinculou.
vozes

Obrigado pela resposta, no entanto, as páginas de manual on-line do Apple foram arquivadas e esses links para sysctl (3) e sysctl (8) estão quebrados agora. Eu poderia encontrar um espelho apenas para sysctl.3 apenas em um site espelho. Eu recomendaria para usar o construída em páginas do homem no sistema operacional como uma fonte de verdade usando$man sysctl
Montaro

Parece que não tenho uma página de manual para sysctl no Mojave. Sinto falta do proc.
Kallaste 22/02

@Kallaste Ainda não estou no Mojave, então não posso testá-lo, mas as páginas de manual podem estar disponíveis apenas com as ferramentas de linha de comando do Xcode. Na High Sierra, man sysctlainda funciona.
slhck 23/02

man sysctltrabalha no OSX Catalina
rapidclock 12/10
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.