โฟลเดอร์ใดใน OS X ที่ฉันควรรู้มีอะไรบ้าง


16

ฉันเพิ่งได้รับ Mac เครื่องแรก (MacBook Pro) เมื่อวันอาทิตย์ที่ผ่านมาและฉันรักทุกอย่างเกี่ยวกับมันจนถึงตอนนี้! แต่ฉันสับสนเล็กน้อยเกี่ยวกับโฟลเดอร์ใน OS X

โปรดผ่านโฟลเดอร์ที่ฉันควรรู้และโฟลเดอร์ที่ฉันไม่ควรกังวล (หรือควรอยู่ห่าง ๆ ) ฉันมีความรู้เกี่ยวกับลีนุกซ์นิดหน่อย แต่สิ่งต่าง ๆ ก็ยังคงแตกต่างจากที่ฉันสับสน

ฉันใช้งานเวอร์ชันล่าสุดในเวลานี้การเขียนเวอร์ชันของ OS X 10.6.5 Snow Leopard แต่ถ้าโฟลเดอร์ใดมีการเปลี่ยนแปลงในสองสามรุ่นที่ผ่านมาโปรดทราบพวกเขา! :)

คำตอบ:


23

ฉันจะกลับมาทำงานต่อโดยใช้หน่วยความจำดังนั้นการแก้ไขในอนาคตอาจแก้ไขความยุ่งเหยิงทั้งหมดที่ฉันอาจพิมพ์ตอนนี้ :)

โครงสร้างไฟล์ของ OS X มีลักษณะคล้ายกับระบบปฏิบัติการ Unix / Linux ทั่วไป (ซึ่งอันที่จริงคือรากของมันทั้งหมด) แม้ว่าจะมีความแตกต่างของ "Apple" ความแตกต่างบางอย่างนั้นมีนามแฝงที่ทำให้หัวใจ“ ยูนิกซ์” มีความสุข แต่บางตัวก็ถูกดัดแปลงเพื่อใช้เช่นนั้น

