Як я можу включити історію команд bash?


13

Я використовую bash shell на SUSE Linux Enterprise 10 sp1.

Історію башів хтось відключив. Це означає, що я не можу отримати попередню команду, натиснувши клавішу UP. Я хочу включити історію команд.

Як я можу це зробити?

Відповіді:


24

У рядку Bash введіть наступні команди та виконайте кроки, перелічені після кожної:

set -o | grep history

Якщо у вас вимкнено "Історію", додайте цей рядок наприкінці свого ~/.bashrc:

set -o history

Наступна спроба:

echo $HISTFILE
echo $HISTSIZE
echo $HISTFILESIZE

Якщо перший порожній або /dev/nullдодайте цей рядок до кінця ~/.bashrc:

HISTFILE=$HOME/.bash_history

Якщо будь-який з останніх двох друкує 0, встановіть їх на деяке число, наприклад за замовчуванням 500:

HISTFILESIZE=500
HISTSIZE=500

Він працює, коли я встановлюю наступне: HISTFILESIZE = 500 HISTSIZE = 500 подяк
Mingo

1

Ви можете зробити одне, щоб перевірити, чи встановлена ​​змінна середовища "HISTFILE". Слід встановити файл, в який ви хочете написати свою історію. Друге, що потрібно перевірити, якщо файл встановлений, що ваш користувач має права на запис цього файлу. Це перші дві речі, які мені спадають на думку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.