Linux的history
命令默认会保存用户登录以来的所有命令历史记录。这些记录通常保存在用户主目录下的一个名为.bash_history
的文件中。默认情况下,这个文件的大小只受限于磁盘空间,因此只要磁盘空间允许,历史记录可以被保存很长时间。
然而,需要注意的是,.bash_history
文件并不会无限制地增长。当磁盘空间不足时,Linux系统可能会自动删除旧的历史记录以释放空间。此外,用户也可以通过修改Bash的配置文件来调整历史记录的保存方式和大小限制。
另外,需要注意的是,.bash_history
文件只保存了用户通过Bash shell执行的命令。如果用户使用了其他shell(如zsh、fish等),则历史记录的保存位置和方式可能会有所不同。
总之,Linux的history
命令可以保存用户登录以来的所有命令历史记录,具体保存时间取决于磁盘空间和系统配置。