Trường hợp TẤT CẢ các bản ghi / lịch sử thiết bị đầu cuối Ubuntu được lưu trữ ở đâu


15

Trong các thư mục nào là nhật ký và lịch sử quan trọng được lưu trữ để tôi có thể tạo một tập lệnh để lọc chúng. Có một thư mục cụ thể cho phân vùng ngủ đông hoặc một tệp mà nó giữ dữ liệu RAM trên chế độ ngủ đông không? Có ai đó muốn loại bỏ tất cả lịch sử lệnh / lịch sử tải chương trình / lịch sử thực hiện chương trình, họ sẽ đi đâu?

Cảm ơn ánh sáng

Câu trả lời:


11

Có rất nhiều nơi mà mọi thứ được ghi lại, và nó sẽ rất khó khăn để được toàn diện, tùy thuộc vào những ứng dụng bạn sử dụng. Điều đó nói rằng, đây là những nơi chính tôi có thể nghĩ đến:

  • hầu hết các bản ghi hệ thống đi vào /var/log
  • firefox lưu trữ lịch sử, cookie, v.v ... của bạn trong ~/.mozilla/firefox Điều này có thể được xóa khỏi Firefox (shift + ctrl + suppr)
  • zeitgeist là một daemon lịch sử, cư trú trong lịch sử gần đây. Nó có thể bị xóa khỏi cài đặt quyền riêng tư
  • lịch sử lệnh thiết bị đầu cuối được lưu trên cơ sở mỗi người dùng trong ~/.bash_historyXóa tệp này sẽ xóa lịch sử này.
  • các ứng dụng gnome (gedit, nautilus, v.v ...) lưu trữ các tệp được sử dụng gần đây trong ~/.local/share/recently-used.xbelTệp này có thể bị xóa nếu cần.

Đây là những vị trí chính tôi có thể nghĩ ra, nhưng bất kỳ ứng dụng nào cũng có thể ghi nhật ký ở nhiều nơi khác nhau ... vì vậy nó thực sự phụ thuộc vào nhật ký bạn muốn xóa.

Như MrVaykadji đã đề cập, BleachBit là một phần mềm GPL tự động hóa công việc dọn dẹp đó và cho phép bạn xóa "tệp nhật ký" cho nhiều loại phần mềm đã biết. Bạn cũng có thể dễ dàng thêm các trình dọn dẹp mới với các tệp xml đơn giản. Có thể là những gì bạn đang (kho) tìm kiếm!


Tôi không biết nếu nó được khuyến nghị, nhưng tôi nghĩ BleachBitcó thể là một giải pháp "dễ dàng" cho nhật ký trên các chương trình chính thống.
MrVaykadji

@MrVaykadji đây chắc chắn là một dự án thú vị để biết! Mã nguồn có sẵn và các tệp xml được gọi là chất tẩy rửa cung cấp cho chúng tôi nhiều thông tin về các phần mềm khác nhau. Tôi sẽ cập nhật câu trả lời của tôi để bao gồm điều này! Cảm ơn rất nhiều.
alci

Nó cũng là một công cụ mạnh mẽ, đủ mạnh để xóa các tệp sai và thỏa hiệp hệ thống của bạn. Nhưng có lẽ nó được mã hóa tốt và an toàn, tôi không biết.
MrVaykadji

Có vẻ như BleachBit sẽ chạy khô và đưa ra một danh sách các tệp cần xóa, trước khi xóa thực tế ... Nhưng chắc chắn nó phải được sử dụng một cách thận trọng.
alci


5

Tệp lịch sử bash của bạn nằm trong thư mục chính của bạn: /home/your-user-name/.bash_history

Lịch sử người dùng Zeitgeist được lưu trữ trong ~/.local/share/zeitgeist.

Để đặt lại lịch sử Zeitgeist, hãy mở một thiết bị đầu cuối và sao chép / dán các lệnh sau:

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

Hoặc điều hướng đến thư mục đó trong Nautilus hoặc trình quản lý tệp của bạn và xóa thủ công cơ sở dữ liệu sqlite "Activity.sqlite". Nó sẽ được tạo lại bởi Zeitgeist trừ đi lịch sử người dùng trước đó của bạn.

Tôi không cảm thấy thoải mái khi bảo người dùng sử dụng một số lệnh trừ khi họ hiểu lệnh hoàn toàn và cẩn thận kiểm tra kỹ xem lệnh có được viết đúng không, đặc biệt là bất kỳ lệnh nào bắt đầu bằng rm vì người dùng có thể dễ dàng gây thiệt hại không thể khắc phục cho hệ thống của họ nếu lệnh đó đã được định dạng không chính xác, nhưng để trả lời tốt hơn câu hỏi của OP như được đề xuất trong các bình luận, nhật ký hệ thống được lưu trữ trong var/log Nhưng tôi đã nghe nói về những người gây ra vấn đề bằng cách xóa các thư mục con bên trong thư mục nhật ký như được đề cập ở đâyTôi có thể xóa / var / log file do không gian root thấp không?

Nhưng hãy nhớ rằng nếu bạn cần khắc phục sự cố hệ thống, nhật ký sẽ rất hữu ích.

Bạn có thể xóa nội dung của thư mục tạp chí bằng cách mở một thiết bị đầu cuối và sao chép và dán lệnh sau:

sudo rm /var/log/journal/*

Để xem nó sử dụng bao nhiêu dung lượng trên máy tính của bạn, bạn có thể mở một thiết bị đầu cuối và đưa ra truy vấn:

journalctl --disk-usage

Hệ thống của tôi hiện đang sử dụng 3.9GB.


1
Điều đó chỉ đề cập đến lịch sử thiết bị đầu cuối. Bạn nên chỉnh sửa câu trả lời của mình bằng cách xóa Nhật ký Ubuntu, như đã hỏi (gợi ý: Zeitgeist cũng là một trong những nhật ký cần xóa)
MrVaykadji

Có bạn đúng. Xin lỗi vì câu trả lời chưa đầy đủ và tôi thậm chí không đề cập đến var / log, tôi đã quên zeitgeist vì trong nhiều năm qua tôi luôn vô hiệu hóa zeitgeist và sử dụng gnome flashback / metacity ngay cả trên máy tính 18.04 (Bionic) mới này và thực tế nó là một về những điều đầu tiên tôi đã làm sau khi cài đặt sạch khi Trusty đạt EOL nên tôi đã quên Zeitgeist. Tôi thấy câu trả lời này đã được MrVaykadji chỉnh sửa cho rõ ràng. Cảm ơn!
Stanwmusic

0

Cần phải xem xét rằng ngoài các nhật ký được đề cập ở trên, nhiều ứng dụng (nếu không phải hầu hết) giữ các nhật ký riêng của chúng ở các vị trí khác nhau. Vì vậy, như được đề cập bởi alci, câu trả lời thực sự phụ thuộc vào những gì bạn muốn vệ sinh.

Ngoài ra, sẽ là khôn ngoan nếu, nếu nhu cầu thực sự tồn tại, bạn có thể muốn thử các kỹ năng viết kịch bản của mình để tự động hóa dựa trên nhu cầu thực tế, cụ thể về vệ sinh nhật ký.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.