ทำไมคำสั่ง "น้อย" จึงดีกว่า "เพิ่มเติม" ใน UNIX และ Linux


ฉันทำงานกับไฟล์บันทึกจำนวนมาก ฉันมักจะเชื่อมต่อกับเซิร์ฟเวอร์ UNIX และ Linux โดยใช้ Putty หรือ Telnet แล้วอ่านไฟล์โดยใช้คำสั่ง UNIX / Linux มาตรฐาน คนอื่น ๆ ใน IT ต้องการใช้ X-window GUI แต่ถ้าคุณมีการเชื่อมต่อแบบแบนด์วิธต่ำควรใช้ terminal บรรทัดคำสั่งเพื่อทำสิ่งต่างๆให้เร็วขึ้น

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

น้อยกว่าที่ดีกว่า

หากต้องการเปิดไฟล์โดยใช้ น้อยให้พิมพ์คำสั่ง น้อยตามด้วยชื่อไฟล์ใน UNIX or Linux prompt:

ชื่อไฟล์น้อย

ในตัวอย่างด้านล่างฉันเปิดไฟล์ที่เรียกว่า verbose.log.mo

s>0

น้อยจะเปิดไฟล์และแสดงชื่อไฟล์ที่ส่วนล่างซ้ายของเทอร์มินัล หากต้องการค้นหาสตริงในไฟล์ให้พิมพ์สแลชไปข้างๆตามด้วยสตริงที่คุณต้องการค้นหาจากนั้นกด Enter ในตัวอย่างด้านล่างฉันพิมพ์ / errorเพื่อค้นหาสตริง "error"

image

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

image

หากต้องการค้นหาสตริงถัดไปของสตริงเพียงแค่กดปุ่ม "n" การกดปุ่มพิมพ์ใหญ่ "N" จะนำคุณไปสู่การแข่งขันก่อนหน้า

นี่คือทางลัดอื่น ๆ ที่ฉันพบจาก รายการของวิกิพีเดียเรื่อง "less" :

  • ] / [หน้าถัดไป] / [Page Down] / [Home] / [End]: Navigation.
  • [Space bar]: หน้าถัดไป
  • b : หน้าก่อนหน้า
  • ng: ข้ามไปที่หมายเลขบรรทัด nค่าเริ่มต้นคือจุดเริ่มต้นของไฟล์
  • nG: ข้ามไปที่หมายเลขบรรทัด nค่าเริ่มต้นคือจุดสิ้นสุดของไฟล์
  • /รูปแบบ: ค้นหา patternสามารถใช้นิพจน์ทั่วไป
  • n: ไปที่การจับคู่ถัดไป (หลังจากการค้นหาสำเร็จ)
  • N: ไป
  • mจดหมาย: ทำเครื่องหมายตำแหน่งปัจจุบันด้วย จดหมาย
  • strong>'จดหมาย: กลับไปที่ตำแหน่ง จดหมาย'หรือ g: ไปที่จุดเริ่มต้นของไฟล์
  • : บันทึกเนื้อหาปัจจุบัน (ได้จากที่อื่น
  • =: ข้อมูลไฟล์
  • F: อ่านข้อมูลจากไฟล์อย่างต่อเนื่องและทำตามขั้นตอนสุดท้าย มีประโยชน์สำหรับการดูบันทึก ใช้ Ctrl+ Cเพื่อออกจากโหมดนี้ :
  • q: เลิกเล่น

    สิ่งที่ฉันชอบมากที่สุดเกี่ยวกับ "น้อย" คือการปรับความกว้างและความสูงโดยอัตโนมัติ ของหน้าต่างเทอร์มินัล ข้อความเมื่อดูด้วย "น้อย" จะห่อโดยอัตโนมัติหากคุณปรับขนาดหน้าต่างของเทอร์มินัล ซึ่งทำให้มีความก้าวหน้าน้อยกว่าเครื่องมือเก่าที่เรียกว่า "more" ซึ่งมีแนวโน้มที่จะตัดข้อความในขณะที่คุณกระชับความกว้างของเทอร์มินัล

    หากคุณมีไฟล์ข้อความหรือ ASCII จำนวนมากเพื่อดูใน Linux หรือ UNIX ให้แน่ใจว่าได้ควบคุม "less" เนื่องจากเป็นคำสั่งที่เหนือกว่าสำหรับการดูไฟล์โดยใช้ terminal บรรทัดคำสั่ง สนุก!

    กระทู้ที่เกี่ยวข้อง:


    2.05.2009