คำสั่ง Linux ใช้บ่อยสำหรับแอดมินบน VPS

เคยไหมเวลาเว็บล่มหรือระบบช้า เป็นนาทีทองช่วงแรกที่เราต้องวิเคราะห์ให้ถูกจุด หลายคนเปิด SSH แล้วงงว่าจะเริ่มจากตรงไหนก่อน ระหว่างเช็ค  service, log, หรือ network ผลก็คือเสียเวลาวนลูปโดยไม่รู้การจัดลำดับที่ถูกต้องเสียก่อน

เรารวบรวมคำสั่ง Linux ที่ใช้ในชีวิตประจำวันของเหล่าแอดมิน/เดฟ ตั้งแต่ไฟล์/สิทธิ์ การดูบริการ (systemd), log, เครือข่าย, แพ็กเกจ ไปจนถึงทริคความปลอดภัย พร้อมตัวอย่างสั้นๆ และ“โฟลว์การคิด” เพื่อให้ลงมือทำได้ทันที

พื้นฐาน CLI

จัดการไฟล์และไดเรกทอรี

การจัดการไฟล์คือเรื่องแรก ๆ ที่ต้องคล่อง ทั้งสำรอง ย้าย และลบอย่างปลอดภัย

ls -lAh

cp /etc/nginx/nginx.conf{,.bak}

mv release_2025 current

rm -i important.txt

mkdir -p /var/www/myapp/releases

touch .env

ln -s /var/www/myapp/current /var/www/html


อธิบาย: cp {,.bak} สำรองไฟล์ก่อนแก้เสมอ ลดความเสี่ยงพลาดแล้วย้อนกลับไม่ได้

นำทางและอ่านไฟล์เร็ว ๆ

อ่าน log/คอนฟิกแบบไม่โหลดหนักและย้อนดูได้สะดวก

pwd

cd /var/log/nginx

less error.log

tail -f access.log

head -n 50 error.log

อธิบาย: ใช้ less เพื่อเลื่อนดูได้, tail -f เพื่อติดตามเหตุการณ์แบบเรียลไทม์

Permission & Ownership

ตั้งสิทธิ์และเจ้าของไฟล์ให้พอดี

สิทธิ์ที่หลวมไปหรือแน่นไปทำให้ดีบั๊กลำบากและเสี่ยงช่องโหว่

chmod 640 config.php

chmod u+rwx,g+rx,o-rwx -R storage/

chown -R www-data:www-data /var/www/myapp

อธิบาย: ยึดหลัก least privilege และหลีกเลี่ยง 777 โดยเฉพาะโฟลเดอร์เว็บ/อัปโหลด

ค้นหา & จัดการข้อความ (grep/find/awk/sed)

หาไฟล์ หา error และสรุปให้เห็นภาพ

เริ่มจากค้นหา → สรุปความถี่ → โฟกัสจุดผิดที่เกิดบ่อย

find /etc -name “nginx*.conf”

grep -R “ERROR” /var/www/myapp

grep -R “ERROR” /var/log | awk ‘{print $1}’ | sort | uniq -c | sort -nr | head

อธิบาย: Pipeline ช่วยตอบคำถาม “อะไรผิดบ่อยสุด” เพื่อจัดลำดับแก้ไข

จัดการแพ็กเกจให้ถูกกับดิสโทร

Debian/Ubuntu (apt)

sudo apt update && sudo apt upgrade -y

sudo apt install htop

dpkg -l | grep nginx

 

อธิบาย: แยก “อัปเดตดัชนี” และ “อัปเกรดแพ็กเกจ” ชัดเจน ทดสอบใน staging ก่อนเสมอ

RHEL/CentOS/Alma/Rocky (dnf/yum)

sudo dnf check-update

sudo dnf install htop

rpm -qa | grep nginx

อธิบาย: dnf รุ่นใหม่ทำงานไวและพึ่งพาได้ดี ควบคุมเวอร์ชันแพ็กเกจสำคัญเพื่อลดความเสี่ยง

ต้องการเริ่มใช้งานพร้อม Control Panel ที่จัดการเว็บได้ไว ลอง DirectAdmin VPS เหมาะกับเอเจนซี่/ฟรีแลนซ์ที่ดูแลหลายเว็บ

Process & Service (systemd + journal)

ตรวจทรัพยากรและบริการ

เริ่มจากภาพรวมของโหลดระบบ จากนั้นดูสถานะ service และ log เฉพาะจุด

top

free -h

df -h

du -sh *

sudo systemctl status nginx

sudo systemctl restart nginx

journalctl -u nginx –since “1 hour ago”

อธิบาย: โฟลว์ที่เร็วคือ status → journalctl → log แอป จะพาไปเจอร่องรอยปัญหา

