ฉันจะเปิด manpages (จากman
คำสั่ง) ในเว็บเบราว์เซอร์เพื่อการนำทางที่ง่ายขึ้นได้อย่างไร
gman
มันจะไม่ตอบสนองหลังจากเปิดหน้า
ฉันจะเปิด manpages (จากman
คำสั่ง) ในเว็บเบราว์เซอร์เพื่อการนำทางที่ง่ายขึ้นได้อย่างไร
gman
มันจะไม่ตอบสนองหลังจากเปิดหน้า
คำตอบ:
ดูที่ manpage ของมนุษย์
man man
มี-H
ตัวเลือกหรือเทียบเท่า--html
ซึ่งจะสร้าง HTML สำหรับคู่มือและเปิดในเบราว์เซอร์
ตัวเลือกนี้จะทำให้ Groff สร้างเอาต์พุต HTML และจะแสดงผลลัพธ์นั้นในเว็บเบราว์เซอร์ ตัวเลือกของเบราว์เซอร์จะถูกกำหนดโดยอาร์กิวเมนต์ของเบราว์เซอร์ที่เป็นทางเลือกหากมีให้โดยตัวแปรสภาพแวดล้อม $ BROWSER หรือโดยค่าเริ่มต้นเวลาคอมไพล์หากไม่มีการตั้งค่า (มักจะคม) ตัวเลือกนี้แสดงถึง -t และจะทำงานกับ GNU troff เท่านั้น
ดังนั้นในการเปิดหน้า man ใด ๆ ในเบราว์เซอร์ให้ใช้
man -Hfirefox <command>
หรือ
man --html=firefox <command>
ทั้งสองเหมือนกัน
คุณสามารถใช้firefox
, google-chrome
, chromium-browser
หรืออื่น ๆ ในสถานที่ของfirefox
คำว่า
ก่อนที่จะเรียกman
คำสั่งใช้คำสั่งต่อไปนี้:
export BROWSER=firefox
วิธีนี้คุณสามารถใช้man -H
หรือman --html
ไม่ระบุเบราว์เซอร์ในแต่ละครั้ง
man -H ls
คุณยังสามารถเพิ่มexport
คำสั่งก่อนหน้าลงในของคุณ~/.bashrc
เพื่อที่คุณจะได้ไม่ต้องพิมพ์มันทุกครั้งที่คุณเปิดเทอร์มินัลใหม่แล้วลองใช้man -H
หากคุณมีข้อผิดพลาดในการพูดบางอย่างเช่นนี้:
man: command exited with status 3: /usr/bin/zsoelim | /usr/lib/man-db/manconv -f UTF-8:ISO-8859-1 -t UTF-8//IGNORE | preconv -e UTF-8 | tbl | groff -mandoc -Thtml
คุณจะต้องติดตั้งgroff
แพ็คเกจ
sudo apt-get install groff
หากตัวเลือกของเบราว์เซอร์ไม่เกี่ยวข้องคุณสามารถใช้yelp
คำสั่งที่มีการนำทางผ่าน man page
yelp man:<command>
# example: yelp man:ls
นอกจากนี้คุณยังสามารถเยี่ยมชมhttp://manpages.ubuntu.com/และตรวจสอบหน้าคนเกือบทั้งหมดที่นั่น man page ทุกเวอร์ชันสำหรับ Ubuntu ทุกรุ่นมีวางจำหน่ายแล้ว นอกจากนี้ยังมีฟังก์ชั่นการค้นหา
แน่นอนข้อเสียของการใช้เว็บไซต์คือคุณไม่สามารถเข้าถึงได้โดยไม่ต้องเชื่อมต่อกับอินเทอร์เน็ต
Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.
ฉันไม่ได้กล่าวถึงการติดตั้งgroff
man
สามารถทำสิ่งนี้ได้ด้วยตัวเอง คุณเพียงแค่ต้องติดตั้งgroff
แล้วคุณสามารถใช้การH
ตั้งค่าสถานะ
sudo apt-get install groff
man -Hfirefox bash
ฉันติดตั้งman2html
แพคเกจแล้วไปที่http://localhost/cgi-bin/man/man2html
เพื่อดูหน้าคน หน้าเหล่านี้สามารถดูแบบออฟไลน์เชื่อมโยงไปยังหน้าคนอื่น ๆ และมีฟังก์ชั่นการค้นหา
แหล่ง
ฉันสร้างสคริปต์นี้ที่นี่ (ไม่สั้น) เพียงนำทางโดยตรงไปยังหน้าเว็บ (จากman2html
) สำหรับ manpage ที่แน่นอน มันสามารถเปิดหลายหน้าคนที่ระบุว่าเป็นอาร์กิวเมนต์บรรทัดคำสั่ง บันทึกสคริปต์ที่ใดที่หนึ่งและให้สิทธิ์ดำเนินการ ( chmod +x script.sh
) เรียกใช้เป็น~/script.sh
(สมมติว่าบันทึกใน~
ไดเรกทอรี) พร้อมหน้าเพื่อเปิดเป็นอาร์กิวเมนต์ บางสิ่งบางอย่างที่จะเปิดเช่นการใช้งานinit(8)
~/script "8 init"
ติดตั้งdwww
แพ็กเกจและนำทางไปยังhttp://localhost/dwww/man/1
เพื่อค้นหาหน้า หน้าเหล่านี้สามารถดูแบบออฟไลน์เชื่อมโยงไปยังหน้าคนอื่น ๆ และมีฟังก์ชั่นการค้นหา
ฉันสร้างสคริปต์นี้ที่นี่ (ไม่สั้น) เพียงนำทางโดยตรงไปยังหน้าเว็บ (จากdwww
) สำหรับ manpage ที่แน่นอน มันสามารถเปิดหลายหน้าคนที่ระบุว่าเป็นอาร์กิวเมนต์บรรทัดคำสั่ง บันทึกสคริปต์ที่ใดที่หนึ่งและให้สิทธิ์ดำเนินการ ( chmod +x script.sh
) เรียกใช้เป็น~/script.sh page
(สมมติว่าบันทึกใน~
ไดเรกทอรี) พร้อมหน้าเพื่อเปิดเป็นอาร์กิวเมนต์ บางสิ่งบางอย่างที่จะเปิดเช่นการใช้งานinit(8)
~/script init/8
หากไม่มีpcregrep
คุณจะต้องพิมพ์/8
ตลอดเวลาด้วยเพียงพิมพ์ชื่อของหน้า