Linux history命令是用来查看历史执行命令的工具。下面是Linux history命令的作用和使用方法的完整攻略:
作用
history命令用于查看在当前Shell环境下已经执行过的命令历史记录,包括执行命令的时间和序号等信息。可以很方便的查找以前执行过的命令,节省操作时间。
使用方法
在终端中输入history命令,即可查看所有已经执行过的命令记录。该命令默认显示最近执行过的500条命令,可以使用-n参数来指定要显示的历史命令数量,例如:
history -10
表示显示最近执行的10条命令。
history命令还支持一些其他参数,比如-c参数用于清除当前shell会话的历史命令记录,例如:
history -c
上述命令会清除当前shell会话下的所有历史命令记录。
示例
- 查看最近10条执行过的命令:
history -10
执行结果如下:
645 sudo apt-get update
646 sudo apt-get upgrade
647 ls -al
648 cd Documents/
649 ls
650 vim test.txt
651 sudo apt-get install nginx
652 sudo systemctl start nginx
653 systemctl status nginx
654 sudo apt-get remove nginx
以上命令输出了当前shell环境下最近10条执行的命令。
- 使用历史命令执行已经执行过的命令:
!647
执行结果如下:
total 16
drwxr-xr-x. 4 yean yean 51 Jun 22 14:52 .
drwxr-xr-x. 3 yean yean 20 Jun 22 14:44 ..
-rw-r--r--. 1 yean yean 61 Jun 22 14:52 test.txt
drwx------. 19 yean yean 289 Jun 22 14:47 .viminfo
以上命令使用了感叹号"!"并附带了一个数字,这个数字就是想要执行的历史命令的序号,如以上示例中就是执行序号为647的命令,即历史命令中的"ls -al"命令。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Linux history命令:显示用户命令历史 - Python技术站