Di mana SEMUA log ubuntu / riwayat terminal disimpan

15

Dalam folder apa log dan riwayat kunci disimpan sehingga saya dapat membuat skrip untuk membersihkannya. Apakah ada folder khusus untuk partisi hibernasi atau file yang digunakannya menyimpan data RAM di hibernasi? Apakah seseorang ingin menyingkirkan semua riwayat perintah / riwayat memuat program / riwayat pelaksanaan program, ke mana mereka akan pergi?

Cahaya Thankx

Cahaya Umbraic
sumber

Jawaban:

11

Ada banyak tempat di mana hal-hal dicatat, dan akan sangat sulit untuk lengkap, tergantung pada aplikasi apa yang Anda gunakan. Yang mengatakan, berikut adalah tempat-tempat utama yang dapat saya pikirkan:

  • kebanyakan log sistem masuk ke /var/log
  • firefox menyimpan riwayat, cookie, dll ... Anda di ~/.mozilla/firefox ini dapat dihapus dari Firefox (shift + ctrl + suppr)
  • zeitgeist adalah daemon sejarah, yang mengisi dasbor sejarah baru-baru ini. Itu dapat dihapus dari pengaturan privasi
  • terminal command history disimpan berdasarkan per pengguna dalam ~/.bash_historyMenghapus file ini akan menghapus histori ini.
  • aplikasi gnome (gedit, nautilus, dll ...) menyimpan file yang baru saja digunakan dalam file ~/.local/share/recently-used.xbelini dapat dihapus jika diperlukan.

Ini adalah tempat-tempat utama yang dapat saya pikirkan, tetapi aplikasi apa pun dapat mencatat berbagai hal di berbagai tempat ... jadi itu benar-benar tergantung pada log apa yang ingin Anda hapus.

Seperti disebutkan oleh MrVaykadji, BleachBit adalah perangkat lunak GPL yang mengotomatiskan tugas pembersihan tersebut, dan memungkinkan Anda menghapus "file log" untuk berbagai macam perangkat lunak yang dikenal. Anda juga dapat dengan mudah menambahkan pembersih baru dengan file xml sederhana. Mungkin apa yang Anda cari!

alci
sumber
Saya tidak tahu apakah ini direkomendasikan, tetapi saya pikir BleachBitbisa menjadi solusi "mudah" untuk log pada program-program utama.
MrVaykadji
@MrVaykadji ini tentu proyek yang menarik untuk diketahui! Kode sumber tersedia, dan yang disebut file xml pembersih memberi kami banyak informasi tentang berbagai perangkat lunak. Saya akan memperbarui jawaban saya untuk memasukkan ini! Terima kasih banyak.
alci
Ini juga merupakan alat yang ampuh, cukup ampuh untuk menghapus file yang salah dan membahayakan sistem Anda. Tapi mungkin itu dikodekan dengan baik dan aman, saya tidak tahu.
MrVaykadji
Tampaknya BleachBit akan mengeringkan menjalankan dan menampilkan daftar file yang harus dihapus, sebelum benar-benar menghapus ... Tapi pasti itu harus digunakan dengan hati-hati.
alci
9

Terletak di: ~/.bash_history

DARDAR SAAD
sumber
5

File riwayat bash Anda ada di direktori home Anda: /home/your-user-name/.bash_history

Riwayat pengguna Zeitgeist disimpan di ~/.local/share/zeitgeist.

Untuk mengatur ulang sejarah Zeitgeist, buka terminal dan salin / tempel perintah berikut:

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

Atau arahkan ke direktori itu di Nautilus atau manajer file Anda dan secara manual menghapus database sqlite "activity.sqlite". Itu akan dibuat lagi oleh Zeitgeist dikurangi riwayat pengguna Anda sebelumnya.

Saya tidak merasa nyaman memberi tahu pengguna untuk menggunakan beberapa perintah kecuali mereka memahami perintah sepenuhnya dan berhati-hati untuk memeriksa ulang apakah perintah itu ditulis dengan benar, terutama perintah yang dimulai dengan rm karena pengguna dapat dengan mudah melakukan kerusakan yang tidak dapat diperbaiki pada sistem mereka jika perintah tersebut tidak diformat dengan benar, tetapi untuk menjawab pertanyaan OP dengan lebih baik seperti yang disarankan dalam komentar, log sistem disimpan dalam var/log Tapi saya telah mendengar ada orang yang menyebabkan masalah dengan menghapus subdirektori di dalam direktori log seperti disebutkan di siniBisakah saya menghapus / var / mencatat file karena ruang root yang rendah?

Tetapi perlu diingat bahwa jika Anda perlu memecahkan beberapa masalah sistem, log akan sangat berguna.

Anda dapat menghapus konten folder jurnal dengan membuka terminal dan menyalin dan menempelkan perintah berikut:

sudo rm /var/log/journal/*

Untuk melihat seberapa banyak ruang yang digunakan di komputer Anda, Anda dapat membuka terminal dan mengeluarkan pertanyaan:

journalctl --disk-usage

Sistem saya saat ini menggunakan 3.9GB.

Stanwmusic
sumber
1
Itu hanya merujuk pada sejarah terminal. Anda harus mengedit jawaban Anda dengan cara menghapus Log Ubuntu, seperti yang diminta (petunjuk: Zeitgeist juga merupakan salah satu log yang harus dibersihkan)
MrVaykadji
Ya kamu benar. Maaf untuk jawaban yang tidak lengkap dan saya bahkan tidak menyebutkan var / logs, saya lupa tentang zeitgeist karena selama beberapa tahun terakhir saya selalu menonaktifkan zeitgeist dan menggunakan gnome flashback / metacity bahkan pada komputer baru 18,04 (Bionic) ini dan pada kenyataannya itu adalah satu satu hal pertama yang saya lakukan setelah instalasi bersih ketika Trusty mencapai EOL jadi saya lupa tentang Zeitgeist. Saya melihat jawaban ini sudah diedit untuk kejelasan oleh MrVaykadji. Terima kasih!
Stanwmusic
0

Harus dipertimbangkan bahwa selain log yang disebutkan di atas, banyak (jika tidak sebagian besar) aplikasi menyimpan log individualnya sendiri di lokasi yang berbeda. Jadi seperti yang disebutkan oleh alci, jawabannya sangat tergantung pada apa yang ingin Anda bersihkan.

Juga akan lebih bijaksana jika, jika memang benar-benar ada, Anda mungkin ingin mencoba keterampilan menulis skrip Anda untuk mengotomatisasi berdasarkan kebutuhan sanitasi log yang aktual dan spesifik.

Mario Fernando Rodrguez Romero
sumber