โครงสร้างไดเร็กทอรีในระบบปฏิบัติการ 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) ซึ่งช่วยให้ผู้ใช้และผู้ดูแลระบบสามารถเข้าใจและจัดการระบบได้ง่ายขึ้น

Tags:

Explore More

การติดตั้งลีนุกซ์ Ubuntu Server 22.04

การติดตั้งลีนุกซ์ Ubuntu 22.04 1. บู๊ตโดยใช้แผ่น CD/DVD ในที่นี้ทดสอบติดตั้งบนโปรแกรม VirtualBox โดยใช้ตัวติดตั้งแบบ iso 2. คลิกเลือกภาษาเป็น English 3.  เลือกเครื่องพิมพ์เป็น English (US) เสร็จแล้วเลือก Done 4. เลือกตัวติดตั้งเป็น Ubuntu Server  เสร็จแล้วเลือก Done 5. กำหนดการ์ดเครือข่าย 6. ส่วนของ Configure […]

การปรับค่าทางเครือข่าย (Network Setting)

การปรับค่าทางเครือข่าย (Network Setting) การตั้งชื่อ Host name [root@localhost ~]# hostnamectl set-hostname agriserv.sysadmin.local การตรวจสอบชื่อการ์ดเครือข่าย [root@localhost ~]# nmcli device DEVICE TYPE STATE CONNECTION ens33 ethernet connected ens33 lo loopback unmanaged — การกำหนดหมายเลข IP […]

การติดตั้ง phpMyAdmin บน Rocky Linux 9

การติดตั้ง phpMyAdmin บน Rocky Linux 9 1. ติดตั้ง EPEL Repo แหล่งเก็บตัวติดตั้ง phpmyadmin sudo dnf -y install epel-release 2. ติดตั้งแพ็กเกจ phpMyAdmin sudo dnf -y install phpmyadmin 3. แก้ไขคอนฟิก Apache เพื่อกำหนดให้สามารถเรียกใช้งาน phpmyadmin […]