ประวัติศาสตร์ grep“ keyword2find” ไม่ได้ให้ประวัติไม่ จำกัด


17

คำสั่ง

history | grep "keyword2find"

ไม่ได้ให้ประวัติไม่ จำกัด ที่ฉันพิมพ์ใน terminal เป็นต้นไปฉันติดตั้ง Ubuntu ฉันต้องการที่จะเห็นพวกเขาทั้งหมดโดยไม่ต้องช่วงเวลา


ทำไมคุณไม่ดูไฟล์. bash_history ในโฟลเดอร์บ้านของผู้ใช้ที่คุณต้องการดู

คำตอบ:


9

โดยคำสั่งประวัติเริ่มต้นซึ่งใช้~/.bash_historyไฟล์เพื่อเก็บคำสั่งให้เก็บคำสั่ง 2000 ล่าสุดเท่านั้น ดังนั้นมันไม่ได้ให้ผลลัพธ์ที่ไม่ จำกัด

ในการเพิ่มขนาดให้เปิดไฟล์. bashrc ด้วยคำสั่งนี้gedit ~/.bashrcและเปลี่ยนบรรทัดเพื่อเพิ่มค่า

HISTSIZE=1000
HISTFILESIZE=2000

HISTSIZEหมายถึงจำนวนคำสั่งที่เก็บไว้
HISTFILESIZEอ้างถึงจำนวนบรรทัดที่มีอยู่ในไฟล์ประวัติ


3

ใช้หมายเลขประวัติ | คำหลัก grepตัวเลขที่นี่หมายถึงจำนวนประวัติที่ผ่านมาควรจะดึง ตัวอย่าง: history 500จะดึงคำสั่ง 500 ครั้งล่าสุดในประวัติทุบตีของคุณ

หากต้องการขยายการบันทึกประวัติทุบตีของคุณให้เพิ่มบรรทัดด้านล่างลงในไฟล์. bashrc ของคุณ

export HISTSIZE=9000
export HISTCONTROL=erasedups

บรรทัดแรกบอกจำนวนบรรทัดประวัติที่ควรบันทึก

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

นอกจากนี้ในการค้นหาประวัติได้อย่างง่ายดายคุณสามารถใช้ Ctrl + R ที่ให้พรอมต์เช่น! คุณสามารถพิมพ์คำสำคัญที่ต้องการค้นหาได้ที่ไหน

มันช่วยได้อย่างไร

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