純轉載文,參考:https://www.cnblogs.com/wxywxy/p/7756596.html
1. !用作否定符號
如果!緊跟在一對方括號的左方括號之後,則表示不包括在方括號中列出的字符。
例如:file[! 1-4].c 表示以file開頭,第5個字符不是1-4之間數字的.c文件名
2. !從歷史命令中取出一條命令來執行
第一步: 先用history查看歷史命令序號
第二步:! 序號 //執行某條命令
! -3 //執行倒數第3條命令
!-1可以用!!代替,執行上一條命令,和鍵盤的上鍵一樣
注意:使用grep檢索相關命令,高效便捷
3. !$ 傳遞最後執行的命令的參數,以方便的運行新命令(非常實用)
4. !命令名(或命令前幾位字符串) 引用最近一次使用的某命令
5. !?字符串 指向最近一次包含此字符串的命令