อธิบายมาตรฐานระบบลำดับชั้นของระบบ
มาตรฐานลำดับชั้นของระบบหรือ FHS จะกำหนดโครงสร้างไดเร็กทอรีใน Linux และเป็นสิ่งที่บทความเกี่ยวกับผู้เริ่มต้นเริ่มต้นเขียนถึงแล้ว ที่ถูกกล่าวว่ายังคงเป็นหนึ่งในสิ่งที่สับสนผู้เริ่มต้นมากที่สุดและคำถามจึงยังคงถามตลอดเวลา ถ้าคุณต้องการดูระดับบนสุดของการติดตั้งลินุกซ์ของคุณจากนั้นคุณจะเห็นไดเรกทอรีจำนวนมากที่กำหนดโดยมาตรฐานเฉพาะนี้
เราต้องใช้เวลาอีกครั้งเพื่อกำหนดค่า usr ฯลฯ และอื่น ๆ ทั้งหมดที่ทำให้โปรแกรมเมอร์ที่มีประสบการณ์แม้กระทั่งมีปัญหา ที่ถูกกล่าวว่าคุณอาจเห็นไดเร็กทอรีหรือโฟลเดอร์เพิ่มเติมที่คุณไม่ได้ระบุไว้ที่นี่ คุณเคยเห็น / หายไป + พบที่รากของโครงสร้างแฟ้มของคุณหรือไม่? ที่ไม่ได้กำหนดโดยเฉพาะ FHS แต่ถูกสร้างขึ้นโดย ext4 และระบบไฟล์อื่น ๆ เพื่อให้แน่ใจว่ามีสถานที่ที่จะนำไฟล์ที่หายไปติดในระหว่างการตรวจสอบความสอดคล้อง หากคุณเคยมีโอกาสได้สำรวจโครงสร้างโทรศัพท์ Android แล้วคุณอาจเคยเห็นชื่อ LOST.DIR เช่นกัน
การสะกด FHS Folders
/ หมายถึงจุดสูงสุดในโครงสร้างไดเร็กทอรีทั้งหมดของคุณเนื่องจาก Linux ใช้ระบบเดียวกับที่ Unix ใช้สำหรับระบุโครงสร้างไดเร็กทอรีนี่คือส่วนบนของทุกอย่างไม่ใช่ไดรฟ์เดียว มากกว่าที่จะเป็นถ้าคุณใช้ระบบ Ubuntu หรือ Fedora สำหรับผู้ใช้คนเดียวคุณจะมีพาร์ทิชันดิสก์ขนาดใหญ่ที่ติดตั้งไว้ที่นี่ พาร์ติชันดิสก์นั้นมีไดเร็กทอรีหรือโฟลเดอร์ที่อยู่ในระดับสูง แต่สิ่งสำคัญคือต้องจำไว้ว่าคุณสามารถกำหนดค่า Linux ให้มีพาร์ติชัน / home / bin หรือพาร์ติชันอื่นได้หากต้องการเพื่อให้คุณสามารถกำหนดจุดเมานท์ไว้ได้ ของไดเรกทอรีเหล่านี้
/ bin รวมถึงโปรแกรมที่สำคัญที่สุดที่คุณจะต้องใช้อินเตอร์เฟส Linux พื้นฐานที่สุด คุณจะพบแมว, ls, mv, touch และ nano ที่นี่ ชื่อย่อมาจากไบนารี
/ บูตมีไฟล์ที่จำเป็นในการบูตระบบของคุณเช่นเคอร์เนลและไฟล์ initrd
/ dev มีไฟล์อุปกรณ์ทั้งหมดที่ Linux ใช้เพื่ออ้างอิงส่วนอื่น ๆ ของระบบของคุณ ถ้าคุณเคยฟอร์แมตไดรฟ์แฟลชโดยพิมพ์คำสั่งเช่น / dev / sdb1 หลังจากคำสั่ง mkfs แล้วคุณได้ทำงานกับไฟล์ที่อยู่ในที่นี้แล้วไฟล์เหล่านี้เป็นไฟล์จริงทั้งหมด แต่ไฟล์เหล่านี้ไม่ใช่ไฟล์ธรรมดา ผู้ที่มาจากสภาพแวดล้อมของ Microsoft อาจเข้าใจพวกเขา ช่วยให้คุณสามารถทำงานกับไดรฟ์และอุปกรณ์อื่น ๆ ได้โดยการอ้างอิงชื่อไฟล์
/ etc คุณสมบัติพวงของระบบแฟ้มการกำหนดค่ากว้าง หลายคนถามว่าอะไรย่อมาจากอะไรและในขณะที่คุณอาจยกเว้นว่ามันหมายถึงความหมายอื่น ๆ ในภาษาละติน ในขณะที่เดิมมีอะไรที่ไม่เหมาะสมกับที่ใด ๆ Linux FHS สมัยใหม่แนะนำโปรแกรมเมอร์ให้ใส่ไฟล์การกำหนดค่าที่นี่เท่านั้นและไม่ต้องโยนโปรแกรม
/ home มีไดเรกทอรีบ้านของคุณและอาจเป็นไดเร็กทอรีบ้านของผู้ใช้รายอื่นถ้าคุณมี คุณสามารถใช้ ~ / เป็นชวเลขสำหรับไดเร็กทอรีโฮมของคุณเองซึ่งจะต้องไปแทนที่ root / home directory ตัวอย่างเช่นถ้าคุณเป็นผู้ใช้ manny แล้วพิมพ์ ~ / เอกสารจะแสดง / home / user / manny / Documents และได้รับการแปลเป็นเช่นนี้ ผู้ใช้ root มีไดเร็กทอรีโฮมที่เก็บไว้ที่ / root แทน / home / root แม้ว่าคุณจะใช้อูบุนตูและมีการแฮคเอาท์ไว้อย่างสมบูรณ์
/ lib เก็บไลบรารีต่างๆที่โปรแกรมต้องทำงานภายใต้เคอร์เนล นอกจากนี้คุณอาจมีไดเร็กทอรี / lib64 สำหรับไลบรารี 64 บิตถ้าคุณใช้งานการแจกจ่ายแบบใช้ amd64
PRO TIP: หากปัญหาเกิดขึ้นกับคอมพิวเตอร์หรือแล็ปท็อป / โน้ตบุ๊คคุณควรลองใช้ซอฟต์แวร์ Reimage Plus ซึ่งสามารถสแกนที่เก็บข้อมูลและแทนที่ไฟล์ที่เสียหายได้ วิธีนี้ใช้ได้ผลในกรณีส่วนใหญ่เนื่องจากปัญหาเกิดจากความเสียหายของระบบ คุณสามารถดาวน์โหลด Reimage Plus โดยคลิกที่นี่/ สื่อเก็บไดรฟ์ที่ติดตั้งโดยอัตโนมัติทั้งหมดที่คุณได้แนบมาในเวลาใดก็ตาม หากคุณเสียบการ์ดหน่วยความจำแฟลชไดรฟ์หรือ videodiscs ลงในเครื่องของคุณและจะเปิดโดยอัตโนมัติสำหรับคุณแล้วจึงติดตั้งในไดเร็กทอรีสื่อ /
/ mnt ใช้เก็บสื่อบันทึกข้อมูลแบบถอดได้ทั้งหมดของคุณก่อนที่การติดตั้งอัตโนมัติจะเป็นที่นิยมใน Linux ตอนนี้ใช้สำหรับทุกสิ่งที่คุณติดตั้งด้วยคำสั่ง sudo ในพรอมต์คำสั่ง คุณอาจต้องการใช้สำหรับติดตั้งภาพดิสก์หรือไฟล์ ISO ถ้าคุณเคยใช้คำสั่ง iso mount -o loop
/ opt รวมถึงแพ็กเกจตัวเลือกที่คุณอาจติดตั้งจากนอกที่เก็บข้อมูลปกติซึ่งอาจมีบางอย่างเช่น Google Chrome ถ้าคุณมีเบราว์เซอร์ติดตั้งจากการดาวน์โหลดของ Google นอกจากนี้ยังอาจมี Skype ขึ้นอยู่กับวิธีที่คุณติดตั้ง
/ proc ทำให้เกิดความสับสนสำหรับผู้มาใหม่เนื่องจากเป็นจุดเมานท์สำหรับระบบไฟล์เสมือนซึ่งเป็นที่สำหรับไฟล์ที่เป็นตัวแทนของเคอร์เนลที่มองเห็นอุปกรณ์ทั้งหมดที่ต่ออยู่กับเครื่องของคุณ จะดีกว่าที่จะได้สัมผัสกับมันเป็นครั้งแรกกว่าที่จะพยายามอธิบาย ลองใช้ cat / proc / cpuinfo | เพิ่มเติม ที่พรอมต์คำสั่งเพื่อดูว่า CPU ของคุณมีลักษณะเป็นเคอร์เนล สังเกตเห็นว่าความเร็วของ CPU ใน MHz ไม่จำเป็นต้องตรงกับความเร็วจริงของโปรเซสเซอร์ของคุณ เราดำเนินการนี้บน netbook 32 บิตขนาดเล็กที่มีโปรเซสเซอร์เดี่ยว 1.6 GHz ที่ใช้ความเร็ว 800 MHz ความแตกต่างนี้เป็นสิ่งที่ทำให้ไฟล์ / proc มีประโยชน์ สิ่งที่แสดงให้เห็นนี้คือการแจกจ่าย Lubuntu มีความอ่อนไหวต่อทรัพยากรที่ CPU ทำงานอยู่ในโหมดที่ช้ากว่าจนกว่าจะต้องใช้ประโยชน์จากพลังงานเต็มรูปแบบของฮาร์ดแวร์ต้นแบบ นั่นเป็นเหตุผลที่สภาพแวดล้อมเดสก์ท็อปของ LXDE ได้รับความนิยมจากผู้ที่สร้างเครื่องเก่า
/ run เก็บไฟล์และไดเร็กทอรีที่อธิบายข้อมูลเกี่ยวกับอินสแตนซ์ที่รันอยู่ในปัจจุบันของ Linux ถ้าคุณรีบูตไฟล์เหล่านี้จะได้รับการสร้างใหม่เพื่อแสดงอินสแตนซ์ใหม่
/ sbin มีโปรแกรมระบบสำคัญ ๆ ที่สำคัญมาก คุณจะพบว่า fsck อาศัยอยู่ที่นี่เนื่องจาก Linux ต้องการตรวจสอบให้แน่ใจว่าพาร์ทิชันนี้สามารถตรวจสอบพาร์ทิชันได้ทุกเมื่อเกิดอะไรขึ้นไม่ดี
/ srv จัดเก็บข้อมูลเฉพาะไซต์สำหรับเซิร์ฟเวอร์และระบบควบคุมเวอร์ชันและคุณอาจพบว่าข้อมูลนี้ว่างเปล่าในการติดตั้งของคุณ
/ sys เก็บไฟล์ที่อธิบายไดรเวอร์และกำหนดอุปกรณ์ที่ส่วนอื่น ๆ ของการอ้างอิง FHS
/ tmp จะเต็มไปด้วยไฟล์ชั่วคราวที่สร้างขึ้นโดยใช้โปรแกรม โดยปกติแล้วจะมีการล้างข้อมูลออกเมื่อคุณบูตเครื่องใหม่ดังนั้นไฟล์ที่นี่ถือว่ามีประสิทธิภาพ ถ้าคุณจำโฟลเดอร์ Temp ภายใน C: \ Windows ได้จากนั้นทราบว่า / tmp ทำหน้าที่คล้ายกันมากใน Linux
/ usr กลายเป็นประเภทของไดเร็กทอรี catch-all ที่เหมาะกับโปรแกรมไบนารีที่ไม่ได้รับการพิจารณาว่าจำเป็นขณะที่ยังถือครองข้อมูลผู้ใช้แบบอ่านอย่างเดียวและไฟล์การกำหนดค่า ผู้เริ่มต้นจำนวนมากพบไดเรคทอรี่ usr ค่อนข้างแปลกเพราะดูเหมือนว่าจะมีไฟล์คอนฟิกูเรชันมากมายสำหรับโปรแกรมที่ใช้อยู่ตลอดเวลา
/ var เป็นที่สำหรับล็อกและไฟล์ตัวแปรอื่น ๆ ที่เปลี่ยนแปลงอยู่ตลอดเวลา
PRO TIP: หากปัญหาเกิดขึ้นกับคอมพิวเตอร์หรือแล็ปท็อป / โน้ตบุ๊คคุณควรลองใช้ซอฟต์แวร์ Reimage Plus ซึ่งสามารถสแกนที่เก็บข้อมูลและแทนที่ไฟล์ที่เสียหายได้ วิธีนี้ใช้ได้ผลในกรณีส่วนใหญ่เนื่องจากปัญหาเกิดจากความเสียหายของระบบ คุณสามารถดาวน์โหลด Reimage Plus โดยคลิกที่นี่