ฉันกำลังอ่านหนังสือที่พูดเกี่ยวกับ 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