ห้องเก็บข้อมูลต่างๆ ของระบบ Linux

โครงสร้างไดเร็กทอรีในระบบปฏิบัติการ Linux โดยมีไดเร็กทอรีหลักที่ใช้เก็บไฟล์ระบบและไฟล์ที่เกี่ยวข้องกับผู้ใช้ ดังนี้

/ (Root directory): ไดเร็กทอรีหลักที่อยู่ในระดับบนสุดของโครงสร้างไดเร็กทอรี
/bin: เก็บไฟล์ไบนารีของคำสั่งพื้นฐานที่สามารถใช้ได้โดยผู้ใช้ทุกคน เช่น ls, cp, mv
/boot: เก็บไฟล์ที่เกี่ยวข้องกับการบู๊ตระบบ เช่น เคอร์เนลและไฟล์ boot loader
/dev: เก็บไฟล์ device ที่เป็นตัวแทนของอุปกรณ์ต่าง ๆ ในระบบ เช่น /dev/sda
/etc: เก็บไฟล์การตั้งค่าระบบและสคริปต์การเริ่มต้นใช้งาน เช่นไฟล์ passwd, hosts และไฟล์การตั้งค่าโปรแกรมต่าง ๆ
/home: ไดเร็กทอรีหลักสำหรับเก็บไฟล์ข้อมูลของผู้ใช้แต่ละคน เช่น /home/user1
/lib: เก็บไฟล์ไลบรารีที่ใช้โดยไฟล์ในไดเร็กทอรี /bin และ /sbin
/lib64: เก็บไลบรารีสำหรับระบบที่เป็น 64-bit
/media: ไดเร็กทอรีที่ใช้สำหรับการ mount อุปกรณ์พกพาหรือสื่อภายนอก เช่น CD/DVD หรือ USB drive
/mnt: ใช้สำหรับการ mount ไดเร็กทอรีชั่วคราว
/opt: ไดเร็กทอรีสำหรับเก็บแพ็กเกจซอฟต์แวร์เสริมที่ไม่ได้ติดตั้งจากตัวจัดการแพ็กเกจหลัก
/proc: ไดเร็กทอรีเสมือนจริงที่ใช้สำหรับแสดงข้อมูลเกี่ยวกับกระบวนการและข้อมูลระบบ เช่น /proc/cpuinfo
/root: ไดเร็กทอรีบ้านของผู้ใช้ root
/run: เก็บไฟล์ชั่วคราวที่เกี่ยวข้องกับการทำงานของระบบหลังจากที่ระบบบูตเสร็จ
/sbin: เก็บไฟล์ไบนารีของคำสั่งที่ใช้โดยผู้ดูแลระบบ เช่น fdisk, iptables
/srv: ใช้สำหรับเก็บข้อมูลที่ให้บริการโดยเซิร์ฟเวอร์ เช่น ไฟล์เว็บไซต์
/sys: เป็นไดเร็กทอรีเสมือนที่มีข้อมูลเกี่ยวกับอุปกรณ์ฮาร์ดแวร์ที่ระบบปฏิบัติการรู้จัก
/tmp: เก็บไฟล์ชั่วคราวที่ระบบและโปรแกรมต่าง ๆ สร้างขึ้นมา ไฟล์ในนี้มักจะถูกลบออกเมื่อรีบูตระบบ
/usr: ใช้เก็บไฟล์โปรแกรมและไลบรารีเพิ่มเติม เช่น /usr/bin, /usr/lib
/var: เก็บไฟล์ที่มีการเปลี่ยนแปลงบ่อย เช่น ไฟล์ล็อก (/var/log), แคช (/var/cache)

โครงสร้างเหล่านี้เป็นไปตามมาตรฐาน Filesystem Hierarchy Standard (FHS) ซึ่งช่วยให้ผู้ใช้และผู้ดูแลระบบสามารถเข้าใจและจัดการระบบได้ง่ายขึ้น