ตั้งค่าวันที่และเวลาสำหรับแต่ละคำสั่งที่คุณดำเนินการใน Bash History
ตามค่าเริ่มต้น คำสั่งทั้งหมดที่ดำเนินการโดย Bash บนบรรทัดคำสั่งจะถูกจัดเก็บไว้ในบัฟเฟอร์ประวัติหรือบันทึกในไฟล์ชื่อ ~/.bash_history ซึ่งหมายความว่าผู้ดูแลระบบสามารถดูรายการคำสั่งที่ดำเนินการโดยผู้ใช้ในระบบหรือผู้ใช้สามารถดูประวัติคำสั่งของตนได้โดยใช้คำสั่ง history เช่นนั้น
history
จากเอาต์พุตของคำสั่งประวัติด้านบน วันที่ และ เวลา เมื่อดำเนินการคำสั่งจะไม่แสดง นี่เป็นการตั้งค่าเริ่มต้นสำหรับ Linux ส่วนใหญ่หากไม่ใช่ทั้งหมด
ในบทความนี้ เราจะอธิบายวิธีที่คุณสามารถกำหนดค่าข้อมูลการประทับเวลาเมื่อมีการดำเนินการแต่ละคำสั่งในประวัติ Bash ที่จะแสดง
วันที่ และ เวลา ที่เกี่ยวข้องกับแต่ละรายการประวัติสามารถเขียนลงในไฟล์ประวัติได้ โดยทำเครื่องหมายด้วยอักขระความคิดเห็นเกี่ยวกับประวัติโดยการตั้งค่าตัวแปร HISTTIMEFORMAT
มีสองวิธีที่เป็นไปได้ในการทำเช่นนี้: วิธีหนึ่งทำชั่วคราวในขณะที่อีกวิธีหนึ่งทำให้ถาวร
หากต้องการตั้งค่าตัวแปร HISTTIMEFORMAT ชั่วคราว ให้ส่งออกตามด้านล่างในบรรทัดคำสั่ง:
export HISTTIMEFORMAT='%F %T'
ในคำสั่งส่งออกด้านบน รูปแบบการประทับเวลา:
%F
– ขยายเป็นวันที่เต็มเหมือนกับ %Y-%m-%d (ปี-เดือน-วันที่)%T
– ขยายตามเวลา; เช่นเดียวกับ %H:%M:%S (ชั่วโมง:นาที:วินาที)
อ่านหน้าคำสั่ง date เพื่อดูข้อมูลการใช้งานเพิ่มเติม:
man date
จากนั้นตรวจสอบประวัติคำสั่งของคุณดังนี้:
history
อย่างไรก็ตาม หากคุณต้องการกำหนดค่าตัวแปรนี้อย่างถาวร ให้เปิดไฟล์ ~/.bashrc
ด้วยโปรแกรมแก้ไขที่คุณชื่นชอบ:
vi ~/.bashrc
และเพิ่มบรรทัดด้านล่างลงไป (คุณทำเครื่องหมายด้วยความคิดเห็นว่าเป็นการกำหนดค่าของคุณเอง):
#my config
export HISTTIMEFORMAT='%F %T'
บันทึกไฟล์และออก หลังจากนั้น ให้รันคำสั่งด้านล่างเพื่อให้มีผลกับการเปลี่ยนแปลงที่ทำกับไฟล์:
source ~/.bashrc
นั่นคือทั้งหมด! แบ่งปันเคล็ดลับและเทคนิคคำสั่งประวัติศาสตร์ที่น่าสนใจหรือความคิดของคุณเกี่ยวกับคู่มือนี้ผ่านทางส่วนความคิดเห็นด้านล่าง