แสดงเนื้อหาของไฟล์ข้อความบนบรรทัดคำสั่ง Linux

Display Contents Text File Command Line Linux



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

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







อันดับแรก:



ไฟล์ข้อความคืออะไร?

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



โดยค่าเริ่มต้น ไฟล์ข้อความจะใช้นามสกุล .txt อย่างไรก็ตาม มีรูปแบบอื่นๆ เช่น ซอร์สโค้ดในภาษาการเขียนโปรแกรม เช่น C (.c), C++ (.cpp, .h), Python (.py) และอื่นๆ อีกมากมาย นอกจากนี้ ไม่จำเป็นต้องลงท้ายด้วยส่วนขยาย ตัวอย่างเช่น ไฟล์คอนฟิกูเรชัน เช่น /etc/vim/vimrc ไม่มีนามสกุลใดๆ





บันทึก: เรายังเรียกไฟล์ข้อความไฟล์ข้อความ ASCII

หากต้องการดูประเภทไฟล์ใน Linux ให้ใช้คำสั่งไฟล์:



ไฟล์ /ที่ไหน/บันทึก/kern.log
/ที่ไหน/บันทึก/kern.log: ข้อความ ASCII

# 1 – แมว

Cat เป็นคำสั่งยอดนิยมและตรงไปตรงมาสำหรับแสดงรายการเนื้อหาของไฟล์ไปยังเทอร์มินัล

ในการใช้คำสั่ง cat ให้ส่งชื่อไฟล์ไปที่คำสั่ง cat ดังนี้:

แมว [ชื่อไฟล์]

คุณสามารถส่งพาธสัมบูรณ์ไปยังไฟล์ดังที่แสดงในตัวอย่างด้านบน

Cat นั้นเรียบง่ายแต่ทรงพลังเมื่อใช้ร่วมกับตัวเลือกอื่นๆ หากต้องการเรียนรู้วิธีใช้คำสั่ง cat ให้อ่าน -> วิธีการใช้คำสั่ง cat

เมื่อใช้คำสั่ง cat เพื่อดัมพ์เนื้อหาของไฟล์ข้อความขนาดใหญ่ไปยังเทอร์มินัล จะทำให้เทอร์มินัลของคุณยุ่งเหยิง ทำให้นำทางยากมาก

ในการแก้ไขปัญหาดังกล่าว เราใช้คำสั่ง less

# 2 – น้อย

หากคุณเคยอ่านหน้าคู่มือสำหรับคำสั่ง Linux ใด ๆ แสดงว่าคุณมีปฏิสัมพันธ์น้อยลง

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

ตัวอย่างเช่น ไฟล์ขนาดใหญ่ เช่น /var/log/kern.log จะไม่เหมาะกับแมว หากต้องการใช้ให้น้อยลง เราทำ:

น้อย /ที่ไหน/บันทึก/kern.log

เมื่อคุณไปถึงจุดสิ้นสุดของไฟล์ คุณสามารถเลื่อนขึ้นและลงโดยใช้ปุ่มลูกศรขึ้นและลง

หากต้องการออกจากคำสั่ง less ให้กด Q Less ออกจากเซสชันโดยไม่ทำให้เทอร์มินัลยุ่งเหยิง

การรวมน้อยลงด้วยตัวเลือกสองสามตัวช่วยให้คุณควบคุมและใช้งานได้ สำหรับข้อมูลเพิ่มเติม โปรดอ่าน -> วิธีใช้คำสั่งน้อยพร้อมตัวอย่าง

# 3 – เพิ่มเติม

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

นี่คือตัวอย่าง: (คำสั่งเดียวกับคำสั่งอื่น?)

น้อย /ที่ไหน/บันทึก/kern.log

# 4 – หัวและหาง

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

อย่างไรก็ตาม คุณสามารถปรับเปลี่ยนจำนวนบรรทัดแรกและบรรทัดสุดท้ายที่คำสั่ง head และ tail พิมพ์ได้โดยใช้ตัวเลือก -n
ตัวอย่างเช่น ในการแสดง 15 บรรทัดแรกของไฟล์ kern.log:

ศีรษะ -NS สิบห้า /ที่ไหน/บันทึก/kern.log

ในทำนองเดียวกัน เพื่อแสดง 15 บรรทัดสุดท้ายของไฟล์ kern.log:

หาง -NS สิบห้า /ที่ไหน/บันทึก/kern.log

# 5 – เบ็ดเตล็ด

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

นี่คือคำสั่งสำหรับสิ่งนั้น:

นาโน /ที่ไหน/บันทึก/kern.log
# ไม่แน่ใจว่าทำไมคุณต้องการแก้ไขไฟล์บันทึก

บทสรุป

ตอนนี้คุณรู้วิธีแสดงเนื้อหาของไฟล์บนบรรทัดคำสั่ง Linux แล้ว ขอบคุณสำหรับการอ่าน.