ในระยะสั้นนี่คือ "โฟลเดอร์" ที่สำคัญในระบบไฟล์ของคุณ:

  1. / แอปพลิเคชั่น : อันนี้เป็นการอธิบายด้วยตนเองแอพทั้งหมดของ Mac ของคุณควรจะไปที่นั่น ผู้ใช้ปกติสามารถอ่าน“ ผู้ดูแลระบบ” สามารถวางสิ่งต่างๆ
  2. / ผู้พัฒนา : หากคุณติดตั้ง Xcode และไลบรารีนักพัฒนาโฟลเดอร์นี้จะนำยูนิคอร์นมาพัฒนาแอพ Cocoa ที่ยอดเยี่ยมแอพ iOS และวิดเจ็ตแดชบอร์ดเหนือสิ่งอื่นใด มิฉะนั้นโฟลเดอร์จะไม่มีอยู่จริง
  3. / Library : ไลบรารีที่ใช้ร่วมกันและไฟล์ที่จำเป็นสำหรับ OS X เพื่อใช้งานได้จริง การตั้งค่าการตั้งค่าสิ่งต่าง ๆ ปลั๊กอินของเบราว์เซอร์ (หรือเฉพาะเจาะจงวิธีกำจัด Adobe's Flash);) โดยปกติคุณจะไม่ยุ่งเกี่ยวกับที่นี่ แต่เป็นเรื่องปกติถ้าคุณต้องการล้างการตั้งค่าแอพบางอย่างแก้ไขบางอย่าง ลบหรือติดตั้งปลั๊กอินของเบราว์เซอร์ส่วนขยายและอื่น ๆ บางครั้งคุณอาจเข้าไปมีส่วนร่วม / Library จัดการด้วยความระมัดระวังและสำรองข้อมูลทุกครั้งก่อนที่จะแบ่งสิ่งต่าง ๆ ที่นี่ คงเป็นการยากที่จะทำลายการติดตั้ง OS X โดยการดัดแปลงแก้ไข / Library แต่เป็นไปได้ ...
  4. / เครือข่าย : ไลบรารีเครือข่ายเซิร์ฟเวอร์อุปกรณ์และอื่น ๆ ทั้งหมดคุณไม่ควรอยู่ที่นี่จนกว่าคุณจะรู้ว่าคุณกำลังทำอะไรอยู่และต้องการข้ามยูทิลิตี GUI ในเกือบ 7 ปีของ OS X ฉันไม่เคยได้สัมผัสไดเรกทอรีนี้เลย
  5. / ระบบ : ทุกสิ่งที่ OS X ต้องทำงานอย่างถูกต้องอยู่ที่นี่ ฉันว่าคุณไม่ควรแตะต้องอะไรหรือมีปัญหาเกิดขึ้น
  6. / Users : นี่คือเทียบเท่ากับ Unix และ Linux's / home directory และที่นี่คุณจะมีไดเรกทอรีย่อยสำหรับผู้ใช้แต่ละคนของคุณ: / Users / John, / Users / Doe ฯลฯ ภายในโฟลเดอร์โฮมของคุณคุณจะมีโครงสร้าง "คล้ายกัน" ดูภายหลังสำหรับความรักเพิ่มเติม / ผู้ใช้
  7. / เล่ม : ติดตั้งสิ่ง / อุปกรณ์และไดรฟ์ข้อมูลจริงหรือเสมือน (คิดว่าซีดี, DMGs, แบ่งปันแซมบ้า ฯลฯ ) รับ "ไดเรกทอรี" ของตัวเองที่นี่ ดังนั้นหากคุณเมานต์ smb share ที่ชื่อว่า MyShare คุณสามารถ 'cd / Volumes / MyShare' เพื่อเข้าถึงได้จาก Command Line เครื่องมือค้นหาจะซ่อนสิ่งนี้จากคุณอย่างมีความสุข(เว้นแต่คุณจะตั้งให้แสดงไฟล์ที่มองไม่เห็นที่ฉันคิด)
  8. / bin : มีอะไรอีกบ้างที่สามารถพูดเกี่ยวกับ bin ได้ซึ่งคุณยังไม่รู้จากความรู้ Linux ของคุณ สิ่งเดียวกัน หากคุณติดตั้ง 'git' ตัวอย่างเช่นมันจะไปที่ / usr / local / git ... เพื่อให้คุณได้รับแนวคิด เห็นได้ชัดว่าไบนารีทั่วไปที่สำคัญทั้งหมดอยู่ที่นี่เช่นกัน คิดว่าคำสั่ง 'ls' …มันอยู่ที่นั่นด้วยความรุ่งโรจน์ของมัน
  9. / etc : โอ้“ etcetera” ที่ยอดเยี่ยม…เหมือนกับ Unix อื่น ๆ , ระบบโลคัล configs และ… etcetera มัน“ คล้ายกัน” กับยูนิกซ์อื่น ๆ กับแอปเปิ้ลบางตัว แต่จุดประสงค์คือเหมือนกันและบางไฟล์ (ตัวอย่างเช่น rc.local) มีอยู่ ไปข้างหน้าและดู แต่ถ้าคุณทำลายมันคุณต้องจ่ายมัน (OS X ใช้ 'launchd' เพื่อเปิดใช้สิ่งต่างๆดังนั้น google สำหรับสิ่งนั้นหากคุณต้องการ - สำหรับตัวอย่าง - เริ่ม daemon การโค่นล้มเมื่อเริ่มต้นลืมสิ่งที่คุณรู้เกี่ยวกับ runlevels) มิฉะนั้นรับการประกันระหว่างการปรับแต่งมากเกินไปเพราะไม่ครอบคลุมนโยบายการแลกเปลี่ยนที่เสียหายของ Apple Stack;)
  10. / dev : เคารพเป็นพื้นหลัง "unix" ไฟล์อุปกรณ์ที่เป็นตัวแทนของอุปกรณ์ต่อพ่วงอยู่ที่นี่ ใครที่สัมผัสสิ่งนี้กันล่ะ ...
  11. / usr : ฉันไปหาคำอธิบายที่ดีเกี่ยวกับเรื่องนี้และคิดคำตอบที่ฉลาดขึ้นมา:

