1氓皱、歷史命令
命令格式:history [選項(xiàng)] [歷史命令保存文件]路召;
選項(xiàng)說明:
- -c:清空歷史命令;
- -w:把緩存中的歷史命令寫入歷史命令保存文件 ~/.bash_history波材;
查看歷史命令:
history
2股淡、調(diào)用歷史命令
- 使用上、下箭頭調(diào)用以前的歷史命令廷区;
- 使用!n執(zhí)行第n條歷史命令唯灵;
- 使用!!執(zhí)行上一條命令;
- 使用 !字串 重復(fù)執(zhí)行最后一條以該字串開頭的命令隙轻;
最常用的就是通過上下箭頭調(diào)用以前的歷史命令埠帕。
3、命令與文件補(bǔ)全
在bash中大脉,命令與文件補(bǔ)全是非常方便與實(shí)用的功能搞监,我們只要在輸入命令或文件時(shí)水孩,按Tab鍵就會(huì)自動(dòng)進(jìn)行補(bǔ)全镰矿。
要習(xí)慣使用Tab鍵來補(bǔ)全,一方面能夠能夠快速寫完命令俘种,另一方面是能夠檢查命令或文件是否輸入錯(cuò)誤秤标。
4、命令別名
4.1宙刘、查看命令別名
命令:alias
查看內(nèi)容苍姜,如下圖所示:
4.2、設(shè)置命令別名
命令格式:alias 別名='原命令'悬包;
使用 vi /opt/sh/hello.sh 命令打開文件衙猪,如下圖所示:
使用 vim /opt/sh/hello.sh 命令打開文件,如下圖所示:
使用vim命令有顏色輸出布近,更利于查看垫释。但是如果習(xí)慣于使用vi命令,這時(shí)候就可以使用命令別名撑瞧。
執(zhí)行命令:
alias vi='vim'
再次通過vi命令查看/opt/sh/hello.sh文件棵譬,和使用vim命令完全一樣。
使用alias命令查看预伺,發(fā)現(xiàn)也有了剛剛我們定義的別名vi订咸。
命令的執(zhí)行順序:
- 第一順位執(zhí)行用絕對(duì)路徑或相對(duì)路徑執(zhí)行的命令曼尊;
- 第二順位執(zhí)行別名;
- 第三順位執(zhí)行bash的內(nèi)部命令脏嚷;
- 第四順位執(zhí)行按照$PATH環(huán)境變量定義的目錄骆撇,順序查找,執(zhí)行找到的第一個(gè)命令然眼;
4.3艾船、刪除別名
命令格式:unalias 別名;
執(zhí)行命令高每,刪除剛剛聲明的別名:
unalias vi
4.4屿岂、讓別名永久生效
使用命令打開 /root/.bashrc 文件,如下圖所示:
編輯內(nèi)容鲸匿,添加設(shè)置別名命令爷怀,保存退出即可。
5带欢、bash常用快捷鍵
快捷鍵 | 作用 |
---|---|
ctrl+a | 把光標(biāo)移動(dòng)到命令行開頭 |
ctrl+e | 把光標(biāo)移動(dòng)到命令行結(jié)尾 |
ctrl+c | 強(qiáng)制終止當(dāng)前的命令 |
ctrl+l | 清屏运授,相當(dāng)于clear命令 |
ctrl+u | 刪除或剪切光標(biāo)之前的命令。輸入了一個(gè)很長(zhǎng)的命令乔煞,不用使用退格鍵一個(gè)一個(gè)字符的刪除吁朦,使用這個(gè)快捷鍵會(huì)更加方便 |
ctrl+k | 刪除或剪切光標(biāo)之后的內(nèi)容 |
ctrl+y | 粘貼ctrl+u或ctrl+k剪切的內(nèi)容 |
ctrl+r | 在歷史命令中搜索,按下ctrl+r之后渡贾,就會(huì)出現(xiàn)搜索界面逗宜,只要輸入搜索內(nèi)容,就會(huì)從歷史命令中搜索 |
ctrl+d | 退出當(dāng)前終端空骚。 |
ctrl+z | 暫停纺讲,并放入后臺(tái)。 |
ctrl+s | 暫停屏幕輸出囤屹。 |
ctrl+q | 恢復(fù)屏幕輸出熬甚。 |
注意:其中標(biāo)記的為重點(diǎn)快捷鍵,需要熟練使用@呒帷O缋ā!
ctrl+z 快捷鍵一定要謹(jǐn)慎使用智厌,如果使用的多了诲泌,系統(tǒng)會(huì)占用大量存儲(chǔ)空間來存放暫停的數(shù)據(jù),用多了系統(tǒng)會(huì)變卡B吞蕖5到浮!