คำสั่ง Linux สำหรับผู้ดูแลระบบ

ทำไม “คำสั่ง Linux” ถึงสำคัญในยุค AI
ในยุคที่ AI และ Automation เข้ามาแทนที่แรงงานในหลายอาชีพ การมีทักษะด้าน Linux System Administration คือเครื่องรับประกันความอยู่รอดในสายงานไอที หนึ่งในทักษะที่ขาดไม่ได้เลยคือ การใช้คำสั่ง Linux อย่างชำนาญ ซึ่งสามารถช่วยให้คุณดูแลระบบ ปรับแต่งเซิร์ฟเวอร์ และจัดการความปลอดภัยของระบบได้อย่างมืออาชีพ
บทความนี้จะพาคุณไปรู้จักกับ 60 คำสั่ง Linux ที่จำเป็นที่สุด พร้อมตัวอย่างการใช้งานจริง เพื่อให้คุณเริ่มต้นได้อย่างมั่นใจ
หมวดที่ 1: คำสั่งพื้นฐานที่ควรรู้ก่อนใคร
pwd
– แสดงตำแหน่ง Directory ปัจจุบันls
– แสดงรายการไฟล์และโฟลเดอร์cd
– เปลี่ยนโฟลเดอร์touch
– สร้างไฟล์เปล่าmkdir
– สร้างโฟลเดอร์ใหม่rm
– ลบไฟล์/โฟลเดอร์cp
– คัดลอกไฟล์mv
– ย้าย/เปลี่ยนชื่อไฟล์cat
– แสดงเนื้อหาไฟล์nano
– แก้ไขไฟล์ข้อความใน Terminal
ตัวอย่างการใช้:
sudo mkdir myproject
cd myproject
touch index.html
nano index.html
หมวดที่ 2: คำสั่งสำหรับจัดการสิทธิ์และผู้ใช้งาน
chmod
– เปลี่ยนสิทธิ์ไฟล์chown
– เปลี่ยนเจ้าของไฟล์useradd
– เพิ่มผู้ใช้ใหม่passwd
– เปลี่ยนรหัสผ่านusermod
– แก้ไขข้อมูลผู้ใช้groupadd
– เพิ่มกลุ่มgroups
– ตรวจสอบกลุ่มของผู้ใช้id
– ดู UID และ GIDwhoami
– ตรวจสอบชื่อผู้ใช้su
– สลับผู้ใช้งาน
หมวดที่ 3: คำสั่งตรวจสอบระบบ
top
– ตรวจสอบการใช้ CPU และ RAMhtop
– (ต้องติดตั้งเพิ่ม) เวอร์ชันที่ใช้ง่ายกว่าtop
df -h
– ตรวจสอบพื้นที่ฮาร์ดดิสก์du -sh
– ตรวจสอบขนาดโฟลเดอร์free -h
– ตรวจสอบ RAMuptime
– ตรวจสอบเวลาทำงานของเครื่องps aux
– ตรวจสอบ Process ทั้งหมดkill
– หยุด Processhostname
– ตรวจสอบชื่อเครื่องuname -a
– ตรวจสอบข้อมูลระบบ
หมวดที่ 4: คำสั่งจัดการไฟล์และการค้นหา
find
– ค้นหาไฟล์ตามเงื่อนไขlocate
– ค้นหาไฟล์แบบเร็วgrep
– ค้นหาข้อความในไฟล์tar
– แพ็ก/แตกไฟล์ .tarzip
/unzip
– บีบอัดและแตกไฟล์rsync
– ซิงค์ไฟล์ระหว่างระบบscp
– คัดลอกไฟล์ผ่าน SSHwget
– ดาวน์โหลดไฟล์จากอินเทอร์เน็ตcurl
– ดึงข้อมูลจากเว็บstat
– แสดงข้อมูลไฟล์แบบละเอียด
หมวดที่ 5: คำสั่งระบบเครือข่าย
ping
– ตรวจสอบการเชื่อมต่อifconfig
– ดู IP (ระบบเก่า)ip a
– ดู IP (ระบบใหม่)netstat
– ตรวจสอบพอร์ตss
– ตรวจสอบ sockettraceroute
– ดูเส้นทางเชื่อมต่อnslookup
– ตรวจสอบ DNSdig
– ตรวจสอบโดเมนnmap
– สแกนพอร์ตcurl -I
– ตรวจสอบ header เว็บ
หมวดที่ 6: คำสั่งดูแลระบบและบริการ
systemctl
– จัดการ service (start/stop/restart)journalctl
– ดู log ของ systemdservice
– จัดการ service แบบเก่าcrontab
– ตั้งเวลาให้รันคำสั่งอัตโนมัติreboot
– รีสตาร์ทเครื่องshutdown now
– ปิดเครื่องทันทีalias
– สร้างคำสั่งย่อhistory
– ดูคำสั่งที่เคยใช้sudo
– รันคำสั่งในฐานะ rootman
– เปิดคู่มือคำสั่ง (manual page)
สรุป: คำสั่ง Linux คือกุญแจสู่อนาคต
การเป็นผู้ดูแลระบบ Linux ไม่ใช่แค่การจำคำสั่ง แต่คือการเข้าใจวิธีทำงานของระบบและสามารถวิเคราะห์ปัญหาได้อย่างแม่นยำ ในยุคที่ AI เข้ามามีบทบาท ความสามารถด้าน คำสั่ง Linux สำหรับผู้ดูแลระบบ จะช่วยให้คุณปรับตัวและอยู่รอดได้อย่างมั่นคง
หากคุณชอบบทความนี้ อย่าลืม Bookmark เก็บไว้ หรือแชร์ให้เพื่อนที่กำลังเริ่มต้นสาย DevOps, Network Admin หรือ IT Support

