คำถามติดแท็ก man

man - จัดรูปแบบและแสดงหน้าคู่มือแบบออนไลน์ ("ออนไลน์" หมายถึง "บนคอมพิวเตอร์" ตรงข้ามกับ "บนกระดาษ" ไม่ใช่ "บนอินเทอร์เน็ต")


3
“ ออนไลน์” หมายถึงอะไรตามที่ใช้ในมนุษย์ (1)
ในระบบของฉัน (ดาร์วิน 15.5.0) man(1)เปิดดังนี้: NAME man - format and display the on-line manual pages อย่างไรก็ตามไฟล์ที่หน้าถูกฟอร์แมตจากบนดิสก์: % man -w man /usr/share/man/man1/man.1 % file `man -w man` /usr/share/man/man1/man.1: troff or preprocessor input text ดังนั้น "ออนไลน์" ในกรณีนี้ไม่ได้หมายความว่า "ออนไลน์" ในขณะที่ "สามารถเข้าถึงได้ผ่านทางอินเทอร์เน็ต" "ออนไลน์" แค่หมายความว่าระบบของฉันเปิดอยู่ ถ้าเป็นเช่นนั้นทำไมต้องระบุว่าในตอนแรกนั่นคือไม่ชัดเจนว่าฉันกำลังอ่านหน้าที่ฟอร์แมตเตอร์ประมวลผลหรือไม่ หรือเมื่อเขียนคำอธิบายมันเป็นเรื่องใหญ่ที่จะมีคู่มือบนดิสก์เพราะ "คู่มือ" ส่วนใหญ่แล้วเป็นปริมาณกระดาษ? การใช้ยัติภังค์ "ออนไลน์" นี้และทั้งหมดยังคงเป็นเรื่องปกติในการคำนวณหรือไม่

2
Grep: ผลลัพธ์ที่ไม่คาดคิดเมื่อค้นหาคำในหัวข้อจากหน้าคน
ฉันพบพฤติกรรมแปลก ๆ เมื่อพยายาม grep man page ใน macOS ตัวอย่างเช่นหน้า Bash man มีการเกิดขึ้นของสตริงอย่างชัดเจนNAME: $ man bash | head -5 | tail -1 NAME และถ้าฉัน grep สำหรับnameฉันจะได้รับผลลัพธ์ แต่ถ้าฉัน grep สำหรับNAMEฉันไม่ได้: $ man bash | grep 'NAME' $ man bash | grep NAME ฉันลองคำอื่น ๆ ที่ฉันรู้ว่ามีอยู่แล้วและค้นหาสิ่งที่ให้SHELLผลตอบแทนในขณะที่ค้นหาBASHผลลัพธ์ เกิดอะไรขึ้นที่นี่? ปรับปรุง : ขอบคุณสำหรับคำตอบทั้งหมด! ฉันคิดว่ามันคุ้มค่าที่จะเพิ่มบริบทที่ฉันพบเจอ ฉันต้องการเขียนฟังก์ชัน bash …

4
วิธีค้นหาหน้าคู่มือทั้งหมดบน Linux?
บางครั้งฉันต้องค้นหาคำบางคำผ่านหน้าคู่มือทั้งหมด ฉันรู้aproposแต่ถ้าฉันเข้าใจคู่มือถูกต้องมัน จำกัด การค้นหาคำอธิบายเท่านั้น หน้าคู่มือแต่ละหน้าจะมีคำอธิบายสั้น ๆ อยู่ภายใน apropos ค้นหาคำอธิบายสำหรับอินสแตนซ์ของคำหลัก ตัวอย่างเช่นหากฉันค้นหาคำเช่น 'viminfo' ฉันจะไม่ได้ผลลัพธ์เลย ... $ apropos viminfo viminfo: nothing appropriate. ... ถึงแม้ว่าคำนี้จะอยู่ในหมวดภายหลังของคู่มือ Vim (ซึ่งติดตั้งในระบบของฉัน) -i {viminfo} When using the viminfo file is enabled, this option sets the filename to use, instead of the default "~/.vim‐ info". This can also be used …

