ฉันจะเปิดใช้งานประวัติคำสั่ง bash ได้อย่างไร


13

ฉันใช้ bash shell กับ SUSE Linux Enterprise 10 sp1

บางคนถูกทุบตีประวัติทุบตี นั่นหมายความว่าฉันไม่สามารถรับคำสั่งก่อนหน้าได้โดยกดปุ่ม UP ฉันต้องการเปิดใช้งานประวัติคำสั่ง

ฉันจะทำสิ่งนี้ได้อย่างไร

คำตอบ:


24

ที่พรอมต์ 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

มันทำงานได้เมื่อฉันตั้งค่าต่อไปนี้: HISTFILESIZE = 500 HISTSIZE = 500 ขอบคุณ
Mingo

1

สิ่งหนึ่งที่คุณสามารถทำได้คือการตรวจสอบว่าตัวแปรสภาพแวดล้อม "HISTFILE" ถูกตั้งค่าไว้ ควรตั้งค่าเป็นไฟล์ที่คุณต้องการเขียนประวัติของคุณ สิ่งที่สองที่ต้องตรวจสอบหากไฟล์ถูกตั้งไว้ผู้ใช้ของคุณมีสิทธิ์ในการเขียนไฟล์นั้น นี่คือสองสิ่งแรกที่ปรากฏในใจของฉัน

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