"ลำดับชั้นที่สองที่สำคัญรวมถึงไดเรกทอรีย่อยที่มีข้อมูลไฟล์การกำหนดค่าและสิ่งจำเป็นอื่น ๆ ที่ใช้โดยระบบปฏิบัติการ"

  1. / sbin : มาจากลักษณะ Unix ของ OS X, ไบนารีระบบและยูทิลิตี้การจัดการ สิ่งเหล่านี้ไม่ได้เป็นหุ่นที่คุณกำลังมองหาย้ายตามย้าย
  2. / tmp : ไดเรกทอรีชั่วคราวหนึ่งเดียว! ไม่รวมแบตเตอรี่ โปรดทราบว่านี่ไม่ใช่ "ถังขยะ" นี่คืออุณหภูมิ Unix จริง หากคุณไม่อยากอยู่ใกล้กับขยะคุณไม่ควรเดินไปรอบ ๆ งานของ Cron จะทำให้มันสะอาดอยู่ (แต่ก็ไม่เจ็บที่จะรีสตาร์ท OS X ทุกครั้ง)
  3. / var : Var ใช้สำหรับข้อมูลตัวแปร บันทึกและสิ่งที่จะ“ แตกต่าง” ระหว่างการดำเนินการของระบบปฏิบัติการ คุณไม่ค่อยเดินผ่านสถานที่ที่เปลี่ยนแปลงอย่างรวดเร็วเหล่านี้ แต่บางครั้งคุณต้องตามหาบันทึกหรือข้อผิดพลาด นำมาและร่มที่นั่นมันเปลี่ยนแปลงบ่อยมาก ...

ตกลงและอะไรคือสิ่งนี้ / สิ่งที่ผู้ใช้?

โฟลเดอร์ Users บรรจุ 'home' ของคุณ คุณสามารถระบุโฟลเดอร์ได้ง่าย (เช่น: หากคุณไม่สามารถระบุได้ว่าเพลง, เอกสาร, ภาพยนตร์, ดาวน์โหลด, เดสก์ท็อปและรูปภาพมีปัญหาอะไรอยู่ที่อื่น) แต่ในขณะเดียวกันก็มี "ซ้ำกัน" ที่โดดเด่น . อะไร? ใช่. คุณมีไลบรารีและโฟลเดอร์แอปพลิเคชันด้วยเช่นกัน!

ฉันเชื่อว่าคุณคาดเดาสิ่งที่เกี่ยวกับ ใช่การตั้งค่าแอปพลิเคชันทั้งหมดที่มีไว้สำหรับผู้ใช้จะเข้าสู่ที่นี่เท่านั้น (ถึง ~ / Library) นั่นหมายความว่าแม้ว่า OS X จะดู / Library เป็นครั้งแรกหากคุณติดตั้งปลั๊กอิน (เช่น) เบราว์เซอร์ใน ~ / Library (แทนที่จะเป็น / Library) ของคุณจะพบ แต่คุณเท่านั้น โฟลเดอร์ ~ / Applications ของฉันว่างเปล่าแทบจะไม่มี Steam (เกม) อยู่ในนั้นดูเหมือนว่าพวกเขาไปที่นั่นและไม่ใช่ / Applications (ฉันเพิ่งตรวจสอบฉันไม่ทราบว่าดังนั้นลองคิดดูว่าฉันใช้โฟลเดอร์แอพในบ้านของฉันบ่อยแค่ไหน)

อัปเดต : เห็นได้ชัดว่าโฟลเดอร์แอปพลิเคชันนี้ในไดเรกทอรีบ้านของคุณไม่มีอยู่ตามค่าเริ่มต้น แต่คุณสามารถสร้างและวางแอปพลิเคชันที่คุณต้องการเก็บไว้ได้ด้วยตัวเอง หากคุณไม่มีสิทธิ์ในการติดตั้งเนื้อหาใน / Applications คุณสามารถใช้สำเนาส่วนตัวของแอพในโฟลเดอร์ ~ / Applications ของคุณได้

