我有Ubuntu 10.04.4 LTS在 proxmox 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
我需要安装什么正确的包名称才能使历史记录正常工作?
答案1
该history
命令是狂欢。出于某种原因,您的系统可能正在运行短跑而不是 bash。也许您需要将登录 shell 更改为 /bin/bash(应该是默认设置)。在终端中输入以下命令:
chsh -s /bin/bash
然后,注销并登录。
如果您没有安装狂欢在您的系统中,您可以通过以下命令安装它:
sudo apt-get install bash
虽然你可以使用其他 shell,例如嘚或者tcsh(包括历史)。
答案2
您指的是bash
自己的历史记录,通常保存在~/.bash_history
文件中,并且此功能嵌入到bash
自身中。无需安装其他软件包。
请看一下这个回答如何检查和启用bash
历史记录。
此外,您可能没有使用bash
,而是使用其他 shell。使用chsh
命令更改您的 shell。