Я читаю книгу, в которой говорится о Bash в системах Linux. Но я пользователь Mac OS X и не могу найти папку /proc
на своем компьютере.
Где я могу увидеть терминал Mac OS X, эквивалентный папке /proc
?
Я читаю книгу, в которой говорится о Bash в системах Linux. Но я пользователь Mac OS X и не могу найти папку /proc
на своем компьютере.
Где я могу увидеть терминал Mac OS X, эквивалентный папке /proc
?
Для взаимодействия с ядром разные системы UNIX используют разные интерфейсы - не обязательно procfs. Это не обязательно иметь. Хотя это стало довольно распространенным явлением в Linux и FreeBSD, OS X (основанная на BSD) не поддерживает procfs.
Эквиваленты большинства вызовов proc будут найдены в других инструментах, таких как sysctl(8)
и sysctl(3)
. Прочитайте manpages (man 8 sysctl
или man 3 sysctl
) для некоторых примеров. Другие вещи, которые вы можете сделать с помощью proc, не могут быть легко выполнены в OS X. Это просто выбор дизайна.
Смотрите также:
Обратите внимание, что Bash - это просто оболочка (программа командной строки), которую вы можете использовать в эмуляторе терминала (например, Terminal.app в OS X). Оболочка не имеет ничего общего с базовой файловой системой или архитектурой системы. Вы можете переключиться на любую другую оболочку, такую как Zsh или csh - или даже на другой эмулятор терминала, такой как iTerm2, - и при этом использовать procfs.