Skip to main content

Man - คำสั่ง Linux

สอน UNIX Linux Command ตอนที่ 3 - Terminal man date cal command (มิถุนายน 2026)

สอน UNIX Linux Command ตอนที่ 3 - Terminal man date cal command (มิถุนายน 2026)
Anonim

ชาย รูปแบบและแสดงเพจคู่มือการใช้งานออนไลน์ หากคุณระบุ มาตรา , ชาย ดูเฉพาะในส่วนของคู่มือเท่านั้น ชื่อ เป็นชื่อของหน้าคู่มือโดยทั่วไปซึ่งโดยปกติจะเป็นชื่อของคำสั่งฟังก์ชันหรือไฟล์ อย่างไรก็ตามถ้า ชื่อ ประกอบด้วยเครื่องหมายทับ (/) แล้วชายแปลว่าเป็นข้อกำหนดไฟล์เพื่อให้คุณสามารถทำคน ./foo.5 หรือแม้กระทั่งman /cd/foo/bar.1.gz. ดูรายละเอียดด้านล่างเพื่อดูด้านล่างชาย มองหาไฟล์หน้าคู่มือ

ชื่อ

Man - รูปแบบและแสดงหน้าคู่มือ on - linemanpath - กำหนดเส้นทางการค้นหาของผู้ใช้สำหรับหน้าคน

สรุป

ชาย-acdfFhkKtwW --เส้นทาง -m ระบบ -p เชือก -C config_file -M pathlist -P เพจเจอร์ -S section_list มาตรา ชื่อ …

ตัวเลือก

-C config_file

ระบุไฟล์การกำหนดค่าที่จะใช้ ค่าเริ่มต้นคือ/etc/man.config. (ดูman.conf(5).)

- เส้นทาง M

ระบุรายการไดเรกทอรีเพื่อค้นหาหน้าคน แยกไดเรกทอรีที่มีเครื่องหมายโคลอนออก รายการว่างเปล่าเหมือนกับที่ระบุ-M ที่ทั้งหมด ดูเส้นทางการค้นหาหน้า MANUAL.

- P เพจเจอร์

ระบุเพจเจอร์ที่จะใช้ ตัวเลือกนี้จะลบล้างMANPAGER ตัวแปรสภาพแวดล้อมซึ่งจะแทนที่เพจเจอร์ ตัวแปร. โดยค่าเริ่มต้น,ชาย การใช้งาน/ usr / bin / less -isr.

-S section_list

รายการคือรายการส่วนที่ใช้เป็นตัวคั่นด้วยลำไส้ใหญ่ที่จะค้นหา ตัวเลือกนี้จะลบล้างMANSECTตัวแปรสภาพแวดล้อม

-a

โดยค่าเริ่มต้น,ชาย จะออกหลังจากที่แสดงหน้าคู่มือแรกที่พบ ใช้ตัวเลือกนี้บังคับชาย เพื่อแสดงหน้าคู่มือที่ตรงกันทั้งหมดชื่อ,ไม่ใช่แค่ครั้งแรก

-c

ฟอร์แมตหน้าไฟล์ต้นฉบับใหม่แม้ว่าจะมีหน้า cat ที่อัปเดตอยู่ก็ตาม ซึ่งอาจมีความหมายหากหน้า cat ถูกจัดรูปแบบสำหรับหน้าจอที่มีคอลัมน์จำนวนแตกต่างกันหรือถ้าหน้าที่จัดรูปแบบไว้ล่วงหน้าเสียหาย

-d

ไม่แสดงหน้าคนจริงๆ แต่จะพิมพ์ข้อมูลการแก้จุดบกพร่องของข้อมูล

-D

ข้อมูลการดีบักการแสดงผลและการพิมพ์

-f

เทียบเท่าคืออะไร.

-F หรือ--preformat

ฟอร์แมตเท่านั้น - ไม่แสดง

-h

พิมพ์ข้อความช่วยเหลือบรรทัดเดียวและออก

-k

เทียบเท่าในเรื่อง.

-K

ค้นหาสตริงที่ระบุใน * ทั้งหมด * หน้าคน การเตือน: นี้อาจช้ามาก! ช่วยในการระบุส่วน (เพียงเพื่อให้ความคิดคร่าวๆบนเครื่องของฉันใช้เวลาประมาณหนึ่งนาทีต่อหน้าคน 500 คน)

ระบบ -m

ระบุชุดหน้าคนอื่นเพื่อค้นหาตามชื่อระบบที่ระบุ

-p สตริง

