Estoy leyendo un libro que habla sobre Bash en sistemas Linux. Pero soy un usuario de Mac OS X y no puedo encontrar la /proccarpeta en mi máquina.
¿Dónde puedo ver el terminal de Mac OS X equivalente de la /proccarpeta?
Estoy leyendo un libro que habla sobre Bash en sistemas Linux. Pero soy un usuario de Mac OS X y no puedo encontrar la /proccarpeta en mi máquina.
¿Dónde puedo ver el terminal de Mac OS X equivalente de la /proccarpeta?
Respuestas:
Para comunicarse con el kernel, diferentes sistemas UNIX usan diferentes interfaces, no necesariamente procfs . No es imprescindible. Si bien se ha vuelto bastante común con Linux y FreeBSD, OS X (que se basa en BSD) no implementa un procfs.
Los equivalentes a la mayoría de las llamadas de proceso se encontrarían en otras herramientas como sysctl(8)y la sysctl(3)llamada. Lea las páginas de manual ( man 8 sysctlo man 3 sysctl) para ver algunos ejemplos. Otras cosas que puede hacer con proc no se pueden hacer fácilmente en OS X. Esta es solo una opción de diseño.
Ver también:
Tenga en cuenta que Bash es solo un shell (un programa de línea de comandos) que puede usar dentro de un emulador de terminal (como Terminal.app en OS X). El shell no tiene nada que ver con el sistema de archivos subyacente o la arquitectura del sistema. Puede cambiar a cualquier otro shell como Zsh o csh, o incluso a otro emulador de terminal como iTerm2 , y seguir utilizando los procfs.
procfsartículo al que te vinculaste.
$man sysctl
man sysctltodavía funciona.
man sysctlfunciona en OSX Catalina