ซ้ำเป็นไปได้:
ไฟล์ประวัติสามารถรวมเป็นหนึ่งเดียวในทุบตี?
ฉันใช้ Ubuntu Server 9.10 และฉันต้องการดูประวัติทุบตีของฉันสำหรับเซสชันเทอร์มินัลมากกว่าหนึ่งเซสชัน นั่นคือคำสั่งสุดท้าย 200 คำสั่งหรือมากกว่านั้นแม้ว่าฉันจะออกจากระบบแล้ว
เมื่อฉันใช้historyฉันเพิ่งเห็นคำสั่งทั้งหมดจากเซสชันเทอร์มินัลจริงของฉัน ฉันจะดูประวัติคำสั่งเพิ่มเติมจาก Bash ได้อย่างไร มีการตั้งค่าเฉพาะสำหรับทุบตีที่ฉันควรเปลี่ยนจากค่าเริ่มต้นใน Ubuntu หรือไม่
ฉันไม่มี~/.bash_historyไฟล์ แต่ฉันมีและ~/.bashrcด้วยHISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredupsHISTCONTROL=ignoreboth
echo $HISTFILE
/home/sanoj/.bash_history
echo $HISTSIZE
500
echo $HISTFILESIZE
500
echo $HISTCONTROL
ignoreboth
UPDATE:ตอนนี้ฉันลองใช้ Ubuntu Server 10.10 ใน VirtualBox หากฉันเพิ่งปิด VirtualBox โดยไม่ใช้คำสั่ง shutdown ดังนั้นครั้งต่อไปเมื่อฉันบูตคำสั่งจากเซสชันล่าสุดจะไม่ถูกบันทึกในไฟล์ประวัติ
คำสั่งจะถูกบันทึกไว้ก็ต่อเมื่อฉันปิดเครื่องด้วยคำสั่งปิดเครื่อง เช่นการปิดเครื่อง -P 0
นี่จะเป็นสาเหตุของปัญหาของฉัน ดังนั้นฉันต้องหาวิธีบันทึกประวัติคำสั่งบ่อยขึ้น เช่นหลังจากแต่ละคำสั่ง
500กับechoตัวแปรทั้งสองhistory on
echo $HISTSIZEและecho $HISTFILESIZE? My (Ubuntu)~/.bashrcมีHISTCONTROLบรรทัดเดียวกับของคุณซึ่งเป็นสมองตายตั้งแต่บรรทัดที่สองจะแทนที่บรรทัดแรกและค่าควรแยกจากลำไส้ใหญ่ไม่ใช่คั่นด้วยเครื่องหมายจุลภาค หากคุณset -oแสดงบรรทัดที่ระบุว่า "history on"