Czytam książkę, która mówi o Bash w systemach Linux. Ale jestem użytkownikiem Mac OS X i nie mogę znaleźć /proc
folderu na moim komputerze.
Gdzie mogę zobaczyć terminal Mac OS X odpowiadający /proc
folderowi?
Czytam książkę, która mówi o Bash w systemach Linux. Ale jestem użytkownikiem Mac OS X i nie mogę znaleźć /proc
folderu na moim komputerze.
Gdzie mogę zobaczyć terminal Mac OS X odpowiadający /proc
folderowi?
Odpowiedzi:
Do komunikacji z jądrem różne systemy UNIX używają różnych interfejsów - niekoniecznie procfs . To nie jest konieczne. Chociaż stało się to dość powszechne w Linuksie i FreeBSD, OS X (oparty na BSD) nie implementuje procfs.
Odpowiedniki większości wywołań proc można znaleźć w innych narzędziach, takich jak sysctl(8)
i sysctl(3)
call. Przeczytaj strony podręcznika ( man 8 sysctl
lub man 3 sysctl
) dla niektórych przykładów. Innych rzeczy, które możesz zrobić z proc, nie można łatwo zrobić w systemie OS X. Jest to tylko wybór projektu.
Zobacz też:
Zauważ, że Bash jest tylko powłoką (programem wiersza poleceń), której możesz używać w emulatorze terminali (takim jak Terminal.app w OS X). Powłoka nie ma nic wspólnego z bazowym systemem plików ani architekturą systemu. Możesz przełączyć się na dowolną inną powłokę, taką jak Zsh lub csh - lub nawet na inny emulator terminala, taki jak iTerm2 - i nadal używać procfs.
procfs
artykuł, do którego linkujesz.
$man sysctl
man sysctl
nadal działa.
man sysctl
działa na OSX Catalina