วิธีเปิดใช้งานประวัติคำสั่งของเชลล์


12

ฉันใช้อูบุนตู 13.04 ในประวัติคำสั่งของเชลล์จะถูกลบทิ้งอย่างใกล้ชิด

มีคนบอกฉันได้ไหมว่าจะป้องกันไม่ให้เกิดเหตุการณ์เช่นนี้ได้อย่างไร


1
ฉันได้แก้ไขปัญหาแล้ว ผู้ใช้ที่ฉันเข้าสู่ระบบไม่มีสิทธิ์ในการอ่าน / เขียนสำหรับไฟล์. bash_history ดังนั้นฉันจึงเปลี่ยนสิทธิ์และใช้งานได้
Aditya Shanker Tagirisa

@Kartik ฉันไม่สามารถตอบคำถามของตัวเองได้จนกว่า 8 ชั่วโมงจากเวลาที่ฉันสร้างคำถามที่ว่าทำไมฉันเพิ่มในความคิดเห็น
Aditya Shanker Tagirisa

คำตอบ:


13

ที่พรอมต์ Bash ให้พิมพ์คำสั่งต่อไปนี้และทำตามขั้นตอนที่ปรากฏหลังแต่ละคำสั่ง:

set -o | grep history

หากคุณได้รับ "ปิดประวัติ" ให้เพิ่มบรรทัดนี้ในตอนท้ายของ~/.bashrc:

set -o history

ลองถัดไป:

echo $HISTFILE
echo $HISTSIZE
echo $HISTFILESIZE

หาก/dev/nullบรรทัดแรกว่างเปล่าหรือเพิ่มบรรทัดนี้ในส่วนท้ายของ~/.bashrc:

HISTFILE=$HOME/.bash_history

หากหนึ่งในสองงานสุดท้ายพิมพ์ 0 ให้ตั้งเป็นตัวเลขบางอย่างเช่นค่าเริ่มต้นที่ 500:

HISTFILESIZE=500
HISTSIZE=500

อย่าลืมsource .bashrcหลังจากบันทึก~/.bashrc


ดำเนินการsource .bashrcหลังจากบันทึก ~ / .bashrc
user427969
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.