ระบุลำดับของ preprocessors ที่จะเรียกใช้มาก่อนnroff หรือtroff. การติดตั้งบางอย่างอาจไม่ได้มีชุดประมวลผลล่วงหน้าทั้งหมด ตัวประมวลผลและตัวอักษรบางตัวที่ใช้ในการกำหนดคือ eqn (e), grap (g), pic (p), tbl (t), vgrind (v), refer (r) ตัวเลือกนี้จะลบล้างMANROFFSEQ ตัวแปรสภาพแวดล้อม

t-

ใช้/ usr / bin / groff -Tps -mandoc เพื่อจัดรูปแบบหน้าคู่มือการส่งผ่านไปยังstdout ผลลัพธ์จาก/ usr / bin / groff -Tps -mandoc อาจต้องผ่านตัวกรองหรืออื่น ๆ ก่อนพิมพ์

-wหรือ - เส้นทาง

ไม่แสดงหน้าคนจริงๆ แต่พิมพ์ตำแหน่งที่ตั้งของไฟล์ที่จะจัดรูปแบบหรือแสดงขึ้น ถ้าอาร์กิวเมนต์ไม่ได้รับ: แสดง (ใน stdout) รายการไดเรกทอรีที่ค้นหาโดยชาย สำหรับหน้าคน ถ้าMANPATH คือการเชื่อมโยงกับมนุษย์แล้ว "manpath" จะเท่ากับ "manpath"

-W

เช่น - w แต่พิมพ์ชื่อไฟล์หนึ่งไฟล์ต่อบรรทัดโดยไม่มีข้อมูลเพิ่มเติม นี้มีประโยชน์ในคำสั่งเชลล์เช่นผู้ชายคนหนึ่ง xargs ls -l

หน้า CAT

Man จะพยายามบันทึกหน้าคนที่จัดรูปแบบเพื่อประหยัดเวลาในการจัดรูปแบบในครั้งต่อไปที่หน้าเว็บเหล่านี้มีความจำเป็น ตามเนื้อผ้ารูปแบบที่จัดรูปแบบของเพจใน DIR / manX จะถูกบันทึกไว้ใน DIR / catX แต่การแม็ปอื่น ๆ จาก man dir ไปยัง dir cat สามารถระบุได้ใน/etc/man.config. ไม่มีหน้าแมวถูกบันทึกไว้เมื่อไม่มีไดเรกทอรีแมวที่ต้องการ ไม่มีหน้าแมวจะถูกบันทึกไว้เมื่อพวกเขามีการจัดรูปแบบสำหรับความยาวเส้นแตกต่างจาก 80 ไม่มีหน้าแมวจะถูกบันทึกไว้เมื่อ man.conf มีบรรทัด NOCACHE

เป็นไปได้ที่จะทำชาย suid กับ user man จากนั้นถ้าไดเร็กทอรี cat มีเจ้าของและโหมด 0755 (สามารถเขียนได้โดยมนุษย์เท่านั้น) ไฟล์ cat มีเจ้าของและโหมด 0644 หรือ 0444 (สามารถเขียนได้โดยมนุษย์หรือไม่สามารถเขียนได้เลย) ไม่มีผู้ใช้ทั่วไปสามารถเปลี่ยน cat pages หรือใส่ไฟล์อื่น ๆ ลงใน cat directory ถ้าชาย ไม่ได้ทำ suid แล้วไดเรกทอรี cat ควรมีโหมด 0777 หากผู้ใช้ทั้งหมดควรสามารถออกจากหน้าแมวมี

ทางเลือก-c กำลังฟอร์แมตหน้าใหม่แม้ว่าจะมีหน้า cat ล่าสุด

เส้นทางการค้นหาสำหรับหน้าคู่มือ

ชาย ใช้วิธีการที่ซับซ้อนในการหาไฟล์เพจด้วยตนเองตามตัวเลือกการเรียกใช้และตัวแปรสภาพแวดล้อม/etc/man.configไฟล์คอนฟิกูเรชันและการวิเคราะห์พฤติกรรมในตัว

ก่อนอื่นเมื่อ ชื่อ โต้แย้งชาย ประกอบด้วยเครื่องหมายทับ (/), ชาย สมมติว่าเป็นข้อกำหนดไฟล์เองและไม่มีการค้นหาที่เกี่ยวข้อง

แต่ในกรณีปกติที่ ชื่อ ไม่มีเครื่องหมายทับชาย ค้นหาไดเรกทอรีที่หลากหลายสำหรับไฟล์ที่อาจเป็นหน้าคู่มือสำหรับหัวข้อที่มีชื่อ

