ใครสามารถอธิบายวัตถุประสงค์ของโฟลเดอร์ระดับราก OSX ในแง่ของคนธรรมดา?


20

เอกสารที่เรียบง่ายและรัดกุมในลำดับชั้นของโฟลเดอร์ OSX นั้นกระจัดกระจาย ฉันกำลังมองหาคำอธิบายง่ายๆของแต่ละฟังก์ชั่นของแต่ละอันคืออะไร?

  • /เอกชน
  • / var
  • / usr
  • tmp /
  • / etc
  • / bin
  • sbin /
  • / fseventsd

ฉันไม่ได้วางแผนที่จะดัดแปลงมันในทางใดทางหนึ่งฉันแค่ต้องการเข้าใจลำดับชั้นของ FS


1
ขอขอบคุณทั้งคำตอบและวรรณกรรมที่มีรายละเอียดซึ่งเชื่อมโยงกับ ตอนนี้ฉันมีภาพที่ชัดเจนมากขึ้น ขอบคุณชุมชน "ขอให้แตกต่าง"!

คำตอบ:


22

มันค่อนข้างยุ่งและมีระดับ cross-overs แต่การเดินทางที่รวดเร็วโดยไม่ต้องเข้าไปในโฟลเดอร์ย่อยของสิ่งเหล่านี้:

/etc, /tmpและเป็นเพียงการเชื่อมโยงสัญลักษณ์ไปยังโฟลเดอร์ย่อยใน/var/private

/etc โดยทั่วไปมีไฟล์กำหนดค่า

/tmpใช้สำหรับไฟล์ชั่วคราวที่ใช้โดยกระบวนการทำงาน (ดูที่/var/tmp)

/varนอกจากนี้ยังใช้สำหรับไฟล์ค่อนข้างชั่วคราวที่ใช้โดยกระบวนการทำงาน แต่เหล่านี้มีแนวโน้มที่จะน้อยลงชั่วคราวและบ่อยขึ้นระหว่างการเก็บรักษาไว้วิ่ง - เช่น logfiles /var/logซึ่งมักจะอยู่ใน

/usrมีไบนารี (ไฟล์เรียกทำงาน) และไฟล์ที่เกี่ยวข้องกับผู้พัฒนาสำหรับยูทิลิตี้ core unix / BSD /usr/localสิ่งที่ผู้ใช้ติดตั้งตัวเองควรจะจบลงใน

/binนอกจากนี้ยังมีไบนารี แต่พวกเขามีแนวโน้มที่จะมีมากขึ้นระบบปฏิบัติการพื้นฐานกว่าผู้ที่อยู่ใน/usr- เช่นcp, ,catbash

/sbinเป็นดังกล่าวข้างต้น แต่มุ่งเน้นไปที่การบริหารงานประจำเช่นการและmount = ระบบ / superuserมักจะคุณจะต้องราก / สิทธิ superuser ที่จะใช้คำสั่งเหล่านี้shutdowns

/.fseventsd ระบบปฏิบัติการถูกใช้เพื่อบันทึกเหตุการณ์การเปลี่ยนแปลงระบบไฟล์ (เช่นการสร้างโฟลเดอร์) เพื่อให้ผู้ที่สนใจสามารถได้รับการแจ้งเตือนเมื่อระบบไฟล์เปลี่ยนแปลง

อย่างไรก็ตามเพื่อให้ใช้ความเสี่ยงของการบอกสิ่งที่คุณไม่ต้องการให้ฉันไปพูด - ที่สุดของเหล่านี้เป็นที่สนใจของเล็ก ๆ น้อย ๆ และถ้าคุณใช้ใด ๆ ที่คุณต้องการจะมีโอกาสมากที่สุดที่จะอยู่ใน/usr/local, หรือ/var/log/tmp

ข้อมูลเพิ่มเติมโดยมุ่งเน้นที่โครงสร้าง Unix ทั่วไปสามารถพบได้ใน Wikipedia ( ระบบไฟล์ Unix )


5

ดูman hier:

  • /private: นี่คือไม่มีเอกสาร
  • /var: ไฟล์บันทึกอเนกประสงค์, ชั่วคราว, ชั่วคราวและสปูล
  • /usr: มียูทิลิตี้และแอพพลิเคชั่นส่วนใหญ่ของผู้ใช้
  • /tmp: ไฟล์ชั่วคราว
  • /etc: ไฟล์และสคริปต์การกำหนดค่าระบบ
  • /bin: ยูทิลิตี้ผู้ใช้พื้นฐานสำหรับทั้งสภาพแวดล้อมแบบผู้ใช้รายเดียวและหลายผู้ใช้
  • /sbin: โปรแกรมระบบและยูทิลิตี้การจัดการพื้นฐานสำหรับทั้งสภาพแวดล้อมแบบผู้ใช้เดี่ยวและหลายผู้ใช้
  • /fseventsd: /.fseventsdผมเชื่อว่าคุณหมายถึง มันเป็นเอกสารที่นี่ /.fseventsdข้อมูลเกี่ยวกับการบีบอัดการลบไฟล์และระบบไฟล์เหตุการณ์จะถูกเก็บไว้ในชุดของไฟล์ใน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.