คำอธิบายง่ายๆของแผนผังไดเร็กทอรี GNU / Linux

แผนผังไดเร็กทอรีหลักของ Linux

เขากล่าวว่า เดนนิสริตชี่ผู้ยิ่งใหญ่ que «UNIX นั้นง่ายมากต้องใช้อัจฉริยะเท่านั้นที่จะเข้าใจความเรียบง่ายของมัน«. และจริงๆแล้วแม้ว่ามันอาจดูซับซ้อนมากในบางสิ่ง แต่ * nix และด้วยเหตุนี้ Linux จึงค่อนข้างง่ายสำหรับคนอื่น ๆ ในความเป็นจริงมันอยู่ในความเรียบง่ายนี้เองที่ทำให้พวกเขาดูดีมีความยืดหยุ่นและน่าดึงดูด ในบทความนี้เราจะอธิบายโครงสร้างไดเร็กทอรี GNU / Linux ด้วยวิธีที่ง่ายมาก

ดังนั้นไดเรกทอรีหรือโฟลเดอร์ของ distro ของคุณ พวกเขาจะไม่มีความลับสำหรับคุณ ความทุ่มเทเป็นพิเศษสำหรับผู้ที่มาใหม่และผู้ที่มาจาก Microsoft Windows เนื่องจากถ้าพวกเขามาจาก UNIX อื่นพวกเขาจะปรับตัวเกือบจะทันทีเนื่องจากความคล้ายคลึงกัน แต่ใน Windows คุณอาจรู้ว่าไดรฟ์ C: อยู่ที่ไหนเอกสารหรือดาวน์โหลดอยู่ที่ไหนเดสก์ท็อปหรือที่ติดตั้งโปรแกรม แต่เพื่อความง่ายคุณไม่จำเป็นต้องรู้อะไรอีกมากมาย