4
จะติดตั้ง man pages บน centos ได้อย่างไร?
หมายเหตุ:สิ่งนี้ใช้ได้กับ Centos 7 หากคุณกำลังมองหาคำตอบ Debian ให้ดูคำถามนี้ คำตอบเหล่านั้นจะไม่ถูกทำซ้ำที่นี่ หลังจากติดตั้ง centos 7 ฉันไม่สามารถเข้าถึง man pages: # man ls -bash: man: command not found ฉันพยายามติดตั้งผ่าน yum # yum install man-pages ... ok แต่อีกครั้ง: # man ls -bash: man: command not found ทำไม?
18 centos  man 


1
“ มนุษย์” คืนค่าหน้าจอเมื่อฉันออกจากโปรแกรมอย่างไร
ถ้าผมเปิดหน้าคนของโปรแกรมเหมือนcatหรือlsจะพิมพ์ (ไม่อาจจะเป็นคำที่เหมาะสม) เนื้อหาของหน้าคนและเมื่อผมกดqมันแสดงให้เห็นหน้าจอเช่นเดียวกับก่อนที่จะกล่าวอ้างmanคำสั่ง การคืนค่าเกิดขึ้นได้อย่างไร อะไรที่ลบทุกอย่างแล้วพิมพ์เนื้อหาก่อนหน้าของเชลล์? ตัวอย่าง: [VAR121@Tesla Testing]$ man ls เอาท์พุท: LS(1) User Commands LS(1) NAME ls - list directory contents SYNOPSIS ls [OPTION]... [FILE]... ............ เมื่อฉันกดqหน้าจอจะกลับไปที่ลักษณะที่ปรากฏเริ่มต้นของเชลล์เช่นพรอมต์ที่แสดงด้านล่าง [VAR121@Tesla Testing]$ man ls [VAR121@Tesla Testing]$ หน้าจอจะคืนค่าอย่างไร
18 bash  shell  terminal  man 

1
ส่วน“ 3am” หมายถึงอะไรใน manpages
ฉันพบสิ่งนี้โดยไม่ตั้งใจ ฉันเพียงแค่พิมพ์man forkและแทนที่จะแสดงเอกสารการโทรระบบก็แสดงให้เห็นว่าการฉันawkขยาย แต่หมายเลขหน้าส่วนเป็นแทนเพียง3am3 อะไร3amหมายถึง?
17 man 

2
C @ t {++} หมายถึงอะไรในหน้า man gdb?
ฉันกำลังอ่าน manpage สำหรับ gdb และฉันพบว่า: You can use GDB to debug programs written in C, C@t{++}, Fortran and Modula-2. C @ t {++} ดูเหมือน regex แต่ฉันไม่สามารถถอดรหัสได้ มันหมายความว่าอะไร?
16 man  documentation  gdb 

4
ฉันจะแสดงหน้า man โดยตรงได้อย่างไร
ฉันกำลังเขียน man page สำหรับโปรแกรมที่ฉันกำลังทำบรรจุภัณฑ์ ฉันจะแสดงไฟล์ manpage ที่ฉันสร้างขึ้นได้อย่างไรเพื่อตรวจสอบว่ามันถูกต้องหรือไม่ มีวิธีส่งไฟล์ของฉันโดยตรงไปยังmanคำสั่งแทนที่จะให้มันค้นหา manpages ที่ติดตั้งตามชื่อหรือไม่? ฉันพยายามทำสิ่งที่ชอบman myprog.1และman < myprog.1แต่ในทั้งสองกรณีที่ผมได้รับข้อผิดพลาดที่บอกว่าหน้าคนไม่พบ
16 man 

