เปลี่ยนความยาวของประวัติคำสั่ง Bash หรือปิดใช้งานประวัติ Bash โดยสิ้นเชิง
สารบัญ:
A ไฟล์ users .bash_history เก็บแท็บที่รันอยู่ของประวัติบรรทัดคำสั่ง บันทึกทุกคำสั่งที่ป้อนลงใน bash prompt ไฟล์ประวัติคำสั่งเหล่านี้ทำให้ง่ายต่อการค้นหาและเรียกคืนคำสั่งในอดีตที่อาจถูกลืม และยังมีประโยชน์อย่างมากสำหรับการดูแลระบบ เราจะกล่าวถึงวิธีเปลี่ยนความยาวที่จัดเก็บของไฟล์เหล่านี้ วิธีปิดใช้งาน และวิธีตรวจสอบประวัติการทุบตีของผู้ใช้อย่างรวดเร็ว
การเปลี่ยนความยาวของประวัติ Bash
หากต้องการเพิ่มความยาวประวัติของประวัติคำสั่งผู้ใช้ ให้เพิ่มบรรทัดต่อไปนี้ใน .bash_profile:
HISTFILESIZE=2500
ตัวอย่างด้านบนจะเพิ่มขนาดประวัติเป็น 2500 คำสั่ง ซึ่งสามารถเปลี่ยนเป็นจำนวนอื่นตามความเหมาะสม
ปิดประวัติทุบตี
การตั้งค่าหมายเลข HISTFILESIZE เป็น 0 ภายใน .bash_profile จะปิดใช้งานประวัติคำสั่ง bash อย่างสมบูรณ์:
HISTFILESIZE=0
การปิดใช้งานไฟล์ประวัติไม่ส่งผลต่อการเรียกคืนคำสั่ง แต่จะป้องกันไม่ให้ผู้ใช้ขั้นสูงมองเห็นคำสั่งที่ป้อนลงในเชลล์ผู้ใช้รายอื่นได้อย่างง่ายดาย
กำลังตรวจสอบประวัติการทุบตี
มีวิธีง่ายๆ สองสามวิธีในการดูประวัติคำสั่ง เพื่อดูประเภทของคุณเอง:
ประวัติศาสตร์
คุณยังสามารถส่งออกประวัติคำสั่งนั้นไปยังไฟล์ที่มีแฟล็ก -w:
history -w pastbash.txt
หากต้องการดูประวัติคำสั่งของผู้ใช้รายอื่น ให้ใช้ cat กับไฟล์ .bash_history แทน:
cat /Users/USERNAME/.bash_history
โปรดจำไว้ว่าหาก USERNAME ตั้งค่าขนาดไฟล์ประวัติเป็นศูนย์ จะไม่มีอะไรแสดง
แอพพลิเคชั่นที่ใช้งานได้จริงสำหรับผู้ใช้ Mac สองแอพพลิเคชั่นที่พบบ่อยที่สุดสำหรับผู้ใช้ Mac คือการติดตามรายการเริ่มต้นที่ป้อน ลงใน Terminal และค้นหาคำสั่งที่ผ่านมาได้อย่างรวดเร็ว สืบค้นประวัติคำสั่งและคุณไม่ต้องเดาว่าคำสั่งที่ไม่ชัดเจนนั้นคืออะไรที่คุณป้อนเมื่อสี่เดือนที่แล้วซึ่งขึ้นต้นด้วย 's'