ตัวอย่างข้อมูลในไฟล์ logfile.log
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
จะแสดงข้อมูลในไฟล์บางส่วนจากส่วนท้ายของไฟล์ นิยมไว้ใช้ monitor log file ที่มีการ append ข้อมุลเข้ามาส่วนท้ายของ file ตลอดเวลา โดยใช้ option -f
โครงสร้างคำสั่ง
1 |
tail [OPTION]... [FILE]... |
tail logfile.log จะแสดง 10 บรรทัดล่าสุด
1 2 3 4 5 6 7 8 9 10 11 |
$tail logfile.log 6 7 8 9 10 11 12 13 14 15 |
tail -5 logfile.log จะแสดง 5 บรรทัดล่าสุด
1 2 3 4 5 6 |
$tail -5 logfile.log 11 12 13 14 15 |
tail -f logfile.log จะแสดงข้อมูลที่อัพเดทเรื่อยๆ
1 |
tail -f logfile.log |
tail -5f logfile.log จะแสดงข้อมูลที่อัพเดทเรื่อยๆ 5 บรรทัดล่าสุด
1 |
tail -5f logfile.log |
โครงสร้างคำสั่ง
1 |
head [OPTION]... [FILE]... |
จะแสดงข้อมูลในไฟล์บางส่วนจากส่วนบนของไฟล์ลงมา
head logfile.log จะแสดงข้อมูล 10 บรรทัดแรก
1 2 3 4 5 6 7 8 9 10 11 |
$head logfile.log 1 2 3 4 5 6 7 8 9 10 |
head -3 logfile.log จะแสดงข้อมูล 3 บรรทัดแรก
1 2 3 4 |
$ head -3 logfile.log 1 2 3 |
ใช้ในการค้นหาบรรทัดใน file ที่ตรงเงื่อนไข
ตามตัวอย่าง ค้นหาบรรทัด ที่มีคำว่า CRON ในไฟล์ /var/log/syslog
1 |
grep CRON /var/log/syslog |
grep -i “cron” /var/log/syslog ค้นหาบรรทัด ที่มีคำว่า cron โดยไม่สนใจตัวพิมพ์ใหญ่พิมพ์เล็ก
1 |
grep -i "cron" /var/log/syslog |
grep -vi “cron” /var/log/syslog ค้นหาบรรทัดที่ไม่มีคำว่า cron
1 |
grep -vi "cron" /var/log/syslog |
ใช้รวมข้อมูล file รวมถึงแสดงผลข้อมูลออกมาในรูปแบบ text เป็นคำสั่งที่สำคัญมากบน linux และมีการใช้งานกันเป็นประจำอยู่แล้ว สามารถแสดงผลแบบ unicode encoding บางสัญลักษณ์อาจจะมองไม่เห็นด้วย command cat เช่น ^M หรือ สัญลักษณ์ใน text file ที่สร้างจาก DOS ในบางครั้ง
ใช้ในการอ่านข้อมูลและค้นหาข้อมูลใน file
ใช้ในการอ่านข้อมูลและค้นหาข้อมูลใน file