安装 history 命令包

安装 history 命令包

我有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。

相关内容