0Pricing
DevOps Bootcamp · บทเรียน

การดูเนื้อหาไฟล์ (cat, less, head, tail)

สำรวจคำสั่งต่าง ๆ สำหรับแสดงและตรวจสอบเนื้อหาของไฟล์ข้อความ ตั้งแต่การแสดงทั้งหมดไปจนถึงส่วนที่ระบุ

การดูเนื้อหาไฟล์ (cat, less, head, tail) เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

การตรวจสอบไฟล์ใน Linux

เคยสงสัยไหมว่าภายในไฟล์มีอะไรอยู่โดยไม่ต้องเปิดโปรแกรมแก้ไขแบบกราฟิก เทอร์มินัล Linux มีคำสั่งทรงพลังสำหรับดูเนื้อหาไฟล์ได้อย่างรวดเร็ว

คำสั่งเหล่านี้มีประโยชน์มากสำหรับตรวจสอบไฟล์บันทึก การตั้งค่าการกำหนดค่า หรือดูเอกสารคร่าว ๆ อย่างรวดเร็ว

`cat`: การแสดงไฟล์ทั้งหมด

คำสั่ง cat (ย่อมาจาก 'concatenate') เป็นหนึ่งในวิธีที่ง่ายที่สุดในการแสดงเนื้อหาทั้งหมดของไฟล์บนหน้าจอเทอร์มินัลโดยตรง

มาสร้างไฟล์ขนาดเล็กแล้วดูเนื้อหากัน

echo "Line 1\nLine 2\nLine 3" > my_file.txt

ตอนนี้เรียกใช้ cat my_file.txt

cat my_file.txt
ผลลัพธ์:
Line 1
Line 2
Line 3

เมื่อ `cat` ไม่เพียงพอ

แม้ cat จะเหมาะกับไฟล์ขนาดเล็ก แต่ก็อาจไม่สะดวกเมื่อใช้กับไฟล์ขนาดใหญ่ หากไฟล์มีหลายบรรทัด เนื้อหาจะเลื่อนผ่านหน้าจอเร็วเกินไป

คุณจะเห็นเพียงส่วนท้ายสุดของไฟล์ ทำให้อ่านตั้งแต่ต้นได้ยาก นี่คือเวลาที่เครื่องมืออื่น ๆ เข้ามาช่วยได้

`less`: ดูไฟล์ขนาดใหญ่

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

ต่างจาก cat ตรงที่ less ไม่โหลดไฟล์ทั้งหมดเข้าสู่หน่วยความจำ จึงทำงานได้อย่างมีประสิทธิภาพกับไฟล์ขนาดใหญ่มาก

ลองใช้ดู (คุณต้องกด 'q' เพื่อออกจากคำสั่ง):

less my_file.txt

เทอร์มินัลจะแสดงเนื้อหาไฟล์ และให้คุณเลื่อนดูได้

การเลื่อนดูด้วย `less`

เมื่ออยู่ใน less แล้ว คุณสามารถใช้ปุ่มหลายปุ่มเพื่อเลื่อนดูเนื้อหาได้:

  • Spacebar: เลื่อนลงหนึ่งหน้า
  • b: เลื่อนขึ้นหนึ่งหน้า
  • ลูกศรลง: เลื่อนลงหนึ่งบรรทัด
  • ลูกศรขึ้น: เลื่อนขึ้นหนึ่งบรรทัด
  • q: ออกจาก less และกลับไปยังพรอมต์ของเทอร์มินัล

ปุ่มเหล่านี้จำเป็นสำหรับการดูไฟล์แบบโต้ตอบขั้นพื้นฐาน

`head`: ดูส่วนต้น

บางครั้งคุณอาจต้องการดูเฉพาะส่วนต้นของไฟล์ คำสั่ง head จะแสดงบรรทัดแรก ๆ ของไฟล์

โดยค่าเริ่มต้น head จะแสดง 10 บรรทัดแรกของไฟล์

มาดูบรรทัดแรกของ my_file.txt กัน (ไฟล์นี้มีเพียง 3 บรรทัด):

