ฉันใหม่กับ Linux ฉันได้รับ "คู่มือการบริหารระบบ Unix และ Linux" มันพูดถึงหลาย ๆ รูปแบบของ linux และ unix และคำสั่งสำหรับการดูหน้า man linux และไม่เฉพาะกับ Ubuntu
ฉันจะดู manpages ได้อย่างไร
ฉันใหม่กับ Linux ฉันได้รับ "คู่มือการบริหารระบบ Unix และ Linux" มันพูดถึงหลาย ๆ รูปแบบของ linux และ unix และคำสั่งสำหรับการดูหน้า man linux และไม่เฉพาะกับ Ubuntu
ฉันจะดู manpages ได้อย่างไร
คำตอบ:
เพื่อดูหน้าคู่มือที่เกี่ยวข้องกับแพคเกจเปิดเทอร์มินัล (กดCtrl+ Alt+ Tร่วมกัน) และพิมพ์:
man <package_name>
ตัวอย่างเช่นหากต้องการดูgrepหน้าคู่มือของประเภทให้พิมพ์:
man grep
นี่จะเปิดหน้าคู่มือที่อ้างถึงหมายเลขส่วนตามลำดับ:
1 2 3 4 5 6 7
หากคุณต้องการเปิดหน้าคู่มือของส่วนเฉพาะให้พิมพ์:
man <section_number> <package_name>
ตัวอย่างเช่นหากต้องการเปิดหน้าคู่มือของopen()ฟังก์ชันใน C คุณควรพิมพ์:
man 2 open
ข้อมูลมากกว่านี้:
ดูที่หน้าคู่มือสำหรับman
info grep); และคำสั่งบางอย่างที่เป็นส่วนภายในของเปลือกทุบตีแทนที่จะเป็นไฟล์ภายนอกแยกต่างหากได้รับการบันทึกในหน้าความช่วยเหลือ (ตัวอย่างเช่น: help echo) และแน่นอนว่าหลายโปรแกรมมี--helpตัวเลือกที่แสดงการใช้งานทั่วไป
man -a <page>หากต้องการเปิดหน้าคู่มือของทุกส่วนพิมพ์ และโปรดทราบว่าอาร์กิวเมนต์ไม่จำเป็นต้องเป็นชื่อแพ็กเกจ มันอาจจะเป็นคำสั่งไฟล์ชื่อฟังก์ชั่น ...
manอาร์กิวเมนต์เป็นชื่อ manpage ไม่ใช่ชื่อแพคเกจ grepไม่ใช่แพ็คเกจ (ไม่ใช่openหรือasciiหรือhier) แต่เป็นคำสั่งที่เป็นส่วนหนึ่งของcoreutilsแพ็คเกจ man coreutilsไม่ให้อะไรเลยเนื่องจากไม่มีหน้านั้นอยู่ การประชุม (ตามมาด้วยส่วนใหญ่ แต่ไม่ใช่ทุกแพ็คเกจ) คือการเพิ่ม manpage ต่อคำสั่งซึ่งเป็นสาเหตุที่ใช้man grepงานได้ แต่มี manpages ที่ไม่อธิบายคำสั่ง manไม่มีแนวคิดของแพ็คเกจ (นอกเหนือจากข้อมูลเมตาเล็กน้อยที่แสดงในส่วนท้าย)
@Jobinคำตอบนั้นสมบูรณ์แบบฉันมักจะเพิ่มตัวเลือกเพิ่มเติมเพื่อให้ Op รู้ได้
หากคุณต้องการเปลี่ยนเส้นทางคนคำสั่งไปยังไฟล์ txt:
man <command> > /location/file (change location and the name of file )
อีกสิ่งหนึ่งที่ฉันอยากให้คุณรู้:
ตัวอย่างเช่นเมื่อคุณพิมพ์man lsคุณจะเห็น LS (1) ที่ด้านบนตัวเลขหมายถึง:
(1) User Commands
(2) System Calls
(3) Library functions
(4) Devices
(5) File formats
(6) Games and Amusements
(7) Conventions and Miscellany
(8) System Administration and Priveledged Commands
(L) Local. Some programs install their man pages into this section instead
(N) TCL commands
และหากคุณต้องการดูหน้าคนบนเทอร์มินัลฉันต้องการใช้:
man <command> | less เพื่อให้คุณสามารถดูเป็นหน้า
สำหรับตัวเลือกเพิ่มเติม: man man
lessถ้ามันใช้เพจเจอร์ซึ่งโดยค่าเริ่มต้นคือ (อย่างน้อยในระบบของฉัน) /usr/bin/less -sและสามารถระบุได้โดย-Pตัวเลือกหรือ$PAGERenv var?
หากใช้ความเป็นเอกภาพคุณสามารถเข้าใช้งาน Dash ผ่าน yelp & ขอบเขต manpages ได้
เปิดบ้านรีบพิมพ์ในmanpages:whateverอดีตmanpages:bash
ของมนุษย์ที่มีอยู่จะปรากฏขึ้นเมื่อคลิกที่เปิดในหน้าต่างช่วยเหลือ
ตัวเลือกบุ๊กมาร์กในวิธีใช้เมื่อเปิดวิธีนี้มีประโยชน์กึ่ง ๆ อาจจะดีกว่า
คุณสามารถใช้man package/command(name)และสำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีmanลองใช้งานman man
ปฏิกิริยาการกระตุกเข่าของคุณเมื่อพยายามศึกษาเกี่ยวกับคำสั่งใหม่หรือไฟล์กำหนดค่าควรเป็น:
man command
man file.conf
หรือ
man command<Tab>
man file<Tab>
อาร์กิวเมนต์manเป็นชื่อ manpageจริงและผู้ดูแลแพคเกจคาดว่าจะเพิ่ม manpages ใด ๆ ที่ผู้ใช้ต้องการ สำหรับแพ็คเกจที่มีอยู่มากมายคุณสามารถคาดหวัง:
หนึ่ง manpage ต่อคำสั่ง - ชื่อตรงตามคำสั่ง
อย่างน้อยหนึ่ง manpage เกี่ยวกับไฟล์การกำหนดค่า (โดยปกติจะตั้งชื่อเหมือนกับไฟล์การกำหนดค่าหลัก)
อย่างไรก็ตามระบบ man page นั้นเป็นทรัพยากรที่ใหญ่และสมบูรณ์มาก จริงๆแล้วมี man page มากกว่าที่ไม่จัดการกับคำสั่งเฉพาะหรือแม้แต่โปรแกรมเฉพาะ ตัวอย่างเช่นระบบ manpage โดยทั่วไปมีเอกสารประกอบของ:
คำสั่ง (ส่วนที่ 1) แต่บ่อยครั้งที่เพจที่ไม่ใช่คำสั่งโดยตรงเช่น perlre,
การเรียกเคอร์เนล (ส่วนที่ 2)
การเรียกไลบรารีระบบ (ส่วนที่ 3)
ไฟล์ระบบพิเศษ (ส่วนที่ 4)
ไฟล์และรูปแบบการกำหนดค่า (ส่วนที่ 5)
เกม (ใช่เกม! .. ถึงแม้ว่าฉันไม่เคยเห็นอะไรเลย) (ตอนที่ 6)
สิ่งอื่น ๆ (เช่นman 7 ascii, man 7 iso-8859-1,
man 7 wireless) (มาตรา 7)
นอกจากนี้แพคเกจอาจให้เอกสารของพวกเขาเป็นส่วน manpage ยกตัวอย่างเช่นการperl-docเพิ่มส่วน3perlที่คุณสามารถหาโมดูลทั้งหมดของ OpenSSL 3sslเพิ่ม
ไม่แน่ใจว่าอยู่ใน Ububtu หรือไม่ แต่ใน Fedora มีman-pagesแพ็คเกจที่ให้สินค้ามากขึ้นเช่นคำสั่ง POSIX หรือการเรียกระบบ