5
manpage ของโปรแกรมเมอร์อยู่ที่ไหนสำหรับฟังก์ชั่น C แบบเปิด?
ฉันใช้ debian8 (เจสซี) และฉันไปหาอ่าน manpage เพื่อเปิด ฉันได้รับคำเตือนแทน: $ man 3 open No manual entry for open in section 3 See 'man 7 undocumented' for help when manual pages are not available. ฉันได้ติดตั้งแพ็กเกจ manpage-dev ดังนั้นโปรแกรมเมอร์ manpage (man 3) สำหรับเปิดอยู่ที่ไหน

1
มีวิธีการค้นหา manpages สำหรับสถานการณ์การใช้งานทั่วไปหรือไม่?
ฉันมีสมองที่ค่อนข้างเล็กดังนั้นจึงมีข้อ จำกัด เกี่ยวกับสิ่งที่ฉันสามารถเก็บไว้ที่นั่นได้ ฉันใช้ Linux semi-pro-amateur มาสองสามปีแล้วและฉันก็ยังรู้สึกประหลาดใจกับคำสั่งที่ฉันรู้เพียงเล็กน้อย สิ่งที่เรียบง่ายเช่น "ฉันจะแสดงรายการพาร์ติชั่นทั้งหมดในเทอร์มินัล" ได้อย่างไรจะเปิดตัว DuckDuckGo-Hunt 15 นาที ฉันกำลังยืน! มันสิ้นสุดลงวันนี้! ดังนั้นมีวิธีการค้นหา manpages สำหรับสิ่งต่าง ๆ เช่น "list partitions" และรับสิ่งที่ชอบ: $ man-search list partitions Results for "list partitions" ----------------------------- df - list drives with size or something du - list directory usage ฉันคิดว่าฉันรู้คำตอบอยู่แล้ว แต่ ... บางทีคุณอาจแนะนำวิธีที่รวดเร็วกว่าในการค้นหายูทิลิตี้ที่ฉันต้องการเมื่อฉันต้องการมัน ขอบคุณ!

2
เปิด man page และค้นหาสตริงในคำสั่งเดียว
แทนที่จะทำman chmodแล้ว/a+xข้ามไปยังส่วนแรกในหน้า man chmod ที่กล่าวถึงa+xฉันต้องการทราบว่ามีวิธีเปิด man page เป็นสตริงค้นหาเฉพาะหรือไม่เหมือนกับวิธีที่คุณสามารถทำได้vi +string filename.txtใน vi (m )
15 linux  search  man 


1
มีมาตรฐานในการเขียนคำสั่งสรุปหรือไม่?
ปรากฏว่าฉันทุกคนมีความคิดของตัวเองเกี่ยวกับวิธีการเขียนเรื่องย่อที่อธิบายการใช้คำสั่งสำหรับผู้ใช้ ตัวอย่างเช่นนี่คือรูปแบบจากman grep: grep [OPTIONS] PATTERN [FILE...] grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...] ตอนนี้มีไวยากรณ์ที่ปรากฏใน manpages อื่น ๆ []ได้รับการยอมรับว่าเป็นทางเลือกและมี...ความหมายเหมือนกับอินพุตหลายตัว แต่คนใช้|หรือ/เพื่อหรือและมีคนอื่น ๆ ที่จะกลับสิ่งที่[]หมายถึง หรือพวกเขาไม่ให้ข้อบ่งชี้ใด ๆ ที่เป็นที่[OPTIONS]ไป ฉันต้องการทำตามมาตรฐานสำหรับสิ่งที่ฉันเขียน แต่ทุกเว็บไซต์ที่ฉันดูจะบอกสิ่งที่แตกต่าง มีวิธีมาตรฐานที่เป็นจริงในการเขียนบทสรุปหรือเป็นแบบแผนเพียงแค่สิ่งที่ผู้คนได้ทำเมื่อเวลาผ่านไป?
14 command-line  man 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.