วิธีล้างประวัติคำสั่งใน Linux

How Clear Command History Linux



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

ทำไมเราควรลบประวัติบรรทัดคำสั่ง Linux?

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







เราได้ดำเนินการคำสั่งทั้งหมดบนแอปพลิเคชั่นเทอร์มินัล Ubuntu 20.04 ในบทความนี้ ดังนั้นจึงจำเป็นต้องเปิดหน้าต่างเทอร์มินัลในระบบของคุณ คลิกที่ 'กิจกรรม' ที่มุมซ้ายบนเดสก์ท็อปของระบบ จากนั้นใช้แถบค้นหาของแอปพลิเคชัน คุณจะค้นหาด้วยคำหลัก 'terminal' หลังจากเสร็จสิ้นการค้นหา ให้คลิกที่ไอคอนเทอร์มินัลแล้วเปิดใช้งาน





การลบประวัติบรรทัดคำสั่ง Linux

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





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

โดยปกติประวัติบรรทัดคำสั่งจะเก็บไว้ในไฟล์ชื่อ 'bash_history' ไฟล์นี้คุณอาจพบในไดเร็กทอรีหลักของผู้ใช้ /home/username/.bash_history ดำเนินการคำสั่งด้านล่างเพื่อค้นหาไฟล์ bash_history:



$ลส -NS /บ้าน/ส่งเสียงดังเอี้ย/.bash_history

บันทึก: ผู้ใช้รูทสามารถสังเกตประวัติคำสั่งของผู้ใช้ทั้งหมดในระบบของคุณ แต่ผู้ใช้มาตรฐานสามารถดูประวัติบรรทัดคำสั่งของตนเองได้เท่านั้น

ลบ Line ออกจาก bash history

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

ตัวอย่างเช่น เราต้องการล้างคำสั่งที่มีรหัสผ่านของคุณซึ่งคุณได้ป้อนรหัสผ่านเป็นข้อความธรรมดา คุณสามารถค้นหาหมายเลขบรรทัดในไฟล์ประวัติได้อย่างง่ายดายและล้างข้อมูลโดยดำเนินการคำสั่งต่อไปนี้:

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

ลบหรือล้างคำสั่งทั้งหมดจากประวัติทุบตี

คุณยังสามารถล้างหรือลบรายการทั้งหมดจากไฟล์ประวัติทุบตี ดังนั้น ใช้อ็อพชัน -c กับคำสั่ง history คุณสามารถเรียกใช้คำสั่งต่อไปนี้บนเทอร์มินัลเพื่อล้างหรือลบประวัติทุบตีทั้งหมด:

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

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

$แมว /dev/โมฆะ>~/.bash_history

บทสรุป

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