ในทางกลับกันใน * nix ใช่คุณควรรู้ แผนผังไดเรกทอรี ในทางที่ลึกขึ้นเนื่องจากจะช่วยให้เราค้นหาไฟล์การกำหนดค่าติดตั้งแพ็คเกจบางอย่างในตำแหน่งที่ถูกต้องค้นหาแหล่งที่มาของเคอร์เนลหรือรูปภาพไฟล์ส่วนตัวของเรา ฯลฯ :

  • /: เป็นแม่น้ำสายหลัก รากหรือราก. ส่วนที่เหลือของไดเร็กทอรีค้างอยู่นั่นคืออื่น ๆ ทั้งหมดจะเป็นไดเร็กทอรีย่อยของไดเร็กทอรี (แม้ว่าจะอยู่ในพาร์ติชันหรือดิสก์ที่แตกต่างกันก็ตาม) เป็นสิ่งที่สำคัญที่สุดอย่างไม่ต้องสงสัย
  • / bin: เป็นไดเร็กทอรีที่เก็บไบนารีไว้นั่นคือโปรแกรมที่ระบบใช้สำหรับงานการดูแลระบบเช่นคำสั่ง cp, echo, grep, mv, rm, ls, kill, ps, su, tar เป็นต้น
  • / sbin: S ใช้สำหรับระบบและตามชื่อที่แนะนำไบนารีหรือโปรแกรมที่ระบบปฏิบัติการใช้สำหรับงานเริ่มต้นการกู้คืนและอื่น ๆ จะถูกเก็บไว้ที่นี่ ตัวอย่างเช่น fsck, mount, mkfs, reboot, swapon, ...
  • / boot: คือไดเร็กทอรีสำหรับบูตที่ซึ่งอิมเมจเคอร์เนลของลินุกซ์ที่จะโหลดในระหว่างการบู๊ตนั้นอยู่รวมถึงไดเร็กทอรีและการกำหนดค่าของตัวบูต
  • / dev: เป็นไดเร็กทอรีพิเศษที่พบอุปกรณ์บล็อกหรืออักขระนั่นคือไฟล์ที่แสดงถึงหน่วยความจำพาร์ติชันดิสก์อุปกรณ์ฮาร์ดแวร์ ฯลฯ คุณรู้อยู่แล้วว่าใน UNIX "ทุกอย่าง" เป็นไฟล์ไม่ใช่ไดรฟ์เหมือนใน Windows ... ตัวอย่างเช่นฮาร์ดดิสก์หรือพาร์ติชันจะเป็น / dev / sda1, / dev / sda2, … / dev / sdb1 เป็นต้น
  • / mean หรือ / mnt: เป็นไดเร็กทอรีที่โดยทั่วไปกำหนดจุดเชื่อมต่อ นั่นคือเมื่อเราใส่สื่อแบบถอดได้หรือทรัพยากรเครือข่ายที่ใช้ร่วมกัน ฯลฯ ที่เราติดตั้งไว้มันจะอยู่ที่นี่ถ้าเราวางมันเป็นจุดเชื่อมต่อ ประการแรกมีความเฉพาะเจาะจงมากขึ้นสำหรับสื่อที่ติดตั้งชั่วคราว
  • / ฯลฯ: สำคัญมากสำหรับผู้ดูแลระบบเนื่องจากไฟล์คอนฟิกูเรชันสำหรับส่วนประกอบระบบและโปรแกรมอื่น ๆ ที่ติดตั้งอยู่ที่นี่
  • / หน้าแรก: เป็นไดเร็กทอรีสำหรับผู้ใช้มาตรฐาน ตัวอย่างเช่นที่นี่ไฟล์ส่วนบุคคลจะถูกเก็บไว้ในไดเรกทอรีแยกกัน (หนึ่งไฟล์สำหรับผู้ใช้แต่ละคนที่มีชื่อของพวกเขา) ตัวอย่างเช่น / home / isaac หรือ ~ จะเป็นโฮมไดเร็กทอรีของฉัน ...
  • / lib หรือ / lib64: เป็นที่ตั้งของไลบรารีที่จำเป็นสำหรับไบนารีที่มีอยู่ในระบบ ใน / lib64 จะเป็นของแอปพลิเคชัน 64 บิต
  • /เลือก: เป็นไดเร็กทอรีที่เก็บแพ็กเกจหรือโปรแกรมที่ติดตั้งบนระบบที่มาจากบุคคลที่สาม ตัวอย่างเช่นหากเราติดตั้งโปรแกรมป้องกันไวรัส, Chrome, Arduino IDE, ... หรือแพ็คเกจขนาดใหญ่บางอย่างก็มักจะติดตั้งที่นี่
  • / proc: เป็นไดเร็กทอรีที่พิเศษมากอีกไดเร็กทอรีซึ่งเป็นมากกว่าอินเทอร์เฟซที่จะใส่ลงไป และที่นี่ระบบจะแสดงกระบวนการเป็นไดเร็กทอรีที่มีหมายเลข PID ภายในแต่ละส่วนจะมีข้อมูลทั้งหมดที่จำเป็นสำหรับการดำเนินการของแต่ละกระบวนการที่กำลังดำเนินอยู่ นอกจากนี้คุณจะพบไฟล์ที่จะดึงข้อมูลสำคัญเช่น cpuinfo, meminfo เป็นต้น จากไฟล์เหล่านี้โดยเฉพาะคำสั่งบางคำที่เรามักจะใช้ดึงข้อมูลเช่นเมื่อเราใช้ฟรีเพื่อดูหน่วยความจำที่มีอยู่คำสั่งนี้จะแสดงเนื้อหาของ / proc / meminfo อย่างเป็นระเบียบ
  • /ราก: เพื่อไม่ให้สับสนกับ / สิ่งหนึ่งคือไดเร็กทอรีรูทหรือรูทและอีกอันหนึ่ง / รูท ในกรณีนี้อาจคล้ายกับ / home แต่เป็นเอกสิทธิ์สำหรับผู้ใช้ root หรือผู้ใช้ที่มีสิทธิพิเศษ
  • / svr: จัดเก็บไฟล์และไดเร็กทอรีที่เกี่ยวข้องกับเซิร์ฟเวอร์ที่คุณติดตั้งไว้ในระบบเช่นเว็บ FTP CVS เป็นต้น
  • / sys: พร้อมกับ / dev และ / proc เป็นอีกหนึ่งข้อพิเศษ และเนื่องจาก / proc มันไม่ได้เก็บอะไรเลย แต่เป็นอินเทอร์เฟซเช่นกัน ในกรณีนี้เป็นไฟล์เสมือนที่มีข้อมูลเคอร์เนลและไฟล์บางไฟล์สามารถใช้เพื่อกำหนดค่าพารามิเตอร์เคอร์เนลบางอย่างได้
  • / Tmp: เป็นไดเร็กทอรีสำหรับไฟล์ชั่วคราวทุกชนิด ผู้ใช้ใช้เพื่อเก็บไฟล์บางไฟล์ชั่วคราวหรือแม้กระทั่งเก็บแคชหรือไฟล์ที่ลบเลือนจากเว็บเบราว์เซอร์เป็นต้น อย่างไรก็ตามมีไดเร็กทอรีอื่นสำหรับ / var / tmp เดียวกัน
  • / var: เนื่องจากฉันเคยตั้งชื่อมันมาก่อนจึงเป็นไดเร็กทอรีที่มีไดเร็กทอรีและไฟล์ที่มีขนาดใหญ่ขึ้นเช่นฐานข้อมูลบันทึก ฯลฯ มันเป็นบันทึกหรือรีจิสเตอร์ระบบที่ทำให้ไดเร็กทอรีนี้เป็นที่นิยมมากขึ้นและคุณจะพบข้อมูลมากมายเกี่ยวกับทุกสิ่งที่เกิดขึ้นในระบบ: / var / logs / ภายในไดเร็กทอรีนี้คุณจะพบคั่นด้วยไดเร็กทอรีบันทึกของซอฟต์แวร์จำนวนมากรวมทั้งระบบ
  • / usr: เป็นคำย่อของ User System Resources และปัจจุบันเก็บไฟล์แบบอ่านอย่างเดียวที่สัมพันธ์กับยูทิลิตี้ของผู้ใช้เช่นแพ็คเกจที่เราติดตั้งผ่านตัวจัดการแพ็คเกจใน distro ของเรา ภายในมี "แบบจำลอง" ของแผนผังไดเร็กทอรีที่เห็นจนถึงตอนนี้ (เกือบทั้งหมด) ราวกับว่าเป็นระดับที่สอง คุณจะพบ / usr / bin, / usr / lib, / usr / sbin, / usr / src เป็นต้นซึ่งจากสิ่งที่กล่าวไว้ข้างต้นและชื่อของพวกเขาคุณจะได้ทราบว่าพวกเขาเก็บอะไรไว้ เพียงแค่บอกว่า / usr / src คือที่ที่ไฟล์ซอร์สโค้ดจะอยู่

โปรดทราบว่าไม่ใช่ทุก distros ที่เป็นไปตามรูปแบบนี้และอาจมีการเปลี่ยนแปลงเล็กน้อย แต่หากมีการปรับให้เข้ากับไฟล์ FHSจะได้ไม่มีปัญหามากเกินไป ...


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   อาการสะอึก dijo

    "จัดเก็บไฟล์แบบอ่านอย่างเดียวที่สัมพันธ์กับยูทิลิตี้ของผู้ใช้"

    ยอดเยี่ยม

  2.   L dijo

    ti ไม่เคยมีสำเนียง (ย่อหน้าที่สอง)