ฉันจะเปิด 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ตลอดเวลาด้วยเพียงพิมพ์ชื่อของหน้า