Sto leggendo un libro che parla di Bash nei sistemi Linux. Ma sono un utente Mac OS X e non riesco a trovare la /proc
cartella nella mia macchina.
Dove posso vedere l'equivalente del terminale Mac OS X della /proc
cartella?
Sto leggendo un libro che parla di Bash nei sistemi Linux. Ma sono un utente Mac OS X e non riesco a trovare la /proc
cartella nella mia macchina.
Dove posso vedere l'equivalente del terminale Mac OS X della /proc
cartella?
Risposte:
Per comunicare con il kernel, diversi sistemi UNIX utilizzano interfacce diverse, non necessariamente procfs . Non è un must. Mentre è diventato abbastanza comune con Linux e FreeBSD, OS X (che si basa su BSD) non implementa un procfs.
Gli equivalenti alla maggior parte delle chiamate proc si trovano in altri strumenti come sysctl(8)
e la sysctl(3)
chiamata. Leggi le manpage ( man 8 sysctl
o man 3 sysctl
) per alcuni esempi. Altre cose che puoi fare con proc non possono essere fatte facilmente su OS X. Questa è solo una scelta progettuale.
Guarda anche:
Nota che Bash è solo una shell (un programma a riga di comando) che puoi usare all'interno di un emulatore di terminale (come Terminal.app su OS X). La shell non ha nulla a che fare con il file system o l'architettura di sistema sottostante. Potresti passare a qualsiasi altra shell come Zsh o csh - o anche un altro emulatore di terminale come iTerm2 - e continuare a usare i procfs.
procfs
articolo a cui ti sei collegato.
$man sysctl
man sysctl
funziona ancora.
man sysctl
funziona su OSX Catalina