linux保存history命令到文件
时间: 2023-07-09 11:20:49 浏览: 1086
要将Linux命令行历史记录(history)保存到文件中,可以使用以下命令:
```
history > filename
```
其中,将“filename”替换为要保存历史记录的文件名。执行此命令后,历史记录将被写入指定的文件中。如果要将历史记录追加到文件中而不是覆盖文件,请使用以下命令:
```
history >> filename
```
同样,将“filename”替换为要保存历史记录的文件名。
相关问题
linux 中 history命令断电能保存吗
是的,Linux 中的 `history` 命令默认会将用户在终端中输入的命令历史记录保存在用户的家目录下的 `.bash_history` 文件中。这个文件会一直保存用户输入的历史命令,除非用户手动删除或者修改了该文件。
但是需要注意的是,如果用户使用了 `history -c` 命令清空了当前的命令历史记录,那么之前保存在 `.bash_history` 文件中的历史记录也会被清除。
Linux中 history 可以查看历史命令,将历史命令保存到文件 history 中。 查看上面 history 文件的详细信息,并解释每一列的含义。
可以使用以下命令查看 history 文件的详细信息:
```
$ history -c && history -r && cat ~/.bash_history
```
这个命令会清除当前的历史命令缓存、重新读取历史命令文件、并将文件内容输出到终端上。
history 文件中每一行代表一个历史命令,每一列的含义如下:
1. 序号:历史命令在历史记录中的序号。
2. 时间戳:历史命令执行的时间戳,格式为秒数。
3. 用户名:执行历史命令的用户。
4. 命令:执行的历史命令。
例如:
```
200 1629260045 root ls
201 1629260047 root pwd
202 1629260049 root cd /usr/local
```
其中,第一列是序号,第二列是时间戳,第三列是用户,第四列是命令。
阅读全文