System Track
Linux Command
Linux Fundamentals
man (manual command)
เรียนรู้การใช้ `man` เพื่ออ่านคู่มือคำสั่งจาก terminal โดยตรง: โครงสร้างหน้าคู่มือ, การค้นหาในหน้า, และการเลือก section ให้ถูก
1. Core Idea: man คือคู่มือที่อยู่ในเครื่อง
man (manual) คือคำสั่งที่ใช้เปิดคู่มือของคำสั่งต่าง ๆ บน Linux เมื่อจำ syntax ไม่ได้ ไม่ต้องเดา ให้เปิด man แล้วอ่านตัวเลือก (options), คำอธิบาย, และตัวอย่างจากเอกสารต้นทางในระบบ
- man เป็นแหล่งอ้างอิงที่แม่นกว่าการจำแบบปากต่อปาก
- ช่วยลดการใช้คำสั่งผิด โดยเฉพาะคำสั่งเสี่ยงเช่น rm
- ควรฝึกอ่านส่วน SYNOPSIS และ OPTIONS เป็นหลัก
2. Mental Model: man คือคู่มืออุปกรณ์ฉบับจริง
เหมือนคุณซื้อเครื่องมือใหม่แล้วเปิดคู่มือแท้ก่อนใช้งาน man ก็คือคู่มือแท้ของคำสั่ง Linux ที่ช่วยบอกว่าใช้ยังไงถึงถูกและปลอดภัย
รู้ปุ่มนำทางของ man แล้วการค้นหาข้อมูลใน terminal จะเร็วขึ้นมาก
3. Rule/Definition: โครงสร้างหน้า man ที่ต้องอ่านให้เป็น
| ส่วนใน man | ความหมาย | ควรอ่านเมื่อไร |
|---|---|---|
| NAME | ชื่อและหน้าที่สั้น ๆ | เริ่มต้นดูว่าคำสั่งนี้ทำอะไร |
| SYNOPSIS | รูปแบบการใช้คำสั่ง | ใช้ตอนต้องการ syntax ที่ถูก |
| DESCRIPTION | คำอธิบายรายละเอียด | ใช้ตอนต้องเข้าใจพฤติกรรม |
| OPTIONS | ตัวเลือกและ flag | ใช้ตอนปรับพฤติกรรมคำสั่ง |
| EXAMPLES/SEE ALSO | ตัวอย่าง/คำสั่งที่เกี่ยวข้อง | ใช้ตอนต่อยอดการใช้งาน |
4. Worked Example: ใช้ man เพื่อแก้ปัญหา syntax
- 1) ต้องการใช้คำสั่งแต่จำ option ไม่ได้
- 2) เปิด man ของคำนั้น เช่น man ls
- 3) กด / แล้วพิมพ์ keyword เพื่อค้นหาในหน้า
- 4) อ่านส่วน OPTIONS เพื่อดูผลของแต่ละ flag
- 5) ลองรันคำสั่งใหม่ด้วย syntax ที่อ้างอิงจากคู่มือ
5. Command Example: การใช้งาน man ที่พบบ่อย
คำสั่งและปุ่มนำทางbash
ตัวอย่างนี้ครอบคลุมทั้งการเปิดคู่มือทั่วไป, เลือก section, และค้นหาคำสั่งที่เกี่ยวข้อง
man ls
man 5 passwd
man -k copy
# ในหน้า man:
# /keyword -> ค้นหา
# n -> ไปผลถัดไป
# q -> ออกจากหน้า6. Recap + Common Mistakes
- man คือคู่มือที่ควรเปิดก่อนเดา syntax
- อ่าน SYNOPSIS และ OPTIONS เป็นนิสัย
- กด / เพื่อค้นหาในหน้าได้รวดเร็ว
- ข้อผิดพลาดที่พบบ่อย: เปิด man แล้วอ่านไม่ครบ section จนใช้ option ผิด