linux的history命令只显示最新10条
程序员文章站
2022-06-07 22:34:12
...
history命令可以显示历史的命令,但是有时候会展示出很多条。
如果只想展示最新的几条可以直接在后面加入数字:
[[email protected] docker]# history 5
904 docker ps
905 docker ps -a
906 docker logs 851c8992cc6f
907 ls
908 vim Dockerfile
若是想知道某个命令,同时也展示其上下10行相邻的命令。可以使用grep -num
$grep -10 'qsm' test.log//打印匹配行的前后10行
或
$grep -C 10 'qsm' test.log//打印匹配行的前后10行
或
$ grep -A 10 -B 10 'qsm' test.log //打印匹配行的前后10行
$grep -A 10 'qsm' test.log //打印匹配行的后10行
$grep -B 10 'qsm' test.log//打印匹配行的前10行
例子
[[email protected] docker]# history | grep -10 -i 'nslookup www.baidu.com'
45 route -n
46 ping 127.0.0.1
47 apr -a
48 arp -a
49 ip a
50 ll
51 top
52 ifconfig
53 route -n
54 ping www.baidu.com
55 nslookup www.baidu.com
56 yum -y install bind-utils
57 nslookup
58 telnet www.baidu.com
59 rpm -q telnet-server
60 yum list telnet*
61 yum install telnet-server
62 yum install telnet.* -y
63 telnet www.baidu.com 80
64 telnet www.baidu.com
65 telnet www.baidu.com 80
--
907 ls
908 vim Dockerfile
909 history -h
910 history -d 10
911 history -f 10
912 history -n 10
913 history 10
914 history | more 'docker run -id --volumes-from qsmvolume --name qsmbusybox1 c7c37e472d31' 10
915 history | more+10
916 history | more +10
917 history | grep -i 'nslookup www.baidu.com'
918 history | grep 10 -i 'nslookup www.baidu.com' | ;
919 history | grep 10 -i 'nslookup www.baidu.com'
920 history | grep -i 'nslookup www.baidu.com'
921 history | grep -i 'nslookup www.baidu.com' -C 10
922 history | grep -i 'nslookup www.baidu.com' 10
923 history | grep -i 'nslookup www.baidu.com' -C10
924 history | grep -i 'nslookup www.baidu.com' -10
925 history | grep -10 -i 'nslookup www.baidu.com'
[[email protected] docker]#
上一篇: 修改数据库字符集以及导入数据
下一篇: 为什么scrapy没法爬中纪委网站?