新聞中心
它可以讓我們通過(guò)鍵入文本指令與系統(tǒng)進(jìn)行交互,history命令歷史當(dāng)我們?cè)谑褂?shell 進(jìn)行操作時(shí),有時(shí)候需要查看之前輸入過(guò)的指令記錄或者重新執(zhí)行某個(gè)指定指令。本文目錄導(dǎo)讀:1、shell介紹2、history命令歷史3、命令補(bǔ)全和別名4、通配符

shell介紹
首先來(lái)了解一下 shell 是什么。Shell 是用戶和內(nèi)核之間的接口程序,在 Linux 系統(tǒng)中默認(rèn)采用 Bash Shell。它可以讓我們通過(guò)鍵入文本指令與系統(tǒng)進(jìn)行交互,并執(zhí)行相應(yīng)操作。history命令歷史
當(dāng)我們?cè)谑褂?shell 進(jìn)行操作時(shí),有時(shí)候需要查看之前輸入過(guò)的指令記錄或者重新執(zhí)行某個(gè)指定指令。這時(shí)候就可以利用 history 命令來(lái)查詢歷史記錄。
例如:
```
$ history
1 ls
2 cd /usr/local/
3 vim test.txt
上面代碼表示之前執(zhí)行過(guò)三個(gè)指定分別是 `ls`、`cd /usr/local/` 和 `vim test.txt` 的記錄。
如果想要重新執(zhí)行其中某條記錄,則可以使用 `!n` 來(lái)調(diào)用該條記錄(n 代表對(duì)應(yīng)編號(hào))。
$ !2
cd /usr/local/命令補(bǔ)全和別名
在使用 shell 進(jìn)行操作時(shí),我們經(jīng)常會(huì)輸入一些長(zhǎng)而復(fù)雜的指令。這時(shí)候就可以利用命令補(bǔ)全功能來(lái)提高效率。
當(dāng)我們想要執(zhí)行 `cd /usr/local/share/doc/` 指令時(shí),只需要輸入 `cd /u` 然后按下 tab 鍵即可自動(dòng)補(bǔ)全為 `/usr/` 目錄。
如果有多個(gè)以 `u` 開(kāi)頭的目錄,則再次按下 tab 鍵,系統(tǒng)將列出所有可能的選項(xiàng)供你選擇。
此外,在平常使用中經(jīng)常會(huì)遇到一些重復(fù)性較強(qiáng)的指令或者過(guò)于繁瑣難記的指令。這時(shí)候就可以使用別名來(lái)簡(jiǎn)化操作。
alias ll='ls -alF'
上面代碼表示將 `ll` 命令替換成了 `ls -alF` 命令。這樣每次執(zhí)行 `ll` 就相當(dāng)于執(zhí)行了原本比較麻煩的完整指定了參數(shù) `-alF` 的 ls 命令。通配符
Linux 中還支持通配符匹配功能,它能夠幫助我們快速查找某種類型文件并進(jìn)行相關(guān)操作。
* 表示任意字符
? 表示單個(gè)字符
[] 包含范圍內(nèi)任意一個(gè)字符
例如,我們想要查找當(dāng)前目錄下所有以 `.txt` 結(jié)尾的文件,則可以使用 `*.txt` 命令。
當(dāng)前文章:Linux學(xué)習(xí)筆記(二十三):打造高效命令行工作環(huán)境
網(wǎng)頁(yè)路徑:http://www.dlmjj.cn/article/dhhcepe.html


咨詢
建站咨詢
