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 /proc
dossier dans ma machine.
Où puis-je voir l'équivalent terminal Mac OS X du /proc
dossier?
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 /proc
dossier dans ma machine.
Où puis-je voir l'équivalent terminal Mac OS X du /proc
dossier?
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 sysctl
ou 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.
procfs
article que vous avez lié à.
$man sysctl
man sysctl
fonctionne toujours.
man sysctl
fonctionne sur OSX Catalina