ถ้าคุณระบุ-M pathlist ตัวเลือก pathlist เป็นรายการที่คั่นด้วยลำไส้ใหญ่ของไดเรกทอรีที่ชายค้นหา

หากคุณไม่ได้ระบุ-M แต่ตั้งค่าMANPATH ตัวแปรสภาพแวดล้อมค่าของตัวแปรนั้นคือรายการไดเรกทอรีที่ชาย ค้นหา

หากคุณไม่ได้ระบุรายการพา ธ ที่ชัดเจนด้วย-M หรือMANPATH, ชาย พัฒนารายการเส้นทางของตนเองขึ้นอยู่กับเนื้อหาของไฟล์คอนฟิกูเรชัน/etc/man.config.MANPATH คำสั่งในแฟ้มกำหนดค่าระบุไดเร็กทอรีที่ต้องการรวมไว้ในเส้นทางการค้นหา

นอกจากนี้MANPATH_MAPคำอธิบายเพิ่มลงในเส้นทางการค้นหาขึ้นอยู่กับเส้นทางการค้นหาคำสั่ง (เช่นเส้นทางตัวแปรสภาพแวดล้อม) สำหรับแต่ละไดเร็กทอรีที่อาจอยู่ในเส้นทางการค้นหาคำสั่ง aMANPATH_MAP ระบุไดเร็กทอรีที่ควรเพิ่มลงในพา ธ การค้นหาสำหรับไฟล์เพจด้วยตนเองชาย มองไปที่เส้นทาง ตัวแปรและเพิ่มไดเร็กทอรีที่เกี่ยวข้องลงในพา ธ การค้นหาไฟล์เพจด้วยตนเอง ดังนั้นด้วยการใช้ที่เหมาะสมของMANPATH_MAPเมื่อคุณออกคำสั่งคน xyzคุณจะได้หน้าคู่มือสำหรับโปรแกรมที่จะทำงานถ้าคุณออกคำสั่งxyz.

นอกจากนี้สำหรับแต่ละไดเรกทอรีในเส้นทางการค้นหาคำสั่ง (เราจะเรียกว่า "ไดเรกทอรีคำสั่ง") ที่คุณทำ ไม่ มีMANPATH_MAPคำสั่งชาย จะค้นหาไดเร็กทอรีของเพจ "Nearby" โดยอัตโนมัติเหมือนกับไดเรกทอรีย่อยในไดเร็กทอรีคำสั่งหรือในไดเร็กทอรีหลักของไดเร็กทอรีคำสั่ง

คุณสามารถปิดใช้งานการค้นหา "ใกล้เคียง" โดยอัตโนมัติได้ด้วยการรวมNOAUTOPATH คำแถลง/etc/man.config.

ในแต่ละไดเร็กทอรีในพา ธ การค้นหาตามที่ได้อธิบายไว้ข้างต้นชาย ค้นหาไฟล์ที่ชื่อ หัวข้อเรื่อง . มาตรา , มีส่วนต่อท้ายเสริมในส่วนของจำนวนและอาจเป็นส่วนต่อท้ายการบีบอัด หากไม่พบไฟล์ดังกล่าวไฟล์นั้นจะปรากฏในไดเรกทอรีย่อยที่มีชื่อชาย ยังไม่มีข้อความ หรือแมว ยังไม่มีข้อความ ที่ไหน ยังไม่มีข้อความ คือหมายเลขส่วนคู่มือ ถ้าแฟ้มอยู่ใน aแมว ยังไม่มีข้อความ ไดเรกทอรีย่อยชาย สมมติว่าเป็นไฟล์หน้าคู่มือที่จัดรูปแบบ (cat page) มิฉะนั้น,ชาย สมมติว่าไม่มีการจัดรูปแบบ ในทั้งสองกรณีถ้าชื่อไฟล์มีส่วนต่อท้ายที่รู้จักกันในการบีบอัด (เช่น.gz), ชาย สมมติว่าเป็นไฟล์ gzipped

ถ้าคุณต้องการดูว่า (หรือถ้า)ชาย จะพบหน้าคู่มือสำหรับหัวข้อใดหัวข้อหนึ่งให้ใช้--เส้นทาง(-w) ตัวเลือก

สำคัญ: ใช้ ชาย คำสั่ง ( % ชาย ) เพื่อดูว่ามีการใช้คำสั่งใดในคอมพิวเตอร์เครื่องใดเครื่องหนึ่งของคุณ