
พื้นฐาน Command Line เบื้องต้น
/ 1 min read
Table of Contents
ระดับ: เริ่มต้น
ระยะเวลา: ~2 ชั่วโมง
สถานะ: พร้อมใช้งาน
🎯 วัตถุประสงค์การเรียนรู้
- เข้าใจแนวคิด Terminal/CLI และโครงสร้างเส้นทางไฟล์ (path)
- นำทางระบบไฟล์ด้วยคำสั่งพื้นฐาน (pwd/ls/cd หรือ dir)
- จัดการไฟล์และโฟลเดอร์ (mkdir, touch, cp, mv, rm) อย่างปลอดภัย
- อ่าน/ค้นหาเนื้อหาในไฟล์ (cat, less, head, tail, grep/findstr)
- ประยุกต์ใช้ redirection และ pipe (>, >>, |) เพื่อเชื่อมคำสั่ง
- ตรวจข้อมูลระบบเบื้องต้น (whoami, uname, ipconfig/ifconfig)
📚 Syllabus
บทที่ 1: รู้จัก CLI & เตรียมสภาพแวดล้อม
- Terminal / Command Prompt / PowerShell ต่างกันอย่างไร
- โครงสร้าง path: absolute vs relative
- รู้จัก prompt และ working directory (pwd)
- วิธีขอความช่วยเหลือ (--help, man, /?)
บทที่ 2: นำทาง + จัดการไฟล์/โฟลเดอร์
- ดูรายการไฟล์ (ls/dir) และแฟลกที่พบบ่อย (-l, -a)
- เปลี่ยนไดเรกทอรี (cd, .., ~) และการใช้ wildcard (*, ?)
- สร้าง/ลบ/คัดลอก/ย้าย (mkdir, touch, rm, cp, mv)
- แนวทางใช้งานอย่างปลอดภัย (เช็คเส้นทางก่อน rm)
บทที่ 3: อ่าน ค้นหา และเชื่อมคำสั่ง
- อ่านไฟล์ (cat, less) และดูเฉพาะส่วน (head, tail -n)
- ค้นหาคำในไฟล์ (grep หรือ findstr บน Windows)
- redirection (>, >>) และ pipe (|) ร่วมกับ sort/uniq/wc
บทที่ 4: ยูทิลิตี้ระบบ & เครือข่าย (เลือกทำ)
- ข้อมูลผู้ใช้/ระบบ (whoami,uname -a)
- ดูโปรเซสแบบคร่าว ๆ (ps หรือ tasklist)
- ทดสอบเครือข่าย (ping, curl)
🧪 งานที่ต้องส่ง & Rubric
เกณฑ์ | น้ำหนัก | รายละเอียด |
---|---|---|
ความถูกต้องทางเทคนิค | 40% | รันคำสั่งได้ผลลัพธ์ถูกต้อง ใช้แฟลกเหมาะสม ไม่ลบไฟล์ผิดพลาด |
การประยุกต์คำสั่ง | 30% | เชื่อมหลายคำสั่งด้วย pipe/redirection แก้ปัญหางานจริงเล็กๆ |
ความเป็นระเบียบ/การใช้งาน | 20% | โครงสร้างไฟล์ตัวอย่างดี ชื่อไฟล์สื่อความหมาย อ่าน prompt/เส้นทางง่าย |
เอกสารประกอบ | 10% | จดขั้นตอนและสรุปคำสั่งที่ใช้ พร้อมตัวอย่างอินพุต/เอาต์พุต |