โฮมเพจ » ทำอย่างไร » วิธีการล้างประวัติเทอร์มินัลบน Linux หรือ macOS

    วิธีการล้างประวัติเทอร์มินัลบน Linux หรือ macOS

    กดลูกศร "ขึ้น" ในบรรทัดคำสั่ง Mac หรือ Linux แล้วคุณจะเห็นคำสั่งสุดท้ายที่คุณรัน กด“ ขึ้น” ต่อไปและคุณจะเห็นคำสั่งเพิ่มเติม คุณสามารถย้อนกลับไปหลายวันหลายเดือนหรือหลายปี.

    สิ่งนี้เรียกว่าประวัติของคุณและสะดวกมาก หากคุณพิมพ์คำสั่งยาวผิดพลาดเพียงกด“ ขึ้น” และแก้ไขปัญหา หากคุณต้องการเชื่อมต่อกับเซิร์ฟเวอร์ SSH ที่คุณใช้ในวันอื่นเพียงกด“ ขึ้น” จนกว่าคุณจะเห็นคำสั่งที่เกี่ยวข้อง.

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

    ล้างประวัติของเซสชันปัจจุบัน

    ประวัติของคุณอาจถูกแบ่งออกเป็นสองส่วน มีประวัติเซสชันปัจจุบันของคุณและมีประวัติระยะยาวของคุณ คำสั่งแรกของเรา, ประวัติศาสตร์, จัดการกับเซสชั่นปัจจุบัน.

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

    ล้างประวัติทุบตีทั้งหมดของคุณ

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

    rm ~ / .bash_history

    ถ้าคุณไม่รู้, RM เป็นคำสั่งที่ยาวนานสำหรับการลบไฟล์ในระบบที่ใช้ UNIX. ~ / .bash_history เป็นเอกสารข้อความธรรมดาที่เก็บประวัติ Bash ของคุณ.

    หรือคุณสามารถเปิดไฟล์และลบบรรทัดที่คุณกังวลได้ บน Mac ให้พิมพ์ เปิด ~ / .bash_history และโปรแกรมแก้ไขข้อความเริ่มต้นของคุณจะเปิดไฟล์.

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

    ล้างเทอร์มินัลของคุณสำหรับเซสชันที่เหมือนใหม่

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

    นี่คือสุนทรียภาพทั้งหมด: เลื่อนขึ้นและคุณจะยังเห็นผลลัพธ์ก่อนหน้าของคุณ แต่ถ้าคุณอยู่ในสายงานของฉันมันก็มีประโยชน์.