ออกจากเทอร์มินัลแล้วรีสตาร์ท ตอนนี้, ประวัติศาสตร์
จะแสดงคำสั่งทั้งหมดนี้ให้คุณเห็น ทั้งจากภายใน tmux
เหมือนก่อน.
ประวัติของเซสชันมีไว้สำหรับ .bash_history
ไฟล์เมื่อคุณออกจากเซสชัน เมื่อคุณเริ่มเซสชันใหม่ .bash_history
ถูกอ่านและคำสั่งจะพร้อมใช้งาน เหตุผลที่ทำงานเช่นนี้คืออนุญาตให้ประเมินประวัติของแต่ละเซสชันแยกกัน
เป็นไปได้ที่จะกำหนดค่าเทอร์มินัลของคุณให้มีคำสั่งที่ใช้ได้ทันทีในประวัติของเซสชันทั้งหมด
จาก ที่นี่:
เพิ่มสิ่งต่อไปนี้ใน ~/.bashrc ของคุณ:
#หลีกเลี่ยงการทำซ้ำ
HISTCONTROL=ignoredups:erasedups # ค่าเริ่มต้นของอูบุนตูคือละเว้นทั้งคู่
# เมื่อเชลล์ออก ให้ต่อท้ายไฟล์ประวัติแทนการเขียนทับ
shopt -s histappend # ใน Ubuntu สิ่งนี้ถูกตั้งค่าเป็นค่าเริ่มต้นแล้ว
# หลังจากแต่ละคำสั่ง ให้ต่อท้ายไฟล์ประวัติและอ่านซ้ำ
PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND$'\n'}ประวัติ -a; ประวัติ -c; ประวัติ -r"
เรียนรู้เพิ่มเติมเกี่ยวกับตัวแปร HISTCONTROL ที่นี่.
ในการติดตั้ง Ubuntu เริ่มต้น อันที่จริงคำสั่งนี้เพียงอย่างเดียวก็ใช้ได้:
PROMPT_COMMAND="ประวัติ -a; ประวัติ -c; ประวัติ -r"
โปรดทราบว่าคำสั่งใหม่ใดๆ จากเซสชันอื่นจะพร้อมใช้งานในเซสชันของคุณหลังจากที่คุณ "รีเฟรช" ข้อความแจ้ง: ประวัติจะได้รับการอัปเดตทันทีที่มีการสร้างข้อความแจ้ง