เปลี่ยนความยาวของประวัติคำสั่ง Bash หรือปิดใช้งานประวัติ Bash โดยสิ้นเชิง

สารบัญ:

Anonim

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'

เปลี่ยนความยาวของประวัติคำสั่ง Bash หรือปิดใช้งานประวัติ Bash โดยสิ้นเชิง