Man - คำสั่ง Linux - คำสั่ง Unix

ชื่อ

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

สรุป

[ -path ] [ -system ] [ -p ] [ -count_list ] [ -P_perf ] [ -S_list_list ] [ -PATH ] [ -path ] [ -m ระบบ ]

รายละเอียด

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

ดูด้านล่างสำหรับคำอธิบายว่า ผู้ชาย มองหาไฟล์เพจด้วยตนเอง

ตัวเลือก

-C config_file

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

- เส้นทาง M

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

- P เพจเจอร์

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

-S section_list

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

-a

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

-c

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

-d

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

-D

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

-f

เทียบเท่ากับ whatis

-F หรือ - รูปแบบใหม่

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

-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 แต่พิมพ์ชื่อไฟล์หนึ่งไฟล์ต่อบรรทัดโดยไม่มีข้อมูลเพิ่มเติม คำสั่งนี้มีประโยชน์ในคำสั่งเชลล์เช่น man-aW man | xargs ls -l

หน้า CAT

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

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

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

เส้นทางการค้นหาหน้า MANUAL

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

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

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

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

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

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

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

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

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

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

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

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