Вот еще один метод, использующий классические команды (чаще всего работает через дистрибутивы). История команд хранится в файле .bash_history в вашем домашнем каталоге, поэтому вы можете сделать это:
grep "ssh" ~/.bash_history
Не забудьте флаг -i, если вам нужен регистр без учета регистра. [!d1 ]
Во время удаления пакета соответствующие скрипты .prerm и .postrm (хранятся в /var/lib/dpkg/info) для пакета должны очищать и удалять файлы для пакета, но эти сценарии могут отсутствовать удаление нескольких файлов или что-то не удалось во время выполнения скрипта.
Когда пакет установлен через apt-get или apt, в папке /var/lib/dpkg/info будет .list файл со списком всех каталогов и файлы, которые были использованы пакетом. Вы можете просмотреть содержимое этого файла и удалить элементы отдельно с помощью команды sudo rm <filename>. Один из возможных быстрых способов выяснить, какие элементы из этого списка все еще существуют, будет делать следующее:
while IFS= read -r line || [ -n "$line" ];
do
[ -f "$line" ] && printf "%s\n" "$line"
done < /var/lib/dpkg/info/<PACKAGE-NAME>.list
Конечно, вы могли бы заменить часть printf на rm и запустить этот цикл как root, но я бы не рекомендовал это делать. Используйте дискреционность, убедитесь, что каждый файл не используется кем-то другим и на самом деле можно удалить, не нарушая работу вашей системы.
Во время удаления пакета соответствующие скрипты .prerm и .postrm (хранятся в /var/lib/dpkg/info) для пакета должны очищать и удалять файлы для пакета, но эти сценарии могут отсутствовать удаление нескольких файлов или что-то не удалось во время выполнения скрипта.
Когда пакет установлен через apt-get или apt, в папке /var/lib/dpkg/info будет .list файл со списком всех каталогов и файлы, которые были использованы пакетом. Вы можете просмотреть содержимое этого файла и удалить элементы отдельно с помощью команды sudo rm <filename>. Один из возможных быстрых способов выяснить, какие элементы из этого списка все еще существуют, будет делать следующее:
while IFS= read -r line || [ -n "$line" ];
do
[ -f "$line" ] && printf "%s\n" "$line"
done < /var/lib/dpkg/info/<PACKAGE-NAME>.list
Конечно, вы могли бы заменить часть printf на rm и запустить этот цикл как root, но я бы не рекомендовал это делать. Используйте дискреционность, убедитесь, что каждый файл не используется кем-то другим и на самом деле можно удалить, не нарушая работу вашей системы.