Di mana folder / proc di Mac OS X?

71

Saya membaca buku yang berbicara tentang Bash di sistem Linux. Tetapi saya adalah pengguna Mac OS X dan saya tidak dapat menemukan /procfolder di komputer saya.

Di mana saya dapat melihat terminal Mac OS X yang setara dengan /procfolder?

sensorario
sumber
2
baca "internal Mac OS X" oleh Amit Singh (ISBN 0321278542 osxbook.com ) untuk informasi lebih lanjut tentang cara Mac OS X secara khusus melakukan sesuatu. Pengantar yang lebih umum untuk Unix: cs.duke.edu/csl/docs/unix_course dengan bab kecil yang bagus tentang shell: cs.duke.edu/csl/docs/unix_course/intro-55.html
Florenz Kley

Jawaban:

78

Untuk berkomunikasi dengan kernel, sistem UNIX yang berbeda menggunakan antarmuka yang berbeda - belum tentu procfs . Itu tidak harus dimiliki. Meskipun sudah menjadi sangat umum dengan Linux dan FreeBSD, OS X (yang didasarkan pada BSD) tidak mengimplementasikan procfs.

Setara dengan sebagian besar panggilan proc akan ditemukan di alat lain seperti sysctl(8)dan sysctl(3)panggilan. Baca halaman manual ( man 8 sysctlatau man 3 sysctl) untuk beberapa contoh. Hal lain yang dapat Anda lakukan dengan proc tidak dapat dilakukan dengan mudah pada OS X. Ini hanya pilihan desain.

Lihat juga:

Perhatikan bahwa Bash hanyalah sebuah shell (program baris perintah) yang dapat Anda gunakan dalam emulator terminal (seperti Terminal.app pada OS X). Shell tidak ada hubungannya dengan sistem file yang mendasari atau arsitektur sistem. Anda dapat beralih ke shell lain seperti Zsh atau csh - atau bahkan emulator terminal lain seperti iTerm2 - dan masih menggunakan procfs.

slhck
sumber
1
procfsArtikel bagus yang Anda tautkan.
Suara
Terima kasih atas jawabannya, namun halaman manual online dari Apple telah diarsipkan dan tautan ke sysctl (3) dan sysctl (8) ini rusak sekarang. Saya dapat menemukan cermin hanya untuk sysctl.3 hanya di situs web cermin. Saya akan merekomendasikan untuk menggunakan halaman manual $man sysctl
bawaan
Sepertinya saya tidak memiliki halaman manual untuk sysctl di Mojave. Saya rindu proc.
Kallaste
@Kallaste Saya belum di Mojave, jadi saya tidak bisa mengujinya, tetapi halaman manual mungkin hanya tersedia dengan alat baris perintah Xcode. Di High Sierra, man sysctlmasih berfungsi.
slhck
man sysctlbekerja pada OSX Catalina
rapidclock