linux中怎么利用history命令查询历史记录
Linux的history命令可以帮助用户查看他们之前使用的命令,以便更好地掌握自己的操作。history命令是一个内置的bash shell命令,它会将用户之前执行的所有bash命令都记录到一个文本文件中,这个文件通常位于~/.bash_history文件中。使用history命令可以查看用户之前执行的所有bash命令,这样就可以更好地掌握自己的操作。
使用history命令查询历史记录,可以使用如下几种方式:
1. 使用history命令:使用history命令可以查看当前用户最近执行的历史记录,它会显示一个列表,列表中的每一行都是一个历史记录,每一行的第一列是一个序号,第二列是一个时间戳,第三列是一个bash命令。例如:
$ history 1 2020-05-01 12:00:00 ls 2 2020-05-01 12:01:00 cd /tmp 3 2020-05-01 12:02:00 rm -rf * 4 2020-05-01 12:03:00 cat file.txt
2. 使用history -c命令:该命令可以清空当前用户的历史记录,也就是清空~/.bash_history文件,以便重新开始记录新的历史记录。例如:
$ history -c $ rm ~/.bash_history
3. 使用history -d 命令:该命令可以删除指定的历史记录,可以使用序号来指定要删除的历史记录,例如:
$ history -d 3 $ history 1 2020-05-01 12:00:00 ls 2 2020-05-01 12:01:00 cd /tmp 4 2020-05-01 12:03:00 cat file.txt
4. 使用history -p 命令:该命令可以打印历史记录,而不是显示在屏幕上,这样可以方便地将历史记录保存到文件中,例如:
$ history -p > history.txt $ cat history.txt 1 2020-05-01 12:00:00 ls 2 2020-05-01 12:01:00 cd /tmp 3 2020-05-01 12:02:00 rm -rf * 4 2020-05-01 12:03:00 cat file.txt
5. 使用history -r 命令:该命令可以将文件中的历史记录读取到内存中,以便可以在当前shell中使用。例如:
$ history -r history.txt $ history 1 2020-05-01 12:00:00 ls 2 2020-05-01 12:01:00 cd /tmp 3 2020-05-01 12:02:00 rm -rf * 4 2020-05-01 12:03:00 cat file.txt
总之,Linux的history命令可以帮助用户查看他们之前使用的命令,以便更好地掌握自己的操作,使用history命令可以查询历史记录,可以使用history命令,history -c命令,history -d命令,history -p命令和history -r命令来实现这一功能。
相关文章