สิ่งที่ไม่ได้กล่าวถึงข้างต้นที่คุณอาจมี

  1. / opt : (tional) ตามชื่อของมันบ่งบอกถึงบางครั้งมันใช้โดย daemons เป็นสถานที่ในการจัดเก็บที่เพียงพอ (แต่โดยปกติจะเป็นตัวเลือกเพื่อให้คุณสามารถวางสิ่งเหล่านั้นไว้ที่อื่น) ฉันจำได้ว่าเมื่อใช้ Subversion daemons ฉันมีไดเรกทอรีนั้นและ repos จะไปที่ / opt / svn / repositories แต่นั่นเป็นเพียงฉัน ... ไม่เชื่อใจฉัน
  2. / private: วิธีที่ดีที่สุดที่จะเข้าใจว่าทำไมเรามีไดเรกทอรีแปลก ๆ ที่นี่คือไปข้างหน้าและอ่านจากผู้เชี่ยวชาญ (หรืออ่านโดยตรงจากคำถามใน Apple SE ):

…และฉันพูด:

"AIUI เป็นโฮลเดอร์จาก NextStep (ซึ่งใช้ OS X เป็นพื้นฐาน) และ NextStep ทำเพื่อรองรับ NetBooting ความคิดคือคุณสามารถบูตจากไดรฟ์ข้อมูลที่โฮสต์บนเครือข่าย (อาจเป็นแบบอ่านอย่างเดียวและแชร์กับคอมพิวเตอร์เครื่องอื่น ๆ อย่างแน่นอน) และในช่วงแรกของกระบวนการบูตจะเชื่อมต่อโลคัลวอลุ่ม (เขียนได้) บน / private ดังที่ g กล่าวถึงการอนุญาตให้แก้ไขรันไทม์ของ / var และ / tmp เช่นเดียวกับการตั้งค่าต่อคอมพิวเตอร์ใน / etc

ไม่จำเป็นอีกต่อไปเนื่องจากระบบ NetBoot ปัจจุบันของ Apple ใช้อิมเมจเงาดิสก์เพื่อจัดเก็บการเปลี่ยนแปลงที่ใดก็ได้บนโวลุ่มการบูต แต่บางโปรแกรม / docs / etc ตอนนี้ถือว่าไฟล์อยู่ภายใต้ / private ดังนั้นมันจึงเป็นปัญหามากเกินไปที่จะสลับมันกลับมา…”

นี่คือลำดับชั้นไฟล์ของ OS X มากขึ้นหรือน้อยลง อย่าดื่มและขับไปรอบ ๆ มันบอบบางกว่าที่เห็น


ฉันคิดว่าสิ่งเดียวที่ฉันเพิ่มลงในรายการนั้นคือ ~ / Library
Neth

นี่คือโพสต์ที่ยอดเยี่ยมมาร์ติน! คุณจะรังเกียจไหมถ้าฉันแก้ไขสองสามอย่างเพื่อความชัดเจนของไวยากรณ์? นอกจากนี้ฉันคิดว่า 'แอปพลิเคชัน' ไม่ได้สร้างในไดเรกทอรีของผู้ใช้โดยค่าเริ่มต้น ฉันไม่เคยมีโฟลเดอร์ Applications ยกเว้นที่รูท
Robert S Ciaccio

@Calavera ไปข้างหน้าและแก้ไขภาษาอังกฤษอันยิ่งใหญ่ของฉัน :) คุณอาจจะถูกต้องแอปพลิเคชั่นไม่มีอยู่ตามค่าเริ่มต้นฉันมีเพราะ Steam ใส่ Half-Life :)
Martin Marconcini

@neth ~ / Library ตั้งอยู่ใกล้กับส่วนท้ายของโพสต์ในส่วน“ / Users”
Martin Marconcini
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.