การดูเนื้อหาไฟล์ (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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การดูเนื้อหาไฟล์ (cat, less, head, tail)
- ทำความเข้าใจสิทธิ์ไฟล์ (chmod, chown)
- การค้นหาไฟล์ (find, grep)
- การสร้างลิงก์: ลิงก์ฮาร์ดและลิงก์สัญลักษณ์