ฉันใช้ bash shell กับ SUSE Linux Enterprise 10 sp1
บางคนถูกทุบตีประวัติทุบตี นั่นหมายความว่าฉันไม่สามารถรับคำสั่งก่อนหน้าได้โดยกดปุ่ม UP ฉันต้องการเปิดใช้งานประวัติคำสั่ง
ฉันจะทำสิ่งนี้ได้อย่างไร
ฉันใช้ bash shell กับ SUSE Linux Enterprise 10 sp1
บางคนถูกทุบตีประวัติทุบตี นั่นหมายความว่าฉันไม่สามารถรับคำสั่งก่อนหน้าได้โดยกดปุ่ม UP ฉันต้องการเปิดใช้งานประวัติคำสั่ง
ฉันจะทำสิ่งนี้ได้อย่างไร
คำตอบ:
ที่พรอมต์ 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
สิ่งหนึ่งที่คุณสามารถทำได้คือการตรวจสอบว่าตัวแปรสภาพแวดล้อม "HISTFILE" ถูกตั้งค่าไว้ ควรตั้งค่าเป็นไฟล์ที่คุณต้องการเขียนประวัติของคุณ สิ่งที่สองที่ต้องตรวจสอบหากไฟล์ถูกตั้งไว้ผู้ใช้ของคุณมีสิทธิ์ในการเขียนไฟล์นั้น นี่คือสองสิ่งแรกที่ปรากฏในใจของฉัน