Jak wyczyścić historię w Ubuntu

Jak wyczyścić historię w Ubuntu
Zdjęcie wąskiego dysku twardego z miniaturowymi postaciami na wierzchu.

Czyszczenie dzienników historii systemu Linux jest niezbędne do utrzymania sprawnego komputera. Pozwala zaoszczędzić cenne miejsce na dysku i chronić swoje cyfrowe działania przed ciekawskimi oczami. Tutaj pokazujemy, jak wyczyścić dane historii w powłoce Bash, menedżerze plików i edytorze tekstu w systemie Ubuntu Linux.

Czyszczenie historii poleceń w Bash

Linux jest systemem operacyjnym sterowanym z wiersza poleceń. Od zarządzania plikami po konfigurowanie programów, prawie każda czynność w Linuksie przyjmuje jakąś formę polecenia terminalowego. Z biegiem czasu te polecenia gromadzą się w powłoce systemu Bash, co może zająć dużo miejsca na dysku.

Najprostszym sposobem na wyczyszczenie historii poleceń Bash w Ubuntu jest użycie potoku UNIX do przekierowania pustego ciągu do pliku „.bash_history”:

To powiedziawszy, nie wyczyści to bufora historii dla bieżącej sesji Bash. Aby to zrobić, uruchom następujące polecenie:

Potwierdź, że bieżąca historia Bash jest czysta, uruchamiając polecenie historybez żadnych argumentów.

Terminal pokazujący wyczyszczoną historię bieżącej sesji powłoki.

Wyłączanie dzienników historii w Bash

Możesz zmusić Bash, aby nie zapisywał żadnej historii poleceń z żadnych przyszłych sesji. Może to być przydatne, jeśli konfigurujesz komputer współdzielony i nie chcesz, aby inni użytkownicy wiedzieli, jakie polecenia uruchamiasz na swoim koncie.

Zacznij od upewnienia się, że bieżący bufor historii w Ubuntu jest całkowicie przejrzysty:

Otwórz swoje. bashrc przy użyciu ulubionego edytora tekstu:

Wklej następujące wiersze kodu na końcu pliku. plik bashrc:

Uchroń swoje. bashrc, a następnie uruchom następujące polecenie, aby zastosować nowe ustawienia do bieżącej sesji powłoki:

Przetestuj nowe ustawienia, uruchamiając lspolecenie w bieżącym katalogu, a następnie ponownie uruchamiając historypolecenie:

Terminal pokazujący całkowicie przejrzysty plik historii Bash i pamięć podręczną.

Usuwanie określonych wpisów historii Bash

Polecenie historymoże również usunąć określone wpisy z pamięci podręcznej i dziennika historii. Może to być przydatne, jeśli chcesz pominąć tylko kilka poleceń zamiast wyczyścić całą historię powłoki.

Użyj historypolecenia, aby znaleźć numer indeksu polecenia, które chcesz wyczyścić. W moim przypadku chcę usunąć siódme polecenie z historii powłoki.

Terminal podświetlający siódmy wpis historii w bieżącej sesji powłoki.

Uruchom następujące polecenie wraz z numerem indeksu wpisu, który chcesz usunąć:

Potwierdź, że wpis historii zniknął, ponownie uruchamiając polecenie history.

Terminal podświetlający otaczające polecenia wokół usuniętego siódmego wpisu w historii.

Czyszczenie historii ostatnich plików w Nautilusie

Oprócz wyczyszczenia historii poleceń w sesji terminala, możesz usunąć najnowszą historię domyślnego menedżera plików w systemie. Aby to zrobić, otwórz menedżera plików z poziomu programu uruchamiającego aplikacje w systemie.

Kliknij kategorię Ostatnie na lewym pasku bocznym menedżera.

Zrzut ekranu pokazujący lokalizację

Naciśnij Ctrl+ A, aby wybrać wszystkie ostatnio otwarte pliki w Nautilusie.

Naciśnij prawy przycisk myszy, a następnie wybierz opcję Usuń z ostatnich , aby usunąć bieżącą historię menedżera plików.

Zrzut ekranu przedstawiający

Otwórz menu systemowe w lewym górnym rogu pulpitu, a następnie kliknij ikonę koła zębatego na wyskakującym panelu.

Zrzut ekranu przedstawiający ikonę koła zębatego na pasku zadań systemu Ubuntu.

Wybierz Prywatność i bezpieczeństwo na lewym pasku bocznym okna.

Zrzut ekranu przedstawiający

Spowoduje to wyświetlenie nowej podkategorii na prawym panelu okna. Kliknij kategorię Historia plików i kosz .

Zrzut ekranu przedstawiający

Wyłącz przełącznik Historia plików , a następnie kliknij przycisk Wyczyść historię .

