บทความนี้อธิบายวัตถุประสงค์และการใช้งานของ man คำสั่งใน Linux และระบบปฏิบัติการอื่นๆ ที่คล้ายกับ Unix
Linux เป็นระบบปฏิบัติการแบบโมดูลาร์สูง ซึ่งประกอบด้วยระบบปฏิบัติการหลัก (เคอร์เนล Linux) และชุดซอฟต์แวร์แพ็คเกจที่เพิ่มฟังก์ชันการทำงาน โดยทั่วไปแล้วแพ็คเกจเหล่านี้จะได้รับการดูแลแยกกัน ดังนั้น ระบบคอมพิวเตอร์แต่ละระบบจะมีแพ็คเกจที่แตกต่างกันไปตามสิ่งที่ผู้ใช้ต้องการให้ระบบทำ (เช่น นักออกแบบกราฟิกจะมีเครื่องมือวาดภาพติดตั้งอยู่ ในขณะที่บางคนที่เขียนนวนิยายอาจมีโปรแกรมประมวลผลคำติดตั้งอยู่แทน)
เนื่องจากไม่มีระบบใดที่เหมือนกันอย่างแท้จริง แต่ละแพ็คเกจจึงมีเอกสารประกอบของตัวเอง ซึ่งได้รับการติดตั้งพร้อมกับแพ็คเกจ เพื่อให้แน่ใจว่าคุณมีข้อมูลที่จำเป็นต่อการใช้ซอฟต์แวร์ที่ติดตั้งบนคอมพิวเตอร์ของคุณอยู่เสมอ เอกสารนี้เป็นหน้าคู่มือ ซึ่งเพิ่มในส่วนของคู่มือระบบ
ผู้ชาย คำสั่งจะแสดงคู่มือผู้ใช้สำหรับคำสั่งเทอร์มินัลใดๆ ในระบบของคุณ (สมมติว่าผู้พัฒนาได้จัดเตรียมไว้ให้) โดยจะมีชุดคำสั่งที่เป็นระเบียบว่าควรใช้คำสั่งอย่างไร และมักจะมีตัวอย่างที่เป็นประโยชน์ด้วย
man Command Syntax
นี่คือไวยากรณ์สำหรับ man คำสั่ง:
man OPTIONS SECTION COMMAND
โปรดทราบว่า:
- ตัวเลือก ควรเป็นรายการตัวเลือกจากตารางด้านล่าง
- หากไม่มี ตัวเลือก ได้รับการจัดเตรียม คู่มือผู้ใช้ทั้งหมดสำหรับคำสั่งที่กำหนดจะปรากฏขึ้น
- ส่วน ควรเป็นส่วนของคู่มือที่คุณต้องการค้นหาหน้าคู่มือที่ร้องขอ
- ดูตารางด้านล่างสำหรับส่วนที่ใช้กันทั่วไป ส
- ถ้าไม่ใช่ ส่วน ถูกจัดเตรียม รายการจากทุกส่วนจะปรากฏขึ้น
- คำสั่ง ควรเป็นชื่อของคำสั่งที่คุณต้องการดูคู่มือผู้ใช้สำหรับ
- 'ไม่มีการป้อนด้วยตนเอง' จะปรากฏขึ้นหากไม่พบคู่มือผู้ใช้สำหรับคำสั่งที่กำหนด
- โดยค่าเริ่มต้น คำสั่ง less จะใช้เพื่อแสดงเนื้อหาของหน้าคู่มือ
- *** ใช้ปุ่มลูกศรเพื่อนำทางหรือกด Q เพื่อออกจากคู่มือผู้ใช้ในขณะที่กำลังแสดงอยู่!***
ส่วนคู่มือ
คำสั่งต่างๆ จะมีหน้าคู่มือใน ส่วน . ที่แตกต่างกัน ของคู่มือระบบ:
1 | โปรแกรมปฏิบัติการหรือคำสั่งเชลล์ |
2 | การเรียกระบบ (ฟังก์ชันที่เคอร์เนลให้มา) |
3 | การเรียกไลบรารี (ฟังก์ชันภายในไลบรารีโปรแกรม) |
4 | ไฟล์พิเศษ (มักพบใน /dev) |
5 | รูปแบบไฟล์และรูปแบบไฟล์ เช่น /etc/passwd |
6 | เกมส์ |
7 | เบ็ดเตล็ด (รวมถึงแพ็คเกจมาโครและแบบแผน) เช่น man(7), groff(7) |
8 | คำสั่งการดูแลระบบ (โดยปกติสำหรับรูทเท่านั้น) |
9 | รูทีนของเคอร์เนล [ไม่ใช่มาตรฐาน] |
การระบุส่วนจะแสดงเฉพาะรายการจากส่วนนั้นของคู่มือผู้ใช้
หน้าคู่มือประกอบด้วยส่วนต่างๆ ของตัวเอง ซึ่งโดยทั่วไปจะแบ่งออกเป็น NAME เรื่องย่อ การกำหนดค่า คำอธิบาย ตัวเลือก สถานะการออก ค่าส่งคืน ข้อผิดพลาด สภาพแวดล้อม ไฟล์ รุ่น สอดคล้องกับ หมายเหตุ ข้อบกพร่อง ตัวอย่าง ผู้เขียน และ ดูเพิ่มเติม
ตัวเลือกคำสั่งทั่วไป
ต่อไปนี้คือรายการ man . ที่ใช้บ่อยที่สุด ตัวเลือกคำสั่งตรงจากคู่มือผู้ใช้:
-a | โดยค่าเริ่มต้น man จะออกหลังจากแสดงหน้าคู่มือที่เหมาะสมที่สุดที่พบ ตัวเลือกนี้บังคับให้มนุษย์แสดงหน้าคู่มือทั้งหมดที่มีชื่อที่ตรงกับการค้นหา |
-f | แสดงคำอธิบายสั้นๆ จากหน้าคู่มือ หากมี |
-k | ค้นหาคำอธิบายหน้าคู่มือสั้น ๆ สำหรับคำหลักและแสดงผลที่ตรงกัน |
-i | ละเว้นตัวพิมพ์เมื่อค้นหาหน้าคู่มือ (ค่าเริ่มต้น) |
-ฉัน | อย่าละเลยตัวพิมพ์เล็กและใหญ่เมื่อค้นหาหน้าคู่มือ |
–ไวลด์การ์ด | แสดงหน้าทั้งหมดที่มีส่วนใดส่วนหนึ่งของชื่อหรือคำอธิบายที่ตรงกับอาร์กิวเมนต์แต่ละหน้าโดยใช้สัญลักษณ์แทนแบบเชลล์ |
-P | ระบุเอาต์พุตเพจเจอร์ที่จะใช้ โดยค่าเริ่มต้น มนุษย์ใช้น้อยลง ถอยกลับไปหาแมวหากไม่พบน้อยกว่าหรือไม่สามารถดำเนินการได้ |
…และแน่นอน คุณสามารถใช้ man . ได้ คำสั่งเพื่อดูคู่มือผู้ใช้สำหรับชาย สั่งเอง! แค่วิ่ง:
man man
…เพื่อดูคู่มือผู้ใช้ฉบับเต็มและรายการตัวเลือกทั้งหมดที่มี
ตัวอย่างคำสั่งของ Linux man
หากต้องการดูหน้าคู่มือที่เกี่ยวข้องมากที่สุดสำหรับคำสั่งที่กำหนด ให้พิมพ์ man ตามด้วยชื่อคำสั่ง:
man less
ด้านบนเป็นคู่มือสำหรับน้อย คำสั่งจะปรากฏขึ้น บังเอิญ น้อยกว่า คำสั่งเป็นเครื่องมือที่ใช้แสดง man page บนหน้าจอ
การ ถ้า ตัวเลือกจะแสดงส่วนต่างๆ ที่พบคำสั่งพร้อมคำอธิบายสั้นๆ:
man -f mv
ด้านบน mv คำสั่งถูกสอบถามทำให้เกิดผลลัพธ์ต่อไปนี้:
mv(1) - move files
…ระบุว่า mv คำสั่งอยู่ในส่วนที่ 1 และให้ย้ายไฟล์
หากต้องการทราบตำแหน่งที่จัดเก็บหน้าคู่มือสำหรับคำสั่ง ให้ใช้ -w ตัวเลือก:
man -w mv
…ซึ่งจะส่งออก:
/usr/share/man/man1/mv.1
เครื่องหมาย -k ตัวเลือกจะค้นหาคู่มือทั้งหมด ทุกส่วน สำหรับการจับคู่ใด ๆ กับสตริงที่กำหนด:
man -k mv
บทสรุป
ผู้ชาย คำสั่งนั้นยอดเยี่ยมจริงๆ หากคุณออฟไลน์อยู่หรือต้องการทบทวนอย่างรวดเร็วเกี่ยวกับการใช้คำสั่ง ถือว่ามีค่ามาก