head my_file.txt
ผลลัพธ์:
Line 1
Line 2
Line 3

`head -n`: กำหนดจำนวนบรรทัด

คุณสามารถระบุจำนวนบรรทัดที่ head จะแสดงได้อย่างชัดเจน โดยใช้ตัวเลือก -n ตามด้วยจำนวนบรรทัด

ตัวอย่างเช่น หากต้องการดูเพียง 2 บรรทัดแรก:

head -n 2 my_file.txt
ผลลัพธ์:
Line 1
Line 2

วิธีนี้มีประโยชน์สำหรับตรวจสอบส่วนหัวหรือการตั้งค่าเริ่มต้นอย่างรวดเร็ว

`tail`: ดูส่วนท้าย

เช่นเดียวกับที่ head แสดงส่วนต้น คำสั่ง tail จะแสดงส่วนท้ายของไฟล์ วิธีนี้มีประโยชน์อย่างยิ่งกับไฟล์บันทึกที่มีรายการใหม่เพิ่มเข้ามาด้านล่างอยู่เสมอ

โดยค่าเริ่มต้น tail จะแสดง 10 บรรทัดสุดท้ายของไฟล์เช่นกัน

tail my_file.txt
ผลลัพธ์:
Line 1
Line 2
Line 3

(เนื่องจากไฟล์ของเรามีขนาดเล็ก จึงแสดงทุกบรรทัดเช่นเดียวกับ head)

`tail -n`: ปรับการดูส่วนท้าย

เช่นเดียวกับ head คุณสามารถใช้ตัวเลือก -n กับ tail เพื่อระบุจำนวนบรรทัดจากท้ายไฟล์ที่ต้องการดูได้

หากต้องการดู 2 บรรทัดสุดท้าย:

tail -n 2 my_file.txt
ผลลัพธ์:
Line 2
Line 3

วิธีนี้เหมาะอย่างยิ่งสำหรับตรวจสอบรายการล่าสุดในไฟล์บันทึก

ตรวจสอบอย่างรวดเร็ว: การดูไฟล์

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

สรุป: คำสั่งดูเนื้อหาไฟล์

ทำได้ดีมาก! คุณได้เรียนรู้คำสั่งสำคัญสำหรับดูเนื้อหาไฟล์แล้ว:

  • cat: แสดงไฟล์ทั้งหมด เหมาะสำหรับไฟล์ขนาดเล็ก
  • less: เครื่องมือแบ่งหน้าแบบโต้ตอบสำหรับไฟล์ขนาดใหญ่ ช่วยให้เลื่อนดูและค้นหาได้
  • head: แสดงส่วนต้นของไฟล์ (ค่าเริ่มต้น 10 บรรทัด) ใช้ -n เพื่อกำหนดจำนวนเอง
  • tail: แสดงส่วนท้ายของไฟล์ (ค่าเริ่มต้น 10 บรรทัด) ใช้ -n เพื่อกำหนดจำนวนเอง

คำสั่งเหล่านี้เป็นพื้นฐานสำคัญสำหรับการใช้งาน Linux และการแก้ไขปัญหาอย่างมีประสิทธิภาพ

คำถามที่พบบ่อย

บทเรียน “การดูเนื้อหาไฟล์ (cat, less, head, tail)” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การดูเนื้อหาไฟล์ (cat, less, head, tail)” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การดูเนื้อหาไฟล์ (cat, less, head, tail)”

สำรวจคำสั่งต่าง ๆ สำหรับแสดงและตรวจสอบเนื้อหาของไฟล์ข้อความ ตั้งแต่การแสดงทั้งหมดไปจนถึงส่วนที่ระบุ คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “การดูเนื้อหาไฟล์ (cat, less, head, tail)” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม

ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การดูเนื้อหาไฟล์ (cat, less, head, tail)
  2. ทำความเข้าใจสิทธิ์ไฟล์ (chmod, chown)
  3. การค้นหาไฟล์ (find, grep)
  4. การสร้างลิงก์: ลิงก์ฮาร์ดและลิงก์สัญลักษณ์
← กลับไปที่ DevOps Bootcamp