เริ่มต้นกับ Bash Scripting: คำแนะนำแบบมือใหม่สู่การเขียนสคริปต์ระดับเทพ
การเขียน Bash Script เป็นหนึ่งในทักษะที่มีประโยชน์อย่างมากสำหรับผู้ที่ทำงานกับระบบ Linux หรือ Unix ในบทความนี้ เราจะมาเรียนรู้พื้นฐานของ Bash Scripting สำหรั…
Read More
Devpack for Spring พลิกโฉมการพัฒนา Spring บน Ubuntu ให้ลื่นไหลกว่าเดิม
ในโลกของการพัฒนาซอฟต์แวร์ การค้นหาเครื่องมือที่ช่วยให้การทำงานเป็นไปอย่างราบรื่นและมีประสิทธิภาพนั้นเป็นสิ่งสำคัญ สำหรับนักพัฒนาที่ใช้งาน Spring Framework บน…
Read More
คู่มือการติดตั้ง Google Gemini CLI Agent บน Raspberry Pi สำหรับนักเริ่มต้น
ในยุคดิจิทัลที่การเชื่อมต่อและการประมวลผลข้อมูลกลายเป็นสิ่งสำคัญ คุณอาจต้องการเครื่องมือที่สามารถช่วยให้การจัดการได้ง่ายดายขึ้น หากคุณเป็นเจ้าของ Raspberry P…
Read More
เริ่มต้นกับ Google Gemini CLI Agent บน Raspberry Pi: คู่มือสำหรับผู้เริ่มต้น
ในการก้าวเข้าสู่โลกของเทคโนโลยี ด้วยการติดตั้ง Google Gemini CLI Agent บน Raspberry Pi คุณจะได้เรียนรู้เกี่ยวกับการปรับแต่งและใช้งานอุปกรณ์ IoT ที่น่าทึ่งนี้…
Read More
กำจัดโฆษณาอย่างชาญฉลาดด้วยการติดตั้ง Pi-hole ผ่าน Docker บน Raspberry Pi
ในยุคที่โฆษณามากล้ำกรายทุกพื้นที่บนอินเทอร์เน็ต การมองหาวิธีการกรองโฆษณาอย่างมีประสิทธิภาพย่อมเป็นสิ่งที่ควรพิจารณา Pi-hole ถูกพัฒนาขึ้นมาเพื่อตอบโจทย์นี้ ด้…
Read More