Я читаю книгу, яка говорить про Bash в системах Linux. Але я користувач Mac OS X і не можу знайти /proc
папку на своїй машині.
Де я можу побачити еквівалент терміналу Mac OS X для /proc
папки?
Я читаю книгу, яка говорить про Bash в системах Linux. Але я користувач Mac OS X і не можу знайти /proc
папку на своїй машині.
Де я можу побачити еквівалент терміналу Mac OS X для /proc
папки?
Відповіді:
Для спілкування з ядром різні системи UNIX використовують різні інтерфейси - не обов'язково PROFS . Це не обов'язково. Хоча це стало досить поширеним для Linux та FreeBSD, дійсно, OS X (яка заснована на BSD) не реалізує протоф.
Еквіваленти більшості процедурних викликів були б знайдені в інших інструментах, таких як sysctl(8)
і sysctl(3)
виклик. Прочитайте приклади ( man 8 sysctl
або man 3 sysctl
) для деяких прикладів. Інші речі, які ви можете зробити з proc, не можна зробити легко в OS X. Це лише вибір дизайну.
Дивитися також:
Зауважте, що Bash - це просто оболонка (програма командного рядка), яку можна використовувати в емуляторі терміналу (наприклад, Terminal.app в OS X). Оболонка не має нічого спільного з базовою файловою системою або архітектурою системи. Ви можете переключитися на будь-яку іншу оболонку на зразок Zsh або csh - або навіть інший емулятор термінала, наприклад iTerm2 - і все ще використовувати procfs.
procfs
стаття, з якою ви пов’язані.
$man sysctl
man sysctl
досі працює.
man sysctl
працює на OSX Catalina