Je suis en train de lire un livre qui parle de Bash dans les systèmes Linux. Mais je suis un utilisateur de Mac OS X et je ne peux pas trouver le dossier /proc
sur ma machine.
Où puis-je voir l'équivalent du terminal Mac OS X du dossier /proc
?
Je suis en train de lire un livre qui parle de Bash dans les systèmes Linux. Mais je suis un utilisateur de Mac OS X et je ne peux pas trouver le dossier /proc
sur ma machine.
Où puis-je voir l'équivalent du terminal Mac OS X du dossier /proc
?
Pour communiquer avec le noyau, différents systèmes UNIX utilisent des interfaces différentes - pas nécessairement procfs. Ce n'est pas obligatoire. Alors que cela est devenu assez courant avec Linux et FreeBSD en effet, OS X (qui est basé sur BSD) n'implémente pas de procfs.
Les équivalents aux appels de la plupart des proc seraient trouvés dans d'autres outils tels que sysctl(8)
et l'appel sysctl(3)
. Consultez les pages de manuel (man 8 sysctl
ou man 3 sysctl
) pour quelques exemples. D'autres choses que vous pouvez faire avec proc ne peuvent pas être facilement réalisées sur OS X. C'est juste un choix de conception.
Voir aussi:
Remarquez que Bash est juste un shell (un programme en ligne de commande) que vous pouvez utiliser dans un émulateur de terminal (comme Terminal.app sur OS X). Le shell n'a rien à voir avec le système de fichiers sous-jacent ou l'architecture du système. Vous pourriez passer à un autre shell comme Zsh ou csh - ou même à un autre émulateur de terminal tel que iTerm2 - et toujours utiliser le procfs.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.