在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
history history 命令可以用来显示曾执行过的命令,也可以根据显示的治疗来重新执行需要的命令 n 显示n个最近的记录 例1 复制代码 代码如下:[root@redhat ~]# history #查看所有执行过的命令 1 ls 2 pwd 3 fc -l 4 history 复制代码 代码如下:[root@redhat ~]# history 2 #显示2条 4 history 5 history 2 复制代码 代码如下:[root@redhat ~]# !4 #执行编号是4的命令,注意感叹号 history 1 ls 2 pwd 3 fc -l 4 history 5 history 2 6 history 复制代码 代码如下:[root@redhat ~]# history -c #清除历史记录 !$ 引用前一个命令的最后一个参数 复制代码 代码如下:[tank@localhost workspace]$ ls -all 总用量 1060 drwxrwxr-x. 15 tank tank 4096 8月 6 16:26 . drwx------. 60 tank tank 4096 8月 15 16:13 .. -rw-r--r-- 1 root root 2466 7月 23 18:02 1.html drwxr-xr-x 7 tank tank 4096 7月 17 03:02 ckeditor drwxr-xr-x. 2 tank tank 4096 5月 29 00:08 database 复制代码 代码如下:[tank@localhost workspace]$ !$ #取得-all -all bash: -all: command not found 例2 复制代码 代码如下:[root@redhat ~]# ! -N #执行倒数第N条命令 [root@redhat ~]# !! #执行上一条命令
-1 列出第一个指令和最后一个指令之间额度所有指令 例1 复制代码 代码如下:[root@redhat ~]# fc -l #查看执行过的命令,根history,很相似 348 eval echo "aaa" ls 349 eval echo "aaa";ls 350 exec ls 351 apt-get install mysql 352 apt-get install mysql-server 353 exit 354 expr 4%6 355 expr 4 % 6 356 expr 4<6 357 expr 4'<'6 358 expr 6 '+' 5 359 expr 6 '*' 5 360 expr 6 '>' 5 361 fc -l 362 man fc 363 fc --help 复制代码 代码如下:[root@redhat ~]# fc -s 358 #执行第358个命令 expr 6 '+' 5 11 复制代码 代码如下:[root@redhat ~]# fc 358 #编辑第358个命令 |
请发表评论