จะขอความช่วยเหลือสำหรับคำสั่งได้อย่างไร?
ในการค้นหาว่าคำสั่งต่าง ๆ ทำงานอย่างไร
ในอดีตผู้คนมักใช้คำสั่ง man
(ย่อมาจากคำว่า "manual" หรือคู่มือ)
ตัวอย่างเช่น
คำสั่ง man head จะแสดงข้อมูลดังนี้:
HEAD(1) BSD General Commands Manual HEAD(1)
NAME
head -- display first lines of a file
SYNOPSIS
head [-n count | -c bytes] [file ...]
DESCRIPTION
This filter displays the first count lines or bytes of each of
the specified files, or of the standard input if no files are
specified. If count is omitted it defaults to 10.
If more than a single file is specified, each file is preceded by
a header consisting of the string ``==> XXX <=='' where ``XXX''
is the name of the file.
SEE ALSO
tail(1)
man จะเรียกใช้ less โดยอัตโนมัติ
ดังนั้นอาจต้องกดแป้นเว้นวรรคเพื่อเลื่อนดูข้อมูล
และกด :q เพื่อออก
คำอธิบายสั้น ๆ ใต้หัวข้อ NAME จะบอกคร่าว ๆ ว่าคำสั่งนั้นทำอะไร
ส่วนสรุปใต้หัวข้อ SYNOPSIS จะแสดงรายการ flag ทั้งหมดที่คำสั่งรองรับ
รายการที่เป็นตัวเลือก (ไม่บังคับ) จะอยู่ในวงเล็บเหลี่ยม [...]
ตัวเลือกแบบเลือกอย่างใดอย่างหนึ่งจะคั่นด้วย |
และรายการที่สามารถระบุซ้ำได้จะแสดงด้วย ...
ดังนั้น หน้าคู่มือของ head กำลังบอกว่าสามารถระบุจำนวนบรรทัดด้วย -n หรือ จำนวนไบต์ด้วย -c
และสามารถระบุชื่อไฟล์ได้หลายชื่อ
ข้อจำกัดของคู่มือ Unix คือต้องรู้ก่อนว่ากำลังมองหาอะไร
หากยังไม่แน่ใจ
ลองค้นหาได้ที่ Stack Overflow
ตั้งคำถามในช่อง Slack ของ DataCamp
หรือดูในส่วน SEE ALSO ของคำสั่งที่รู้จักอยู่แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Introduction to Shell
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด