คำสั่ง
history | grep "keyword2find"
ไม่ได้ให้ประวัติไม่ จำกัด ที่ฉันพิมพ์ใน terminal เป็นต้นไปฉันติดตั้ง Ubuntu ฉันต้องการที่จะเห็นพวกเขาทั้งหมดโดยไม่ต้องช่วงเวลา
คำสั่ง
history | grep "keyword2find"
ไม่ได้ให้ประวัติไม่ จำกัด ที่ฉันพิมพ์ใน terminal เป็นต้นไปฉันติดตั้ง Ubuntu ฉันต้องการที่จะเห็นพวกเขาทั้งหมดโดยไม่ต้องช่วงเวลา
คำตอบ:
โดยคำสั่งประวัติเริ่มต้นซึ่งใช้~/.bash_history
ไฟล์เพื่อเก็บคำสั่งให้เก็บคำสั่ง 2000 ล่าสุดเท่านั้น ดังนั้นมันไม่ได้ให้ผลลัพธ์ที่ไม่ จำกัด
ในการเพิ่มขนาดให้เปิดไฟล์. bashrc ด้วยคำสั่งนี้gedit ~/.bashrc
และเปลี่ยนบรรทัดเพื่อเพิ่มค่า
HISTSIZE=1000
HISTFILESIZE=2000
HISTSIZE
หมายถึงจำนวนคำสั่งที่เก็บไว้
HISTFILESIZE
อ้างถึงจำนวนบรรทัดที่มีอยู่ในไฟล์ประวัติ
ใช้หมายเลขประวัติ | คำหลัก grepตัวเลขที่นี่หมายถึงจำนวนประวัติที่ผ่านมาควรจะดึง ตัวอย่าง: history 500
จะดึงคำสั่ง 500 ครั้งล่าสุดในประวัติทุบตีของคุณ
หากต้องการขยายการบันทึกประวัติทุบตีของคุณให้เพิ่มบรรทัดด้านล่างลงในไฟล์. bashrc ของคุณ
export HISTSIZE=9000
export HISTCONTROL=erasedups
บรรทัดแรกบอกจำนวนบรรทัดประวัติที่ควรบันทึก
โดยใช้บรรทัดที่สองคุณสามารถหลีกเลี่ยงบรรทัดประวัติที่ซ้ำกัน
นอกจากนี้ในการค้นหาประวัติได้อย่างง่ายดายคุณสามารถใช้ Ctrl + R ที่ให้พรอมต์เช่น! คุณสามารถพิมพ์คำสำคัญที่ต้องการค้นหาได้ที่ไหน
มันช่วยได้อย่างไร