💻 Linux คำสั่งจำเป็น +5 ต่อหมวด

คำสั่งพื้นฐาน + เพิ่มเติมสำหรับ Ubuntu / Debian Server

🐧 ครบทุกหมวด | 5 คำสั่งต่อหัวข้อ

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

📋 แสดงรายการไฟล์

ls

📋 แสดงไฟล์แบบละเอียด (สิทธิ์, ขนาด)

ls -l

📂 เปลี่ยน Directory

cd /home

📍 แสดงเส้นทางปัจจุบัน (Present Working Directory)

pwd

📁 สร้างโฟลเดอร์ใหม่

mkdir myfolder

จัดการไฟล์ (แก้ไข/ย้าย/ดู)

➕ สร้างไฟล์ว่าง

touch test.txt

🗑️ ลบไฟล์

rm file.txt

📎 คัดลอกไฟล์ (ต้นทาง → ปลายทาง)

cp file1 file2

🔄 ย้ายหรือเปลี่ยนชื่อไฟล์

mv oldname.txt newname.txt

👁️ ดูเนื้อหาไฟล์ (แสดงบน terminal)

cat filename.txt

จัดการผู้ใช้งาน & สิทธิ์

🆔 ดูชื่อผู้ใช้ปัจจุบัน

whoami

👤 เพิ่มผู้ใช้ใหม่ (sudo)

sudo adduser admin

🔐 เปลี่ยนรหัสผ่านผู้ใช้ปัจจุบัน

passwd

❌ ลบผู้ใช้ (ระวัง)

sudo userdel username

🆔 ดูข้อมูล UID/GID และกลุ่ม

id

คำสั่ง Network & DNS

🌐 ดู IP Address (แบบสั้น)

ip -br addr

📡 ทดสอบการเชื่อมต่อ (ping)

ping 8.8.8.8

🔌 ดูพอร์ตที่เปิดบริการ (socket stats)

ss -tulpn

🏷️ ดู IP เฉพาะของเครื่อง (hostname -I)

hostname -I

🔍 ตรวจสอบ DNS (name lookup)

nslookup google.com

จัดการแพ็กเกจ (APT)

🔄 อัปเดตรายการแพ็กเกจ

sudo apt update

⬆️ อัปเกรดซอฟต์แวร์ทั้งหมด

sudo apt upgrade -y

📦 ติดตั้งโปรแกรม (ตัวอย่าง nginx)

sudo apt install nginx

🔍 ค้นหาแพ็กเกจจากคลัง

apt search nginx

🗑️ ลบแพ็กเกจ (remove)

sudo apt remove nginx

ระบบ & การตรวจสอบ

💾 ดูพื้นที่ดิสก์ (มนุษย์อ่านง่าย)

df -h

🧠 ดู RAM และ swap

free -h

🔄 รีบูตเครื่อง (ต้อง sudo)

sudo reboot

⏱️ ดู uptime (ระบบทำงานนานเท่าไหร่)

uptime

🐧 ดูข้อมูลเคอร์เนล / OS

uname -a