ที่เก็บบันทึกทั้งหมด / ประวัติเทอร์มินัลของ Ubuntu


15

โฟลเดอร์ใดบ้างที่เก็บบันทึกและประวัติคีย์เพื่อให้ฉันสามารถสร้างสคริปต์เพื่อกำจัดพวกเขา มีโฟลเดอร์เฉพาะสำหรับพาร์ติชันการไฮเบอร์เนตหรือไฟล์ที่จะเก็บข้อมูล RAM ในโหมดไฮเบอร์เนตหรือไม่? มีใครบางคนต้องการกำจัดประวัติคำสั่งทั้งหมด / ประวัติการโหลดโปรแกรม / ประวัติการดำเนินการของโปรแกรมพวกเขาจะไปที่ไหน

แสงขอบคุณ

คำตอบ:


11

มีหลายสถานที่ที่สิ่งต่าง ๆ ได้รับการบันทึกและมันจะแตกต่างกันมากที่จะละเอียดถี่ถ้วนขึ้นอยู่กับแอปพลิเคชันที่คุณใช้ ที่กล่าวว่าที่นี่เป็นสถานที่หลักที่ฉันสามารถคิด:

  • บันทึกของระบบส่วนใหญ่จะเข้าสู่ /var/log
  • firefox เก็บประวัติคุกกี้ของคุณ ฯลฯ ... ในส่วน~/.mozilla/firefox นี้สามารถกำจัดได้จาก Firefox (shift + ctrl + suppr)
  • zeitgeist เป็น daemon ประวัติซึ่งป็อปปูเลตประวัติ Dash ล่าสุด สามารถลบออกได้จากการตั้งค่าความเป็นส่วนตัว
  • ประวัติคำสั่งเทอร์มินัลจะได้รับการบันทึกบนพื้นฐานต่อผู้ใช้ในการ~/.bash_historyลบไฟล์นี้จะลบประวัตินี้
  • แอปพลิเคชั่น gnome (gedit, nautilus, ฯลฯ ... ) เก็บไฟล์ที่ใช้ล่าสุดในไฟล์~/.local/share/recently-used.xbelนี้สามารถลบได้ถ้าจำเป็น

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

ตามที่กล่าวถึงโดย MrVaykadji, BleachBitเป็นซอฟต์แวร์ GPL ที่ทำหน้าที่ทำความสะอาดอัตโนมัติและให้คุณลบ "log files" สำหรับโปรแกรมที่เป็นที่รู้จักมากมาย คุณยังสามารถเพิ่มน้ำยาทำความสะอาดใหม่ด้วยไฟล์ xml แบบง่าย ๆ อาจเป็นสิ่งที่คุณกำลังมองหา!


ฉันไม่ทราบว่าแนะนำหรือไม่ แต่ฉันคิดว่าBleachBitอาจเป็นวิธี "ง่าย" สำหรับบันทึกในโปรแกรมหลัก
MrVaykadji

@MrVaykadji นี่เป็นโครงการที่น่าสนใจที่จะรู้! มีซอร์สโค้ดและไฟล์ xml สำหรับทำความสะอาดให้ข้อมูลมากมายเกี่ยวกับโปรแกรมต่างๆ ฉันจะอัปเดตคำตอบเพื่อรวมสิ่งนี้! ขอบคุณมาก.
alci

นอกจากนี้ยังเป็นเครื่องมือที่ทรงพลังเพียงพอที่จะลบไฟล์ผิดและประนีประนอมระบบของคุณ แต่มันอาจจะถูกเข้ารหัสและปลอดภัยดีฉันไม่รู้
MrVaykadji

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


5

ไฟล์ bash history ของคุณอยู่ในโฮมไดเร็กตอรี่ของคุณ: /home/your-user-name/.bash_history

ประวัติของผู้ใช้ Zeitgeist ~/.local/share/zeitgeistถูกเก็บไว้ใน

หากต้องการรีเซ็ตประวัติ Zeitgeist ให้เปิดเทอร์มินัลแล้วคัดลอก / วางคำสั่งต่อไปนี้:

rm ~/.local/share/zeitgeist/activity.sqlite

หรือนำทางไปยังไดเรกทอรีนั้นใน Nautilus หรือตัวจัดการไฟล์ของคุณและลบฐานข้อมูล sqlite "activity.sqlite" ด้วยตนเอง มันจะถูกสร้างขึ้นอีกครั้งโดย Zeitgeist ลบประวัติผู้ใช้ก่อนหน้าของคุณ

ฉันรู้สึกไม่สบายใจที่จะบอกให้ผู้ใช้ใช้คำสั่งบางอย่างเว้นแต่พวกเขาจะเข้าใจคำสั่งอย่างสมบูรณ์และระมัดระวังในการตรวจสอบอีกครั้งว่าคำสั่งนั้นเขียนอย่างถูกต้องโดยเฉพาะคำสั่งใด ๆ ที่ขึ้นต้นด้วยrm เนื่องจากผู้ใช้สามารถทำความเสียหาย มีการจัดรูปแบบไม่ถูกต้อง แต่เพื่อตอบคำถามของ OP ได้ดียิ่งขึ้นตามที่แนะนำในความคิดเห็นบันทึกของระบบจะถูกเก็บไว้ใน var/log แต่ฉันได้ยินคนที่ทำให้เกิดปัญหาด้วยการลบไดเรกทอรีย่อยในไดเรกทอรีบันทึกตามที่กล่าวไว้ที่นี่ฉันสามารถลบ / var / log ไฟล์เนื่องจากพื้นที่รูทเหลือน้อยได้หรือไม่?

แต่โปรดทราบว่าหากคุณต้องการแก้ไขปัญหาของระบบบันทึกจะมีประโยชน์มาก

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

sudo rm /var/log/journal/*

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

journalctl --disk-usage

ขณะนี้ระบบของฉันใช้งาน 3.9GB


1
นั่นหมายถึงประวัติเทอร์มินัลเท่านั้น คุณควรแก้ไขคำตอบด้วยวิธีลบ Ubuntu Logs ตามที่ถาม (คำแนะนำ: Zeitgeist เป็นหนึ่งในบันทึกที่ต้องล้าง)
MrVaykadji

ใช่คุณถูก. ขออภัยสำหรับคำตอบที่ไม่สมบูรณ์และฉันไม่ได้พูดถึง var / บันทึกฉันลืมเกี่ยวกับ zeitgeist เพราะในช่วงหลายปีที่ผ่านมาฉันมักจะปิดการใช้งาน zeitgeist และใช้ gnome ย้อนหลัง / metacity แม้ในคอมพิวเตอร์ 18.04 (ไบโอนิค) ใหม่นี้และในความเป็นจริง สิ่งแรกที่ฉันทำหลังจากติดตั้งเรียบร้อยเมื่อ Trusty มาถึง EOL ดังนั้นฉันจึงลืมเรื่อง Zeitgeist ฉันเห็นคำตอบนี้ได้รับการแก้ไขแล้วเพื่อความชัดเจนโดย MrVaykadji ขอบคุณ!
Stanwmusic

0

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

นอกจากนี้ก็ควรที่ว่าหากความต้องการนั้นมีอยู่จริงคุณอาจต้องการลองใช้ทักษะการเขียนสคริปต์ของคุณโดยอัตโนมัติตามความต้องการเฉพาะของการฆ่าเชื้อโรค

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.