Je lis un livre qui parle de Bash dans les systèmes Linux. Mais je suis un utilisateur de Mac OS X et je ne trouve pas de /procdossier dans ma machine.
Où puis-je voir l'équivalent terminal Mac OS X du /procdossier?
Je lis un livre qui parle de Bash dans les systèmes Linux. Mais je suis un utilisateur de Mac OS X et je ne trouve pas de /procdossier dans ma machine.
Où puis-je voir l'équivalent terminal Mac OS X du /procdossier?
Réponses:
Pour communiquer avec le noyau, différents systèmes UNIX utilisent différentes interfaces - pas nécessairement procfs . Ce n'est pas un must-have. Bien que cela soit devenu assez courant avec Linux et FreeBSD, OS X (basé sur BSD) n’implémente pas de procfs.
Les équivalents de la plupart des appels de processus se trouveraient dans d'autres outils tels que sysctl(8)et l' sysctl(3)appel. Lisez les pages de manuel ( man 8 sysctlou man 3 sysctl) pour quelques exemples. Il n’est pas facile de faire d’autres choses avec proc avec OS X. C’est juste un choix de conception.
Voir également:
Notez que Bash est juste un shell (un programme de ligne de commande) que vous pouvez utiliser dans un émulateur de terminal (tel que Terminal.app sous OS X). Le shell n'a rien à voir avec le système de fichiers sous-jacent ni avec l'architecture du système. Vous pouvez passer à n’importe quel autre shell tel que Zsh ou csh - ou même à un autre émulateur de terminal tel que iTerm2 - tout en utilisant les procfs.
procfsarticle que vous avez lié à.
$man sysctl
man sysctlfonctionne toujours.
man sysctlfonctionne sur OSX Catalina