ฉันจะกลับมาทำงานต่อโดยใช้หน่วยความจำดังนั้นการแก้ไขในอนาคตอาจแก้ไขความยุ่งเหยิงทั้งหมดที่ฉันอาจพิมพ์ตอนนี้ :)
โครงสร้างไฟล์ของ OS X มีลักษณะคล้ายกับระบบปฏิบัติการ Unix / Linux ทั่วไป (ซึ่งอันที่จริงคือรากของมันทั้งหมด) แม้ว่าจะมีความแตกต่างของ "Apple" ความแตกต่างบางอย่างนั้นมีนามแฝงที่ทำให้หัวใจ“ ยูนิกซ์” มีความสุข แต่บางตัวก็ถูกดัดแปลงเพื่อใช้เช่นนั้น
ในระยะสั้นนี่คือ "โฟลเดอร์" ที่สำคัญในระบบไฟล์ของคุณ:
- / แอปพลิเคชั่น : อันนี้เป็นการอธิบายด้วยตนเองแอพทั้งหมดของ Mac ของคุณควรจะไปที่นั่น ผู้ใช้ปกติสามารถอ่าน“ ผู้ดูแลระบบ” สามารถวางสิ่งต่างๆ
- / ผู้พัฒนา : หากคุณติดตั้ง Xcode และไลบรารีนักพัฒนาโฟลเดอร์นี้จะนำยูนิคอร์นมาพัฒนาแอพ Cocoa ที่ยอดเยี่ยมแอพ iOS และวิดเจ็ตแดชบอร์ดเหนือสิ่งอื่นใด มิฉะนั้นโฟลเดอร์จะไม่มีอยู่จริง
- / Library : ไลบรารีที่ใช้ร่วมกันและไฟล์ที่จำเป็นสำหรับ OS X เพื่อใช้งานได้จริง การตั้งค่าการตั้งค่าสิ่งต่าง ๆ ปลั๊กอินของเบราว์เซอร์ (หรือเฉพาะเจาะจงวิธีกำจัด Adobe's Flash);) โดยปกติคุณจะไม่ยุ่งเกี่ยวกับที่นี่ แต่เป็นเรื่องปกติถ้าคุณต้องการล้างการตั้งค่าแอพบางอย่างแก้ไขบางอย่าง ลบหรือติดตั้งปลั๊กอินของเบราว์เซอร์ส่วนขยายและอื่น ๆ บางครั้งคุณอาจเข้าไปมีส่วนร่วม / Library จัดการด้วยความระมัดระวังและสำรองข้อมูลทุกครั้งก่อนที่จะแบ่งสิ่งต่าง ๆ ที่นี่ คงเป็นการยากที่จะทำลายการติดตั้ง OS X โดยการดัดแปลงแก้ไข / Library แต่เป็นไปได้ ...
- / เครือข่าย : ไลบรารีเครือข่ายเซิร์ฟเวอร์อุปกรณ์และอื่น ๆ ทั้งหมดคุณไม่ควรอยู่ที่นี่จนกว่าคุณจะรู้ว่าคุณกำลังทำอะไรอยู่และต้องการข้ามยูทิลิตี GUI ในเกือบ 7 ปีของ OS X ฉันไม่เคยได้สัมผัสไดเรกทอรีนี้เลย
- / ระบบ : ทุกสิ่งที่ OS X ต้องทำงานอย่างถูกต้องอยู่ที่นี่ ฉันว่าคุณไม่ควรแตะต้องอะไรหรือมีปัญหาเกิดขึ้น
- / Users : นี่คือเทียบเท่ากับ Unix และ Linux's / home directory และที่นี่คุณจะมีไดเรกทอรีย่อยสำหรับผู้ใช้แต่ละคนของคุณ: / Users / John, / Users / Doe ฯลฯ ภายในโฟลเดอร์โฮมของคุณคุณจะมีโครงสร้าง "คล้ายกัน" ดูภายหลังสำหรับความรักเพิ่มเติม / ผู้ใช้
- / เล่ม : ติดตั้งสิ่ง / อุปกรณ์และไดรฟ์ข้อมูลจริงหรือเสมือน (คิดว่าซีดี, DMGs, แบ่งปันแซมบ้า ฯลฯ ) รับ "ไดเรกทอรี" ของตัวเองที่นี่ ดังนั้นหากคุณเมานต์ smb share ที่ชื่อว่า MyShare คุณสามารถ 'cd / Volumes / MyShare' เพื่อเข้าถึงได้จาก Command Line เครื่องมือค้นหาจะซ่อนสิ่งนี้จากคุณอย่างมีความสุข(เว้นแต่คุณจะตั้งให้แสดงไฟล์ที่มองไม่เห็นที่ฉันคิด)
- / bin : มีอะไรอีกบ้างที่สามารถพูดเกี่ยวกับ bin ได้ซึ่งคุณยังไม่รู้จากความรู้ Linux ของคุณ สิ่งเดียวกัน หากคุณติดตั้ง 'git' ตัวอย่างเช่นมันจะไปที่ / usr / local / git ... เพื่อให้คุณได้รับแนวคิด เห็นได้ชัดว่าไบนารีทั่วไปที่สำคัญทั้งหมดอยู่ที่นี่เช่นกัน คิดว่าคำสั่ง 'ls' …มันอยู่ที่นั่นด้วยความรุ่งโรจน์ของมัน
- / etc : โอ้“ etcetera” ที่ยอดเยี่ยม…เหมือนกับ Unix อื่น ๆ , ระบบโลคัล configs และ… etcetera มัน“ คล้ายกัน” กับยูนิกซ์อื่น ๆ กับแอปเปิ้ลบางตัว แต่จุดประสงค์คือเหมือนกันและบางไฟล์ (ตัวอย่างเช่น rc.local) มีอยู่ ไปข้างหน้าและดู แต่ถ้าคุณทำลายมันคุณต้องจ่ายมัน (OS X ใช้ 'launchd' เพื่อเปิดใช้สิ่งต่างๆดังนั้น google สำหรับสิ่งนั้นหากคุณต้องการ - สำหรับตัวอย่าง - เริ่ม daemon การโค่นล้มเมื่อเริ่มต้นลืมสิ่งที่คุณรู้เกี่ยวกับ runlevels) มิฉะนั้นรับการประกันระหว่างการปรับแต่งมากเกินไปเพราะไม่ครอบคลุมนโยบายการแลกเปลี่ยนที่เสียหายของ Apple Stack;)
- / dev : เคารพเป็นพื้นหลัง "unix" ไฟล์อุปกรณ์ที่เป็นตัวแทนของอุปกรณ์ต่อพ่วงอยู่ที่นี่ ใครที่สัมผัสสิ่งนี้กันล่ะ ...
- / usr : ฉันไปหาคำอธิบายที่ดีเกี่ยวกับเรื่องนี้และคิดคำตอบที่ฉลาดขึ้นมา:
"ลำดับชั้นที่สองที่สำคัญรวมถึงไดเรกทอรีย่อยที่มีข้อมูลไฟล์การกำหนดค่าและสิ่งจำเป็นอื่น ๆ ที่ใช้โดยระบบปฏิบัติการ"
- / sbin : มาจากลักษณะ Unix ของ OS X, ไบนารีระบบและยูทิลิตี้การจัดการ สิ่งเหล่านี้ไม่ได้เป็นหุ่นที่คุณกำลังมองหาย้ายตามย้าย
- / tmp : ไดเรกทอรีชั่วคราวหนึ่งเดียว! ไม่รวมแบตเตอรี่ โปรดทราบว่านี่ไม่ใช่ "ถังขยะ" นี่คืออุณหภูมิ Unix จริง หากคุณไม่อยากอยู่ใกล้กับขยะคุณไม่ควรเดินไปรอบ ๆ งานของ Cron จะทำให้มันสะอาดอยู่ (แต่ก็ไม่เจ็บที่จะรีสตาร์ท OS X ทุกครั้ง)
- / var : Var ใช้สำหรับข้อมูลตัวแปร บันทึกและสิ่งที่จะ“ แตกต่าง” ระหว่างการดำเนินการของระบบปฏิบัติการ คุณไม่ค่อยเดินผ่านสถานที่ที่เปลี่ยนแปลงอย่างรวดเร็วเหล่านี้ แต่บางครั้งคุณต้องตามหาบันทึกหรือข้อผิดพลาด นำมาและร่มที่นั่นมันเปลี่ยนแปลงบ่อยมาก ...
ตกลงและอะไรคือสิ่งนี้ / สิ่งที่ผู้ใช้?
โฟลเดอร์ Users บรรจุ 'home' ของคุณ คุณสามารถระบุโฟลเดอร์ได้ง่าย (เช่น: หากคุณไม่สามารถระบุได้ว่าเพลง, เอกสาร, ภาพยนตร์, ดาวน์โหลด, เดสก์ท็อปและรูปภาพมีปัญหาอะไรอยู่ที่อื่น) แต่ในขณะเดียวกันก็มี "ซ้ำกัน" ที่โดดเด่น . อะไร? ใช่. คุณมีไลบรารีและโฟลเดอร์แอปพลิเคชันด้วยเช่นกัน!
ฉันเชื่อว่าคุณคาดเดาสิ่งที่เกี่ยวกับ ใช่การตั้งค่าแอปพลิเคชันทั้งหมดที่มีไว้สำหรับผู้ใช้จะเข้าสู่ที่นี่เท่านั้น (ถึง ~ / Library) นั่นหมายความว่าแม้ว่า OS X จะดู / Library เป็นครั้งแรกหากคุณติดตั้งปลั๊กอิน (เช่น) เบราว์เซอร์ใน ~ / Library (แทนที่จะเป็น / Library) ของคุณจะพบ แต่คุณเท่านั้น โฟลเดอร์ ~ / Applications ของฉันว่างเปล่าแทบจะไม่มี Steam (เกม) อยู่ในนั้นดูเหมือนว่าพวกเขาไปที่นั่นและไม่ใช่ / Applications (ฉันเพิ่งตรวจสอบฉันไม่ทราบว่าดังนั้นลองคิดดูว่าฉันใช้โฟลเดอร์แอพในบ้านของฉันบ่อยแค่ไหน)
อัปเดต : เห็นได้ชัดว่าโฟลเดอร์แอปพลิเคชันนี้ในไดเรกทอรีบ้านของคุณไม่มีอยู่ตามค่าเริ่มต้น แต่คุณสามารถสร้างและวางแอปพลิเคชันที่คุณต้องการเก็บไว้ได้ด้วยตัวเอง หากคุณไม่มีสิทธิ์ในการติดตั้งเนื้อหาใน / Applications คุณสามารถใช้สำเนาส่วนตัวของแอพในโฟลเดอร์ ~ / Applications ของคุณได้
สิ่งที่ไม่ได้กล่าวถึงข้างต้นที่คุณอาจมี
- / opt : (tional) ตามชื่อของมันบ่งบอกถึงบางครั้งมันใช้โดย daemons เป็นสถานที่ในการจัดเก็บที่เพียงพอ (แต่โดยปกติจะเป็นตัวเลือกเพื่อให้คุณสามารถวางสิ่งเหล่านั้นไว้ที่อื่น) ฉันจำได้ว่าเมื่อใช้ Subversion daemons ฉันมีไดเรกทอรีนั้นและ repos จะไปที่ / opt / svn / repositories แต่นั่นเป็นเพียงฉัน ... ไม่เชื่อใจฉัน
- / private: วิธีที่ดีที่สุดที่จะเข้าใจว่าทำไมเรามีไดเรกทอรีแปลก ๆ ที่นี่คือไปข้างหน้าและอ่านจากผู้เชี่ยวชาญ (หรืออ่านโดยตรงจากคำถามใน Apple SE ):
…และฉันพูด:
"AIUI เป็นโฮลเดอร์จาก NextStep (ซึ่งใช้ OS X เป็นพื้นฐาน) และ NextStep ทำเพื่อรองรับ NetBooting ความคิดคือคุณสามารถบูตจากไดรฟ์ข้อมูลที่โฮสต์บนเครือข่าย (อาจเป็นแบบอ่านอย่างเดียวและแชร์กับคอมพิวเตอร์เครื่องอื่น ๆ อย่างแน่นอน) และในช่วงแรกของกระบวนการบูตจะเชื่อมต่อโลคัลวอลุ่ม (เขียนได้) บน / private ดังที่ g กล่าวถึงการอนุญาตให้แก้ไขรันไทม์ของ / var และ / tmp เช่นเดียวกับการตั้งค่าต่อคอมพิวเตอร์ใน / etc
ไม่จำเป็นอีกต่อไปเนื่องจากระบบ NetBoot ปัจจุบันของ Apple ใช้อิมเมจเงาดิสก์เพื่อจัดเก็บการเปลี่ยนแปลงที่ใดก็ได้บนโวลุ่มการบูต แต่บางโปรแกรม / docs / etc ตอนนี้ถือว่าไฟล์อยู่ภายใต้ / private ดังนั้นมันจึงเป็นปัญหามากเกินไปที่จะสลับมันกลับมา…”
นี่คือลำดับชั้นไฟล์ของ OS X มากขึ้นหรือน้อยลง อย่าดื่มและขับไปรอบ ๆ มันบอบบางกว่าที่เห็น