我在AWS中有一个带ubuntu的虚拟服务器。我在我的服务器上创建了多个用户。当我以root用户(ubuntu)ssh进入服务器时,我可以使用bash auto complete来获取基本命令和bash历史记录。但是当我以不同的用户身份登录时,它不起作用?有什么我需要做的来解决这个问题吗?
答案 0 :(得分:1)
根据the Bash Reference Manual, §9.1: Bash History Facilities:
启用
-o history
内置的set
选项后(请参阅The Set Builtin),shell可以访问命令历史记录,命令列表以前打字过。
所以,我试着跑
set -o history
并查看是否可以修复它。如果是,那么您可能希望将其添加到其他用户的登录脚本中。
(请注意set -o history
主要控制是否将命令添加到历史记录中,因此要进行充分测试,您需要运行:
set -o history
echo foo
echo !!
确认打印echo foo
。)