วิธีการค้นหา Man Pages ที่บรรทัดคำสั่ง

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

ค้นหา man pages ทำงานเหมือนกันในบรรทัดคำสั่ง unix ใด ๆ ไม่ว่าจะเป็น Mac OS, Linux, BSD หรืออะไรก็ตาม นี่คือวิธีการทำงาน:

วิธีการค้นหา Man Pages ทั้งหมดสำหรับการจับคู่แบบสตริง

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

man -K "String"

หมายเหตุธงเป็นทุน -K, สตริงสามารถเป็นอะไรก็ได้ ตัวอย่างเช่นหากต้องการค้นหาหน้าคู่มือทั้งหมดที่มีสตริง "eraseDisk" คุณจะต้องใช้ไวยากรณ์:

man -K "eraseDisk"
/usr/share/man/man3/Common Crypto.3cc? [ynq] n
/usr/share/man/man8/diskutil.8? [ynq] y

การกดปุ่ม return จะเริ่มค้นหาหน้าคู่มือทั้งหมดที่พบใน / usr / share / man / * และเมื่อพบการจับคู่พบข้อเสนอที่ตรงกับ 'y' หรือยกเลิกด้วย 'n' ( หรือออกจาก 'q')

ถ้าคุณเป็นผู้ใช้ Terminal.app บนเครื่อง Mac คุณจะพบว่าธง -K คล้ายกับการใช้การค้นหา Man Index ที่เราพูดถึงที่นี่เว้นเสียแต่ว่าทำได้จากบรรทัดคำสั่งและไม่ต้องใช้เม้าส์หรือ เคอร์เซอร์

ค้นหาในหน้าคู่มือปัจจุบันสำหรับการจับคู่

เมื่อคุณอยู่ในหน้าคู่มือคุณอาจต้องการค้นหาภายในหน้า man man ที่กำลังเปิดอยู่สำหรับการจับคู่แบบสตริงด้วย ที่ทำกับ / ชอบเช่น:

/ search term

สมมติว่าเราอยู่ในหน้าบุ๊คสำหรับ launchd และคุณต้องการค้นหารายการที่ตรงกันสำหรับ "LaunchAgents" ภายในหน้าคู่มือนั้น เมื่อคุณอยู่ในคนเพื่อ launchd (launchd คน) ที่คุณต้องการใช้ต่อไปนี้:

/launchagents

การจับคู่กับไวยากรณ์ในหน้า man คนปัจจุบันจะถูกเน้น จากนั้นคุณสามารถนำทางระหว่างการจับคู่กับ n และ shift + n ได้

สามเทคนิคที่ต้องจดจำเพื่อค้นหาเมื่อคุณอยู่ในหน้าคนคือ:

  • / search string - หาคำที่ตรงกับ "search string" ใน man page ปัจจุบัน "
  • n - ไปที่การแข่งขันครั้งต่อไป
  • shift + n - ไปที่การจับคู่ก่อน

จำคำแนะนำเหล่านี้ในครั้งต่อไปที่คุณกำลังจัดเรียงผ่านหน้าคู่มือที่บรรทัดคำสั่ง สำหรับผู้ที่ใช้แอ็พพลิเคชั่น Terminal โปรดจำไว้ว่าคุณสามารถค้นหาและเปิดใช้งานเพจด้วยตนเองได้จากเมนูวิธีใช้ของ Terminal โดยตรงซึ่งจะช่วยให้คุณสามารถใช้การค้นหาสตริงที่กล่าวถึงข้างต้นเพื่อดูภายในเอกสารช่วยเหลือเพื่อดูรายละเอียดเพิ่มเติม

ทราบเทคนิคการค้นหาหน้าคู่มืออื่น ๆ บ้างหรือไม่? แจ้งให้เราทราบในความคิดเห็น.