Главная » 2012 Август 02 » История bash history
12:00 История bash history |
| Bash используется в большинстве современных Linux систем. Использование истории команд позволяет просматривать, изменять и повторно использовать команды, которые выполнялись раньше. Очень помогает при повторном использовании длинных команд. При запуске bash, файл истории ~/.bash_history загружается в память, имя файла установлено в переменной $HISTFILE, при выходе из bash история записывается обратно в файл .bash_history. Количество команда, записываемых в файл истории, находится в переменной $HISTSIZE. Текущее количество команд записано в переменной $HISTFILESIZE. Для просмотра введите: Code echo $HISTFILE $HISTSIZE $HISTFILESIZE Многие пользователи знают о том, что доступ к истории команд можно получить при помощи клавиатурных комбинаций Ctrl+p (предыдущая команда) и Ctrl+n (следующая команда) или же при использовании клавиш управления курсором (вверх, в низ). Это очень полезные и часто используемые приёмы работы с историей, однако при помощи них вы не задействуете все возможности bash для работы с историей. Для просмотра всего списка команд, нужно выполнить команду: Code history чтобы просмотреть определенное количество команд, нужно выполнить: Code history n где n любое число соответствующее количеству команд. Для перемещения между предыдущими командами используйте клавиши вверх, вниз. Для редактирования нужной команды используйте стрелку влево, стрелку вправо, Del, Backspace. !! - запустить предыдущую команду, !ls - запустить предыдущую команду ls (и т.д), !n выполнить команду под номером n, !-n если вам нужно выполнить n-ю по счёту команду, начиная с конца списка. Чтобы найти команду в файле истории, можна воспользоваться командой history в сочетании с командой grep, к примеру если нам нужно найти все команды ls Code history | grep ls Т.к ./bash_history может представлять интерес злоумышленнику то мы можем очистить историю команд выполнив: Code history -c или же второй вариант, однако я предпочитаю первый)) Code history -c && rm -f ~/.bash_history |
|
|
| Всего комментариев: 0 | |