วินิจฉัยเครือข่าย

IP/Route/Port/DNS ที่ควรเช็คก่อนอื่น

เช็คว่าเครื่องมี IP/เส้นทาง/พอร์ต/การแก้ชื่อโดเมนปกติไหม

ip a

ip route

ss -tulpen

ping -c 4 yourdomain.com

traceroute yourdomain.com

dig yourdomain.com +short

nc -zv yourdomain.com 443

 

อธิบาย: ss -tulpen คือทางเลือกแทน netstat ที่ติดมากับหลายดิสโทร

Log & Observability

ดู log ให้เจอ “ช่วงเวลา” และ “บริการ” ที่เกี่ยวข้อง

บีบขอบเขตด้วยบริการและเวลา จะลด noise ลงได้มาก

journalctl -u php8.2-fpm -n 200

tail -f /var/log/nginx/error.log

tail -f /var/log/nginx/access.log

 

อธิบาย: ค่อย ๆ ไล่จาก service → log → metric → network → permission

พร้อมใช้งานทันที ไม่ต้องรอ — VPS แรง เสถียร ปลอดภัย

พร้อม Support ทีมไทย 24 ชม.

สำรอง/บีบอัดแบบง่าย ๆ 

tar/gzip พร้อม timestamp

ตั้งชื่อไฟล์ด้วยวันที่ และทดสอบกู้คืนจริงเป็นระยะ

tar -czf backup-$(date +%F).tar.gz /var/www/myapp

อธิบาย: เก็บสำเนาไว้นอกเครื่อง เช่น object storage ลด RTO ตอนเกิดเหตุ

Security Quick Wins สำหรับ Linux VPS

ปิดจุดหลวมที่เจอบ่อย

  • ใช้ SSH key แทนรหัสผ่าน และปิด root login
  • เปิดเฉพาะพอร์ตจำเป็นด้วย ufw/firewalld
  • อัปเดตแพตช์สม่ำเสมอและล้างแพ็กเกจที่ไม่ใช้

อธิบาย: มาตรการพื้น ๆ แต่ลดความเสี่ยงได้จริง โดยเฉพาะเครื่องที่เปิดอินเทอร์เน็ต

สรุป

อย่าพยายามจำทุกสวิตช์ แต่ให้ “รู้จุดเริ่มและลำดับตรวจสอบ” คือ บริการ → log → ทรัพยากร → เครือข่าย → สิทธิ์ไฟล์ แล้วใช้คำสั่งชุดสั้น ๆ ข้างต้นเป็นเครื่องมือหลัก คุณจะวินิจฉัยและแก้ปัญหาได้เร็วขึ้นอย่างเห็นผลบน Linux VPS ของคุณ

สามารถทำ Cheat Sheet ภายในทีมจากชุดคำสั่งในบทความนี้ และปรับให้เหมาะกับสแต็กของคุณเอง  (เช่น Nginx/PHP หรือ Node.js) เพื่อให้ทุกคนสามารถแก้ไขเหตุการณ์ต่างๆ ได้มาตรฐานเดียวกัน 

Picture of นิกร รักยิ่งงาม

นิกร รักยิ่งงาม

นิกรเป็นผู้เชี่ยวชาญด้าน IT Support มากกว่า 12 ปี รับผิดชอบการช่วยเหลือลูกค้าด้านเทคนิคเกี่ยวกับ Windows Server, Linux Server, Forex VPS, Web Server, เว็บไซต์ CMS รวมถึงการตั้งค่า Domain และ DNS โดยเน้นการแก้ปัญหาแบบเข้าใจง่าย ทำให้ระบบกลับมาใช้งานได้เสถียรและปลอดภัย

Picture of นิกร รักยิ่งงาม

นิกร รักยิ่งงาม

นิกรเป็นผู้เชี่ยวชาญด้าน IT Support มากกว่า 12 ปี รับผิดชอบการช่วยเหลือลูกค้าด้านเทคนิคเกี่ยวกับ Windows Server, Linux Server, Forex VPS, Web Server, เว็บไซต์ CMS รวมถึงการตั้งค่า Domain และ DNS โดยเน้นการแก้ปัญหาแบบเข้าใจง่าย ทำให้ระบบกลับมาใช้งานได้เสถียรและปลอดภัย

อ่านต่อ...

small_c_popup.png

บริการ Premium VPS และ Cloud Hosting เร็วกว่าด้วยเซิร์ฟเวอร์ในไทย

รับส่วนลด 50%

ท้าให้ลอง VPS ที่ได้รับรีวิวบริการดีเยี่ยมสูงสุดใน Google Review

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful. You can find full details of our Privacy Policy here.