วิธีล้างประวัติทุบตี

How Clear Bash History



คำสั่งประเภทต่างๆ จะดำเนินการจากเทอร์มินัลเพื่อทำงานทั่วไปหรืองานธุรการต่างๆ บางครั้งผู้ใช้จำเป็นต้องเรียกใช้คำสั่งบางอย่างที่มีข้อมูลที่เป็นความลับ และผู้ใช้ต้องการลบประวัติของคำสั่งออกจากเทอร์มินัลหลังจากดำเนินการ ผู้ใช้สามารถลบประวัติทุบตีทั้งหมดหรือประวัติเฉพาะโดยใช้ 'ประวัติศาสตร์' สั่งการ . แต่มีคำสั่งอื่น ๆ อีกมากมายที่จะลบข้อมูลประวัติอย่างถาวร คุณยังสามารถลบประวัติโดยลบเนื้อหาของ .bash_history ไฟล์. วิธีล้างประวัติทุบตีด้วยตัวเลือกที่กล่าวถึงในบทความนี้

ล้างประวัติทุบตีทั้งหมดโดยใช้คำสั่งประวัติ:

เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างประวัติทุบตี 'วันที่' คำสั่งจะแสดงวันที่และเวลาปัจจุบัน 'แอล' คำสั่งจะแสดงรายชื่อไฟล์และโฟลเดอร์ของตำแหน่งปัจจุบัน ' แจ่มใส 'คำสั่งจะล้างหน้าจอเทอร์มินัล







$วันที่
$ลส
$แจ่มใส

รันคำสั่ง history เพื่อแสดง bash history ปัจจุบัน



$ประวัติศาสตร์



เรียกใช้คำสั่งต่อไปนี้เพื่อล้างประวัติเทอร์มินัลและออกจากเทอร์มินัล





$ประวัติศาสตร์ -ค && ทางออก

ล้างรายการประวัติทุบตีเฉพาะโดยใช้คำสั่งประวัติ:

เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างประวัติทุบตี คำสั่งแรกจะพิมพ์ 'สวัสดี' ข้อความ. คำสั่งที่สองจะพิมพ์ชื่อผู้ใช้ที่เข้าสู่ระบบในปัจจุบัน คำสั่งที่สามจะรับข้อมูลจากผู้ใช้และเก็บไว้ในตัวแปร $ . คำสั่งที่สี่จะพิมพ์ค่าของ $ .

$โยนออก 'สวัสดี'
$ใคร
$อ่านถึง
$โยนออก $

เรียกใช้ ' ประวัติศาสตร์' คำสั่งแสดงประวัติปัจจุบัน



$ประวัติศาสตร์

เรียกใช้คำสั่งต่อไปนี้เพื่อลบ 4NSป้อนประวัติและพิมพ์ประวัติหลังจากลบ

$ประวัติศาสตร์ -NS 4
$ประวัติศาสตร์

ที่นี่รายการของ ' echo $ a ' ถูกลบออกจากรายการประวัติ

ล้างประวัติทั้งหมดโดยลบ .bash_history:

ถ้า ~/.bash_history มีอยู่และเก็บข้อมูลประวัติไว้ในไฟล์นั้น จากนั้นคุณสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อลบไฟล์

$rm~/.bash_history

ป้องกันการจัดเก็บข้อมูลประวัติอย่างถาวร:

เรียกใช้สิ่งต่อไปนี้ ยกเลิกการตั้งค่า คำสั่งเพื่อป้องกันการสร้างไฟล์ประวัติและออกจากเทอร์มินัล หากคุณเปิดเทอร์มินัลใหม่หลังจากรันคำสั่งต่อไปนี้ ข้อมูลประวัติก่อนหน้านี้จะไม่แสดง

$ยกเลิกการตั้งค่าHISTFILE&& ทางออก

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

$HISTSIZE=0 && ทางออก

หากคุณต้องการลบไฟล์ประวัติอย่างแรง ป้องกันไม่ให้สร้างไฟล์ประวัติ และยุติจากเทอร์มินัล จากนั้นเรียกใช้คำสั่งต่อไปนี้ หลังจากนั้น หากเปิดเทอร์มินัลใหม่ เทอร์มินัลจะทำงานจากประวัติว่าง

$rm -NS $HISTFILE && ยกเลิกการตั้งค่าHISTFILE&& ทางออก

คำสั่งต่อไปนี้ยังสามารถใช้สำหรับการลบข้อมูลประวัติปัจจุบันอย่างถาวรและสิ้นสุดจากเทอร์มินัล เมื่อเทอร์มินัลใหม่ถูกเปิดขึ้นหลังจากรันคำสั่งนี้ ข้อมูลประวัติก่อนหน้านี้จะไม่แสดง

$ฆ่า -9 $$

บทสรุป:

บทความนี้แสดงวิธีการล้างประวัติทุบตีและป้องกันการจัดเก็บข้อมูลประวัติอย่างถาวรโดยใช้คำสั่งทุบตีต่างๆ หากผู้ใช้ bash ทำงานกับคำสั่ง bash ปกติ เขา/เธอสามารถใช้คำสั่ง . ได้ ประวัติศาสตร์ คำสั่งที่กล่าวถึงข้างต้นเพื่อลบข้อมูลประวัติเฉพาะหรือทั้งหมดเมื่อจำเป็น แต่ถ้าผู้ใช้ทำงานกับข้อมูลที่ละเอียดอ่อน ก็ควรเลือกคำสั่งที่แสดงในบทความนี้เพื่อป้องกันการจัดเก็บข้อมูลประวัติอย่างถาวร