Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> สมาร์ทโฟน >> Linux

วิธีดูประวัติคำสั่ง Linux แบบละเอียดพร้อมวันเวลา

คู่มือนี้จะสอนวิธีใช้คำสั่ง history เพื่อดูประวัติคำสั่งที่เคยรันใน Linux พร้อมกับการเพิ่มวันเวลาให้แสดงผล

การใช้งานพื้นฐาน

พิมพ์คำสั่ง history เพื่อแสดงรายการคำสั่งที่เคยใช้:

$ history
  946  rpm -R mutt-1.4.1-11.rhel4.i386.rpm
  947  rpm -qR mutt-1.4.1-11.rhel4.i386.rpm
  948  sudp rpm -qa | mail
  949  sudo rpm -qa | mail
  950  sudo rpm -qa | grep mail
  ...

เพิ่มการแสดงวันเวลา (Timestamp)

ตั้งค่าตัวแปรสภาพแวดล้อม HISTTIMEFORMAT:

$ export HISTTIMEFORMAT="%F %T "
  • %F = วันที่ (YYYY-MM-DD)
  • %T = เวลา (HH:MM:SS)

จากนั้นรัน history อีกครั้ง:

$ history
  946  2009-07-20 08:12:33 rpm -R mutt-1.4.1-11.rhel4.i386.rpm
  947  2009-07-20 08:09:33 rpm -qR mutt-1.4.1-11.rhel4.i386.rpm
  948  2009-07-20 09:49:44 sudp rpm -qa | mail
  ...

ทำให้การตั้งค่าคงถาวร

เพิ่มบรรทัดต่อไปนี้ในไฟล์ ~/.bashrc:

export HISTTIMEFORMAT="%F %T "

จากนั้นรัน source ~/.bashrc หรือเปิด Terminal ใหม่

คำสั่ง history ที่มีประโยชน์เพิ่มเติม

  • history | grep <คำค้นหา> - ค้นหาคำสั่งในประวัติ
  • !<หมายเลข> - รันคำสั่งตามหมายเลขใน history
  • !! - รันคำสั่งล่าสุดอีกครั้ง
  • history -c - ล้างประวัติคำสั่ง
  • HISTSIZE=10000 - เพิ่มจำนวนคำสั่งที่จดจำได้ (เพิ่มใน .bashrc)

การเพิ่ม Timestamp ช่วยให้การแก้ไขปัญหา (Debugging) และการตรวจสอบกิจกรรมในระบบง่ายขึ้นมาก