Estoy leyendo un libro que habla sobre Bash en sistemas Linux. Pero soy un usuario de Mac OS X y no puedo encontrar la /proc
carpeta en mi máquina.
¿Dónde puedo ver el terminal de Mac OS X equivalente de la /proc
carpeta?
Estoy leyendo un libro que habla sobre Bash en sistemas Linux. Pero soy un usuario de Mac OS X y no puedo encontrar la /proc
carpeta en mi máquina.
¿Dónde puedo ver el terminal de Mac OS X equivalente de la /proc
carpeta?
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 sysctl
o 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.
procfs
artículo al que te vinculaste.
$man sysctl
man sysctl
todavía funciona.
man sysctl
funciona en OSX Catalina