Rocky Linux 9 เป็นดิสโทรสาย Enterprise ที่พัฒนาต่อจาก CentOS ทำให้เหมาะสำหรับใช้เป็น Server ในองค์กร ไม่ว่าจะเป็น Web Server, Database Server หรือระบบภายในต่าง ๆ
การใช้งาน Rocky Linux ให้คล่อง จำเป็นต้องรู้จัก “คำสั่งพื้นฐานบน Command Line” เพราะคำสั่งเหล่านี้คือหัวใจของการจัดการระบบ ทั้งการอัปเดตระบบ ติดตั้งโปรแกรม ตรวจสอบสถานะบริการ ไปจนถึงการดู Log และจัดการผู้ใช้ เป็นต้น
บทความนี้จะนำเสนอคำสั่ง Rocky Linux 9 สำหรับผู้เริ่มต้น แบบ Step by Step แบ่งเป็นหมวดหมู่ พร้อมตัวอย่างการใช้งานสำหรับผู้เริ่มต้นเรียนรู้ระบบ Linux
1. เริ่มต้นใช้งาน Terminal และสิทธิ์ผู้ใช้
1.1 เปิด Terminal (บน Server)
ส่วนใหญ่ Rocky Linux 9 มักใช้งานแบบไม่มี GUI (ใช้ผ่าน SSH)
หากเข้าจาก Windows แนะนำใช้โปรแกรมเช่น
-
PuTTY / MobaXterm / Termius
จากนั้นเชื่อมต่อไปยัง IP ของ Server ด้วยผู้ใช้ เช่นrootหรือผู้ใช้ปกติที่มีสิทธิ์ sudo
1.2 ตรวจสอบตัวตนผู้ใช้
ใช้ดูว่าเราเป็นผู้ใช้ไหนในระบบ
1.3 ตรวจสอบข้อมูลผู้ใช้ปัจจุบัน
จะแสดง UID, GID และกลุ่มที่ผู้ใช้นั้นสังกัดอยู่
1.4 เปลี่ยนเป็นผู้ใช้ root (ถ้าจำเป็น)
ควรใช้ด้วยความระมัดระวัง เพราะ root สามารถสั่งการทุกอย่างในระบบได้
จากนั้นใส่รหัสผ่านของ root
สังเกตว่า prompt จะเปลี่ยนจาก $ เป็น # แสดงว่าอยู่ในสิทธิ์ root
1.5 ใช้ sudo (แนะนำสำหรับการทำงานประจำ)
ตัวอย่าง
ใช้ sudo จะปลอดภัยกว่าทำทุกอย่างใน root เพราะสามารถควบคุมสิทธิ์ได้
2. คำสั่งพื้นฐานเกี่ยวกับไฟล์และโฟลเดอร์
2.1 ดูโฟลเดอร์ปัจจุบัน
แสดง path ปัจจุบัน เช่น /home/user
2.2 ดูรายการไฟล์ในโฟลเดอร์
-
ls= รายการไฟล์แบบสั้น -
ls -l= แสดงรายละเอียด เช่น สิทธิ์ ขนาด วันที่ -
ls -la= แสดงไฟล์ซ่อน (ที่ขึ้นต้นด้วย.เช่น.bashrc)
2.3 เปลี่ยนโฟลเดอร์
2.4 สร้างโฟลเดอร์
2.5 สร้างไฟล์เปล่า / แก้ไขไฟล์
สร้างไฟล์เปล่า
แก้ไขไฟล์ (สำหรับผู้เริ่มต้น แนะนำ nano เพราะใช้ง่าย):
คำสั่งหลักใน nano
-
กด
Ctrl + O→ บันทึก -
กด
Ctrl + X→ ออกจากโปรแกรม
2.6 คัดลอกไฟล์ / ย้ายไฟล์ / ลบไฟล์
3. การจัดการแพ็กเกจด้วย dnf (เฉพาะ Rocky / RHEL / Alma)
ตัวจัดการแพ็กเกจหลักของ Rocky Linux 9 คือ dnf
3.1 อัปเดตข้อมูลแพ็กเกจในระบบ
ดูว่ามีแพ็กเกจอะไรอัปเดตบ้าง
3.2 อัปเดตระบบทั้งหมด
ควรทำเป็นระยะ โดยเฉพาะ Server ที่ต่ออินเทอร์เน็ต
3.3 ติดตั้งโปรแกรม
3.4 ลบโปรแกรมออกจากระบบ
3.5 ค้นหาแพ็กเกจ
4. การจัดการบริการ (Service) ด้วย systemctl
ใน Rocky Linux ใช้ systemd เป็นระบบจัดการ service
4.1 ตรวจสอบสถานะบริการ
แสดงว่า service ทำงานอยู่หรือไม่ มี error หรือไม่
4.2 สั่งเริ่ม / หยุด / รีสตาร์ตบริการ
4.3 ตั้งให้บริการเริ่มอัตโนมัติเมื่อบูตเครื่อง
4.4 ดูบริการทั้งหมดที่กำลังทำงาน
5. ตรวจสอบระบบเบื้องต้น (CPU, RAM, Disk, Process)
5.1 ดูสเปก Linux แบบคร่าว ๆ
แสดงชื่อเครื่อง, OS, kernel version
หรือ
ดูว่าเป็น Rocky Linux เวอร์ชันใด
5.2 ดูการใช้งานดิสก์
-
แสดงพื้นที่ดิสก์แบบอ่านง่าย (GB)
5.3 ดูการใช้งานโฟลเดอร์ (ใช้ตรวจว่าที่ไหนกินที่)
คำสั่งนี้ควรใช้ในโฟลเดอร์ที่ต้องการตรวจดู
ตัวอย่าง
5.4 ดู RAM และ Swap
5.5 ดูโปรเซสที่กำลังทำงาน (แบบ real-time)
หรือถ้าติดตั้ง htop แล้ว
6. คำสั่งเครือข่ายเบื้องต้น
6.1 ตรวจสอบ IP Address
หรือแบบย่อ
6.2 ทดสอบการเชื่อมต่อเครือข่าย
กด Ctrl + C เพื่อหยุด
6.3 ตรวจสอบว่าพอร์ตเปิดอยู่หรือไม่ (ใช้ ss)
-
-t= TCP -
-u= UDP -
-l= listening -
-n= แสดงพอร์ตเป็นตัวเลข -
-p= แสดง process
6.4 ตั้งค่า hostname
แล้ว logout/login ใหม่เพื่อให้ prompt แสดงชื่อเครื่องใหม่
7. จัดการผู้ใช้และกลุ่ม (User & Group Management)
7.1 สร้างผู้ใช้ใหม่
ตัวอย่าง
7.2 เพิ่มผู้ใช้เข้า group wheel (เพื่อใช้ sudo)
group
wheelคือกลุ่มที่มีสิทธิ์ใช้sudo(ขึ้นอยู่กับไฟล์/etc/sudoers)
7.3 ลบผู้ใช้
7.4 ดูรายการผู้ใช้ที่อยู่ในระบบ
8. ตั้งค่า Firewall เบื้องต้นด้วย firewalld
Rocky Linux ใช้ firewalld ร่วมกับคำสั่ง firewall-cmd
8.1 ตรวจสอบว่า firewalld ทำงานอยู่หรือไม่
หากไม่ทำงาน ให้เริ่มด้วย
8.2 ดูสถานะ Firewall ปัจจุบัน
8.3 เปิดพอร์ตบริการพื้นฐาน (เช่น HTTP, HTTPS, SSH)
เปิดบริการ http และ https
หากต้องการเปิดพอร์ตแบบระบุหมายเลข
9. การดู Log เบื้องต้น
9.1 ใช้ journalctl ดู log ของ systemd
ดู log ล่าสุด
ดู log ของ service เฉพาะ เช่น httpd
9.2 ดู log จากไฟล์ใน /var/log
ตัวอย่าง
10. Step by Step สำหรับผู้เริ่มต้น (สรุปเป็นลำดับการฝึก)
หากเพิ่งเริ่มต้นกับ Rocky Linux 9 แนะนำฝึกตามลำดับนี้
-
เข้า SSH → รู้จักคำสั่งพื้นฐาน
-
whoami,pwd,ls,cd
-
-
ฝึกจัดการไฟล์และโฟลเดอร์
-
mkdir,cp,mv,rm,nano
-
-
ลองติดตั้งโปรแกรมด้วย
dnf-
sudo dnf update -
sudo dnf install -y httpd git nano
-
-
ลองเริ่ม/ปิดบริการ
-
sudo systemctl start httpd -
sudo systemctl enable httpd -
systemctl status httpd
-
-
ฝึกตรวจสอบระบบ
-
df -h,free -h,top,ip a
-
-
ลองตั้งค่า firewall แบบง่าย
-
sudo firewall-cmd --list-all -
sudo firewall-cmd --permanent --add-service=http -
sudo firewall-cmd --reload
-
-
ฝึกจัดการ user
-
sudo useradd adminuser -
sudo passwd adminuser -
sudo usermod -aG wheel adminuser
-
สรุป
คำสั่งบน Rocky Linux 9 เป็นพื้นฐานสำคัญสำหรับผู้ดูแลระบบ (System Administrator) ทุกคน การเข้าใจและฝึกใช้คำสั่งที่นำเสนอในบทความนี้ จะช่วยให้
-
จัดการไฟล์และโฟลเดอร์ได้อย่างเป็นระบบ
-
ติดตั้ง / อัปเดตโปรแกรมด้วย
dnfได้อย่างมั่นใจ -
ควบคุมบริการต่าง ๆ ผ่าน
systemctlได้ -
ตรวจสอบสภาวะระบบ (CPU, RAM, Disk, Network) ได้ด้วยตนเอง
-
ตั้งค่า firewall และจัดการผู้ใช้ในระบบได้อย่างถูกต้อง
หากใช้งานคำสั่งเหล่านี้จนคล่อง จะเป็นฐานที่ดีในการต่อยอดไปสู่ระดับ Intermediate / Advanced เช่น การตั้งค่า Web Server, Database Server, Docker, Kubernetes และระบบเครือข่ายระดับองค์กรบน Rocky Linux ขอให้ทุกท่านสนุกกับการเียนรู้ระบบลีนุกซ์ครับ 🙂
—
เขียนและรวบรวมโดย
Dr.Arnut Ruttanatirakul
Technology Lecturer, KMITL
13 October 2025

