時間:2018-07-17 00:00:00 來源:信盈達 作者:信盈達
發現我們敲linux命令,很多時候都在不停的切換到這個目錄,又切回這個目錄,都是一些Linux常用命令,這邊我們講的是Linux不常用的命令的linux命令技巧,我們需要在 Bash 中重復執行先前的命令。你當然可以使用上方向鍵來查看之前曾經運行過的命令。但這里有一些更好的方式:
Linux命令技巧如下;
1. !!:重復執行上一條指令
2. !a:重復執行上一條以a為首的指令
3. !number:重復執行上一條在history表中記錄號碼為number的指令
4. !-number:重復執行前第number條指令
5. !$:表示獲得上一條命令中的最后一項內容
6. 用Ctrl + r 組合鍵來進入歷史搜索模式在history表中查詢某條過往指令,找到需要重復執行的命令后,按回車鍵即可重復命令參數(即上一點中的第5條)
Linux命名技巧1
以下是Linux命令技巧的實例:
[root@li229-122 tmp]# cd /data/site/test.ttlsa.com/ [root@li229-122 test.ttlsa.com]# ls info.php [root@li229-122 test.ttlsa.com]# !! ls info.php
如上命令,大家可以看到我輸入!!,實際上是重復了上一條命令ls
Linux命名技巧2
[root@li229-122 ~]# touch a [root@li229-122 ~]# touch b [root@li229-122 ~]# touch c [root@li229-122 ~]# !t touch c
如果上命令,可以看到敲了三個touch命令,輸入!t,他匹配了我最后一條的touch c命令
Linux命令技巧3
[root@li229-122 ~]# history 41 history 42 touch a 43 touch b 44 touch c 45 history [root@li229-122 ~]# !43 touch b [root@li229-122 ~]#
如上命令,history看到了history的編號。接著!43執行的是編號為43的touch b
Linux命令技巧4
[root@li229-122 ~]# history 41 touch a 42 history 43 touch a 44 touch c 45 touch d 46 history 47 touch c 48 touch 2 49 history [root@li229-122 ~]# history ^C [root@li229-122 ~]# !-5 touch d [root@li229-122 ~]#
如上命令,可以看到我們執行了linux歷史記錄命令中倒數第五條
Linux命令技巧5
[root@li229-122 ~]# a b c e eeeee -bash: a: command not found [root@li229-122 ~]# !$ eeeee -bash: eeeee: command not found
如上命令,當然這些命令是我亂輸的,可以發現獲取到的是命令最后一個參數
Linux命令技巧6
安裝ctrl + r,出現如下內容:
[root@li229-122 ~]# ^C (reverse-i-search)`':
接著輸入touch
[root@li229-122 ~]# ^C (reverse-i-search)`touch': touch c
便出現了相關命令touch c.找臨時命令會比較方便
以下是信盈達整理出的一套Linux技巧圖,大家可以學習了解

信盈達2008年在深圳特區南山高新科技園成立。自成立至今近九年來專注為企業和個人提供高端方案設計、高端嵌入式/Android培訓等服務。公司下設信盈達實訓學院、信盈達研發中心、信盈達教學儀器三大業務板塊。九年來公司堅持"技術領先、服務領先",以雄厚的實力和專業的品質成為國內唯一有實力從產品最底層研發到系統層開發的嵌入式實訓、產品解決方案提供商。為中國IT行業提供最具價值的職業教育服務。專業培訓i嵌入式、物聯網、人工智能、Java、單片機等課程,想了解更多信息點擊立馬咨詢

免費領取試聽卡
申請已經提交
老師會馬上給您安排試聽課程!
申請出錯了
您可以加老師QQ:914865590報名咨詢!