คุณสามารถใช้คำสั่ง man หาข้อมูลของคำสั่งใดๆ ที่รู้ชื่อ แต่ถ้าไม่จำชื่อคำสั่ง อาจยาก หรือ man page ยาวมาก เช่น bash หรือ mplayer หาข้อมูลใน text ยาก แต่มี tricks ช่วยได้
เปิด terminal ก่อน (ค้นหา terminal จาก Ubuntu Unity Dash หรือ Ctrl+Alt+T) Xfce4, Cinnamon, KDE, LXDE คลิก Applications menu > System Tools > Terminal
วิธีที่ 1: ค้นหา String ภายใน man Page
มี 2 ทางเลือก ขึ้นอยู่กับว่าอยู่ใน man page แล้วหรือยัง วิธีแรก: ยังไม่ได้อยู่ใน page อยู่ที่ command line อยากหา text พิมพ์ man bash | less +/newline จะเปิด bash man page และ highlight ทุก instance ของคำว่า newline ใน text คำนี้ปรากฏบ่อย กด n ไป result ถัดไป กด Shift+n กลับ result ก่อนหน้า
จำไว้ แทน man ด้วย man page name ใดๆ ที่ valid และแทน newline ด้วย string ใดๆ ที่อยากค้นหา เราใช้ตัวอย่างเพราะคำนี้ปรากฏหลายจุดใน man page ของ Bourne shell จบแล้วกด q ออกจาก man page ตามปกติ
วิธีที่ 2: ค้นหา String ขณะอ่าน man Page
ค้นหาขณะอ่าน man page ได้ง่าย ด้วยวิธีเดียวกับ vi/vim พิมพ์ man bash หรือ man ตามด้วยชื่อคำสั่งที่อยากอ่าน เข้า man browser แล้วพิมพ์ / ตามด้วยคำที่อยากหา instance ถัดไป กด enter/return search
เหมือนวิธีแรก กด n ไป instance ถัดไป Shift+n กลับ พิมพ์ / อีกครั้งตามด้วย search term ใหม่ reset search เนื่องจาก man browser ไม่เก็บ search history และไม่มี limitation ค้นหาคำต่างๆ ได้เรื่อยๆ มีประโยชน์ตอนหา command options หลายตัวใน man page ยาว
วิธีที่ 3: ทดสอบ Command จากภายใน man Page
ถ้าอ่าน man page อยู่อยากลอง command พิมพ์ ! ตามด้วย command เนื่องจาก man ใช้ less pager by default และ less ใช้ vi/vim bindings รัน functions ได้โดยไม่ต้อง switch console output ของ command จะแสดงที่ tail end ของ last output บน screen ก่อนหน้า
ตัวอย่าง: อ่าน page uname อยากลอง options ใน man browser พิมพ์ !uname -oirv ได้ output เหมือนรันจาก bash command line ทำงานกับทุก command เกือบหมด ไม่ว่าจะดู man page อะไร มีประโยชน์ตอนลองคำสั่งขณะอ่าน instructions ถ้า command มี options เยอะอยากดูพร้อมกัน maximize window แล้วพิมพ์ต่อ
จบกด return กลับเข้า man
วิธีที่ 4: ค้นหา Commands ที่อาจไม่รู้ชื่อ
วิธีข้างต้นดีถ้ารู้ชื่อ command แต่บ่อยครั้งไม่รู้ชื่อ พิมพ์ apropos ตามด้วยคำไหนก็ได้ ทำ full search ทุกอย่างที่เกี่ยวข้อง สมมติอยากรู้ commands เกี่ยว network configuration พิมพ์ apropos network กด enter หรือ man -k network ได้ output เหมือนกัน ทริคนี้ useful ถ้า Linux system ไม่อนุญาต用 apropos สำหรับ search แบบนี้
ได้ whole page ของ responses scroll ดูใน terminal mouse/trackpad scroll ได้ หรือ Shift+Ctrl+PageUp/PageDown keyboard shortcuts ถ้า virtual terminal ไม่อนุญาต scroll text ใช้ apropos network | less scroll ด้วย cursor keys หรือ j (down) k (back)
จำไว้ network แค่ตัวอย่าง แทนด้วยคำไหนก็ได้ที่อยากค้นหา ทริคนี้ great สำหรับสถานการณ์ที่ลืมวิธีใช้คำสั่งเฉพาะ
ABOUT THE AUTHOR

Kevin Arrows
Kevin Arrows เป็นผู้เชี่ยวชาญด้านเทคโนโลยีที่มีประสบการณ์มากกว่า 10 ปี ได้รับการรับรอง Microsoft Certified Technology Specialist (MCTS) มีความหลงใหลในการอัปเดตเทคโนโลยีล่าสุด เขียนบทความเกี่ยวกับหัวข้อเทคโนโลยีกว้างขวาง แสดงความเชี่ยวชาญในด้านการพัฒนาซอฟต์แวร์ ความปลอดภัยไซเบอร์ และ Cloud Computing ได้รับการยอมรับและเคารพจากเพื่อนร่วมงาน สามารถอธิบายแนวคิดทางเทคนิคที่ซับซ้อนได้อย่างชัดเจนและกระชับ