ซ้ำเป็นไปได้:
ไฟล์ประวัติสามารถรวมเป็นหนึ่งเดียวในทุบตี?
ฉันใช้ Ubuntu Server 9.10 และฉันต้องการดูประวัติทุบตีของฉันสำหรับเซสชันเทอร์มินัลมากกว่าหนึ่งเซสชัน นั่นคือคำสั่งสุดท้าย 200 คำสั่งหรือมากกว่านั้นแม้ว่าฉันจะออกจากระบบแล้ว
เมื่อฉันใช้history
ฉันเพิ่งเห็นคำสั่งทั้งหมดจากเซสชันเทอร์มินัลจริงของฉัน ฉันจะดูประวัติคำสั่งเพิ่มเติมจาก Bash ได้อย่างไร มีการตั้งค่าเฉพาะสำหรับทุบตีที่ฉันควรเปลี่ยนจากค่าเริ่มต้นใน Ubuntu หรือไม่
ฉันไม่มี~/.bash_history
ไฟล์ แต่ฉันมีและ~/.bashrc
ด้วยHISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredups
HISTCONTROL=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"