В терминале история bash часто бывает полезной при поиске уже используемой командной строки. Но есть ли способ влиять на поведение истории bash (то есть, какие команды сохраняются, как долго они сохраняются, сколько сохранено и т. Д.)?
Вы можете добавить к вашему ~ / .bashrc
строку, такую как
export HISTFILESIZE = 5000
, чтобы увеличить размер истории. По умолчанию команды, запущенные с пробелом, не сохраняются. Это связано с экспортом экспорта HISTCONTROL = ignoreboth
, который по умолчанию включен по умолчанию в ubuntu.
Вы также можете игнорировать команды, начиная с l
или ], который
, используя
export HISTIGNORE = "l *: which *"
Есть способ сообщить истории НЕ помнить команду: просто начните с пробела. Существует также очень простой способ получить определенную команду: введите CTRL + R и слово из команды, которую вы ищете.
Конечно, есть способ увеличить историю по умолчанию, которая составляет 500 строк на defaults ... но я не знаю, как, извините!
Установка временной отметки для истории:
export HISTTIMEFORMAT = "% h /% d -% H:% M:% S"
экспортирует HISTSIZE = 0
ПЕРЕМЕННЫЕ:
Примечание:
~ /.bashrc
или ~ / .bash_aliases
. Вы можете добавить к вашему ~ / .bashrc
строку, такую как
export HISTFILESIZE = 5000
, чтобы увеличить размер истории. По умолчанию команды, запущенные с пробелом, не сохраняются. Это связано с экспортом экспорта HISTCONTROL = ignoreboth
, который по умолчанию включен по умолчанию в ubuntu.
Вы также можете игнорировать команды, начиная с l
или ], который
, используя
export HISTIGNORE = "l *: which *"
Есть способ сообщить истории НЕ помнить команду: просто начните с пробела. Существует также очень простой способ получить определенную команду: введите CTRL + R и слово из команды, которую вы ищете.
Конечно, есть способ увеличить историю по умолчанию, которая составляет 500 строк на defaults ... но я не знаю, как, извините!
Установка временной отметки для истории:
export HISTTIMEFORMAT = "% h /% d -% H:% M:% S"
экспортирует HISTSIZE = 0
ПЕРЕМЕННЫЕ:
Примечание:
~ /.bashrc
или ~ / .bash_aliases
. Вы можете добавить к вашему ~ / .bashrc
строку, такую как
export HISTFILESIZE = 5000
, чтобы увеличить размер истории. По умолчанию команды, запущенные с пробелом, не сохраняются. Это связано с экспортом экспорта HISTCONTROL = ignoreboth
, который по умолчанию включен по умолчанию в ubuntu.
Вы также можете игнорировать команды, начиная с l
или ], который
, используя
export HISTIGNORE = "l *: which *"
Есть способ сообщить истории НЕ помнить команду: просто начните с пробела. Существует также очень простой способ получить определенную команду: введите CTRL + R и слово из команды, которую вы ищете.
Конечно, есть способ увеличить историю по умолчанию, которая составляет 500 строк на defaults ... но я не знаю, как, извините!
Установка временной отметки для истории:
export HISTTIMEFORMAT = "% h /% d -% H:% M:% S"
экспортирует HISTSIZE = 0
ПЕРЕМЕННЫЕ:
Примечание:
~ /.bashrc
или ~ / .bash_aliases
. Вы можете добавить к вашему ~ / .bashrc
строку, такую как
export HISTFILESIZE = 5000
, чтобы увеличить размер истории. По умолчанию команды, запущенные с пробелом, не сохраняются. Это связано с экспортом экспорта HISTCONTROL = ignoreboth
, который по умолчанию включен по умолчанию в ubuntu.
Вы также можете игнорировать команды, начиная с l
или ], который
, используя
export HISTIGNORE = "l *: which *"