Zrzut ekranu przedstawiający

Automatycznie usuń historię plików w Nautilusie

Innym sposobem wyczyszczenia historii plików w Ubuntu jest usunięcie plików zawierających dane z kategorii „Ostatnie” za pomocą Bash.

Zacznij od utworzenia lokalnego folderu binarnego w swoim katalogu domowym:

Utwórz nowy skrypt Bash w swoim nowym folderze, korzystając z ulubionego edytora tekstu:

Wklej następujący blok kodu do pliku skryptu:

Zapisz plik skryptu, a następnie uruchom następujące polecenie, aby zaktualizować jego bity uprawnień:

Otwórz program uruchamiający aplikacje w swoim systemie, a następnie wybierz Aplikacje startowe .

Zrzut ekranu przedstawiający

Kliknij przycisk Dodaj w lewym górnym rogu okna.

Zrzut ekranu przedstawiający

Podaj nazwę skryptu, który chcesz uruchomić. W moim przypadku oznaczę to jako: „Automatyczne czyszczenie historii plików użytkownika”.

Kliknij przycisk Przeglądaj… pod polem tekstowym Nazwa.

Zrzut ekranu przedstawiający

Naciśnij Ctrl+ Hw menu wyboru plików, a następnie przejdź do katalogu „~/.local/bin/”.

Zrzut ekranu pokazujący lokalizację skryptu użytkownika w selektorze plików.

Wybierz skrypt powłoki, a następnie kliknij Otwórz , aby dodać go do nowego wpisu startowego.

Kliknij Dodaj , aby zatwierdzić go w bieżącej sesji użytkownika.

Zrzut ekranu przedstawiający

Czyszczenie historii plików dla wszystkich użytkowników

Jedną z wad usuwania historii plików za pośrednictwem GUI jest to, że usuwa ją tylko dla bieżącego użytkownika. Może to stanowić problem, jeśli konserwujesz komputer, który jest współdzielony przez wiele osób.

Aby to naprawić, otwórz nową sesję terminala, a następnie uruchom następujące polecenie, aby przełączyć się na użytkownika root:

Terminal pokazujący monit o przejście od użytkownika do roota.

Przejdź do katalogu domowego użytkownika root, a następnie utwórz w nim lokalny folder bin:

Utwórz nowy plik skryptu, używając swojego ulubionego edytora tekstu:

Wklej następujący blok kodu do pliku skryptu:

Zapisz nowy plik skryptu, a następnie ustaw jego bity uprawnień do wykonania:

Utwórz nowy plik usługi systemowej w „/etc/systemd/system” dla swojego nowego skryptu:

Wklej następujący blok kodu do nowego pliku usługi:

Zapisz nowy plik usługi, a następnie uruchom następujące polecenia, aby załadować go do demona systemowego:

Sprawdź, czy usługa działa poprawnie, sprawdzając jej bieżący stan:

Terminal pokazujący dane wyjściowe niestandardowej usługi systemowej w systemctl.

Wyłączanie ostatnich kopii zapasowych w Gedit

Gedit to prosty edytor tekstu, który jest domyślnie dostępny w niektórych najnowszych wersjach Ubuntu. W niektórych przypadkach ten edytor tworzy kopię zapasową każdego pliku, który otworzyłeś i zapisałeś w systemie. Może to stanowić problem, jeśli chcesz zaoszczędzić miejsce na komputerze.

Aby wyłączyć tę opcję, kliknij menu Opcje w prawym górnym rogu aplikacji, a następnie wybierz Preferencje .

Zrzut ekranu pokazujący lokalizację

Kliknij zakładkę Edytor w oknie Ustawienia Gedit, a następnie usuń zaznaczenie pola wyboru Utwórz kopię zapasową plików przed zapisaniem .

Zrzut ekranu przedstawiający lokalizację pola wyboru kopii zapasowej w Gedit.

Zamknij okno Ustawienia, a następnie załaduj ponownie Gedit, aby zastosować nowe ustawienia.

Otwórz nową sesję terminala, a następnie uruchom następujące polecenie, aby usunąć plik kopii zapasowej utworzony przez Gedit w katalogu domowym:

Na koniec potwierdź, że w Twoim katalogu domowym nie ma żadnych plików kopii zapasowych Gedit:

Usunięcie różnych dzienników historii z systemu to tylko jeden krok w utrzymaniu i zabezpieczeniu komputera z systemem Linux. Odkryj wspaniały świat bezpieczeństwa systemu, ucząc się, jak anonimizować swoją dystrybucję Linuksa za pomocą Whoami.

Źródło obrazu: Samu Lopez za pośrednictwem Unsplash . Wszystkie zmiany i zrzuty ekranu wykonał Ramces Red.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *