ฉันกำลังอ่านหนังสือที่พูดเกี่ยวกับ Bash ในระบบ Linux แต่ฉันเป็นผู้ใช้ Mac OS X และฉันไม่พบ/proc
โฟลเดอร์ในเครื่องของฉัน
ฉันจะดู terminal terminal ของ Mac OS X ได้/proc
อย่างไร
ฉันกำลังอ่านหนังสือที่พูดเกี่ยวกับ Bash ในระบบ Linux แต่ฉันเป็นผู้ใช้ Mac OS X และฉันไม่พบ/proc
โฟลเดอร์ในเครื่องของฉัน
ฉันจะดู terminal terminal ของ Mac OS X ได้/proc
อย่างไร
คำตอบ:
ในการสื่อสารกับเคอร์เนลระบบ UNIX ที่แตกต่างกันใช้อินเตอร์เฟซที่แตกต่างกัน - ไม่จำเป็นต้องprocfs มันไม่จำเป็นต้องมี แม้ว่ามันจะค่อนข้างพบได้ทั่วไปกับ Linux และ FreeBSD แต่ OS X (ซึ่งใช้ BSD) นั้นไม่ได้ใช้งาน procfs
เทียบเท่ากับการเรียก proc ส่วนใหญ่จะพบในเครื่องมืออื่น ๆ เช่นsysctl(8)
และการsysctl(3)
โทร อ่าน manpages ( man 8 sysctl
หรือman 3 sysctl
) สำหรับตัวอย่าง สิ่งอื่น ๆ ที่คุณสามารถทำได้กับ proc ไม่สามารถทำได้อย่างง่ายดายบน OS X นี่เป็นเพียงตัวเลือกการออกแบบ
ดูสิ่งนี้ด้วย:
โปรดทราบว่า Bash เป็นเพียงเชลล์ (โปรแกรมบรรทัดคำสั่ง) ที่คุณสามารถใช้ภายในเทอร์มินัลอีมูเลเตอร์ (เช่นTerminal.appบน OS X) เชลล์ไม่มีส่วนเกี่ยวข้องกับระบบไฟล์หรือสถาปัตยกรรมระบบ คุณสามารถสลับไปยังเชลล์อื่น ๆ เช่น Zsh หรือ csh - หรือแม้แต่เทอร์มินัลอีมูเลเตอร์อื่น ๆ เช่นiTerm2 - และยังคงใช้ procfs
procfs
บทความที่ยอดเยี่ยมที่คุณเชื่อมโยงกับ
man sysctl
ยังคงใช้งานได้
man sysctl
ใช้งานได้กับ OSX Catalina