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 /proc
pastas na minha máquina.
Onde posso ver o terminal do Mac OS X equivalente à /proc
pasta?
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 /proc
pastas na minha máquina.
Onde posso ver o terminal do Mac OS X equivalente à /proc
pasta?
Respostas:
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 sysctl
ou 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.
procfs
artigo ao qual você vinculou.
$man sysctl
man sysctl
ainda funciona.
man sysctl
trabalha no OSX Catalina