Fprintd
Fprintd находится в Официальном репозитории Ubuntu.
Он также предоставляет драйверы.
Может быть установлен с помощью:
Используйте:
history -d OFFSET
, чтобы удалить запись истории со смещением OFFSET еще до того, как она была добавлена в ваш файл истории bash. Чтобы узнать правильную OFFSET, вам нужно только запустить команду history. Это число от начала строки, которое содержит запись истории, которую вы хотите удалить.
И чтобы сохранить изменения в истории использования:
history -w
См. подробнее в этом руководстве.
Отредактируйте файл ~/.bash_history и удалите один раз с помощью опечаток
Например, вставьте эту команду:
gedit ~/.bash_history
Отредактируйте что-то, что вам нравится, и после сохранения файла и перезапустите Терминал. Корневая команда:
sudo -i
inser your password
gedit ~/.bash_history
, если вы хотите удалить все history -c, должна выполнить трюк
SYNTAXhistory
history [n]
history -c
history -d offset
history [-anrw] [filename]
history -ps arg
KEY -c Clear список истории. Это можно комбинировать с другими вариантами, чтобы полностью заменить список истории. -d offset Удалить запись истории при смещении позиции. смещение должно указываться так, как оно появляется при отображении истории. -a Добавить в историю файлы новые строки истории (строки истории, введенные с начала текущего сеанса Bash). -n Добавить строки истории, которые еще не были прочитаны из файла истории, в текущий список истории. Это строки, прикрепленные к файлу истории с начала текущего сеанса Bash. -r Прочитать текущий файл истории и добавить его содержимое в список истории. -w Вывести текущую историю в файл истории. -p Выполнять замену истории в args и отображать результат на стандартном выходе, не сохраняя результаты в списке истории. -s Арги добавляются в конец списка истории как одна запись. источник:
история Man Page | Баш | SS64.comЕсли вы хотите немедленно удалить его с одного и того же терминала, вам нужно добавить следующее в ваш файл ~ / .bashrc.
PROMPT_COMMAND='history -a'
и перезапустить терминал.
[d3 ] Вы можете добавить его в любом месте в файле .bashrc. Я добавил как ниже, так и другие связанные с историей вещи.
Обычно во время сеанса bash исполняемые команды не записываются. bash_history до тех пор, пока сеанс не завершится, поэтому PROMPT_COMMAND='history -a' вводит команду тогда и там в .bash_history.
Теперь, когда вы совершаете ошибку или ошибку в команде и хотите ее удалить, тогда и там просто выполните следующие [ ! d7]
sed -i '$d' ~/.bash_history
и tada он будет удален.
Чтобы упростить, вы можете использовать его для чего-то более простого и использовать его, например
alias rh ='sed -i '\''$d'\'' ~/.bash_history'
Таким образом, выполнение rh удалит последнюю выполненную команду из истории.
Вышеупомянутое временное сглаживание, которое длится только для сеанса. Чтобы сделать его постоянным или постоянным, добавьте
alias rh = 'sed -i '\''$d'\'' ~/.bash_history'
to .bashrc
restart
Не должно быть места по обе стороны от =
Если вы не хотите псевдонима, тогда вы также можете сделать следующее
Сделать имя комманды rh и поместите его в каталог /bin:
Откройте файл say rh и вставьте следующий код, сохраните и закройте: sed -i '$d' ~/.bash_history Сделайте исполняемый файл rh и поместите его в каталог /bin: chmod +x rh sudo cp rh /bin ] Теперь используйте команду rh, чтобы удалить недавнюю команду из истории.Если вы используете опцию «set -o vi» в bash (очень полезно для поиска с помощью клавиши Escape), вы можете искать строку и удалять строку с помощью «dd» так же, как вы делаете в " VI».