Установить пакет команд истории

У меня есть Ubuntu 10.04.4 LTS , работающий на проксимоксе OpenVZ.

Я думаю, что это не идет с историей, потому что стрелка вверх в командной строке дает мне ^[[A

плюс ...

$ history
-sh: history: not found

Но я получаю это, когда пытаюсь установить.

$ sudo apt-get install history
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package history

Какое правильное имя пакета мне нужно установить, чтобы история работала?

4
задан 18 July 2012 в 19:25

2 ответа

Команда history является функцией bash . По какой-то причине ваша система может использовать dash вместо bash. Возможно, вам нужно изменить оболочку входа в систему на / bin / bash (должно быть по умолчанию). Введите следующую команду в терминале:

chsh -s /bin/bash

Затем выйдите и войдите в систему.

Если вы не установили bash в своей системе, вы можете установить его с помощью команды:

sudo apt-get install bash

Хотя вы можете использовать другую оболочку, например zsh ] или tcsh (включая историю).

0
ответ дан 18 July 2012 в 19:25

То, что вы имеете в виду, - это bash собственная история, которая обычно сохраняется в файле ~/.bash_history, и эта функция встроена в саму bash. Не нужно устанавливать дополнительные пакеты.

Пожалуйста, посмотрите этот ответ о том, как проверить и включить bash историю.

Кроме того, есть вероятность, что вы используете не bash, а какую-то другую оболочку. Используйте команду chsh для изменения вашей оболочки.

0
ответ дан 18 July 2012 в 19:25

Другие вопросы по тегам:

Похожие вопросы: