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