修改歷史命令并執行
fc命令 自動掉用vi編輯器修改已有歷史命令,當保存時立即執行修改后的命令,也可以用來顯示歷史命令。fc命令編輯歷史命令時,會自動調用vi編輯器。fc保存文件后,會自動執行所編輯過的命令。
fc [-e 編輯器名] [-lnr] [起始] [終結]
fc -s [模式=替換串] [命令]
-l:顯示歷史命令;
-n:顯示歷史命令時,不顯示編號;
-r:反序顯示歷史命令。
使用該指令顯示最近使用的10條歷史命令,輸入如下命令:
[root@localhost ~]# fc -l -10 #顯示10條歷史命令
1039 type -a grep
1040 export
1041 history 10
1042 ulimit -a
1043 shopt
1044 help ls
1045 help env
1046 help short
1047 help shopt
1048 showkey -a
第一列信息是歷史命令的編號,第二列信息是歷史命令的具體格式。若用戶需要編輯第1040條歷史命令時,則輸入如下命令:
fc 1040 #編輯第1040條歷史命令
命令執行成功后,將自動調用vi編輯器編輯指定的命令,編輯完成后保存,會自動執行修改后的命令。當用戶在vi編輯器中修改指令并保存后,被修改的命令會被自動調用并執行。