前的Linux發(fā)行版默認(rèn)使用Bash Shell,它已成為L(zhǎng)inux系統(tǒng)的實(shí)際標(biāo)準(zhǔn)。Bash Shell命令行具有非常強(qiáng)大的功能。Bash Shell提供了一些特性使輸入命令變得容易。
1.命令行的歷史記錄
可以通過(guò)重復(fù)按向上方向鍵遍歷近來(lái)在控制臺(tái)下輸入的命令,按向下方向鍵可以向前遍歷。與Shift鍵聯(lián)用可以遍歷以往在該控制臺(tái)中的輸出。例如可以在命令行下重復(fù)按向上方向鍵↑,直到出現(xiàn)近來(lái)在控制臺(tái)下輸入的命令ls為止,然后按Enter鍵執(zhí)行這一命令。
2.編輯命令行
在命令行下按Ctrl+R組合鍵將進(jìn)入向后增量搜索模式,命令行界面出現(xiàn)如下命令:
(reverse-i-search)`l': ls
此時(shí)嘗試輸入以前輸入過(guò)的命令,每輸入一個(gè)字符,命令行都會(huì)滾動(dòng)顯示歷史命令,當(dāng)顯示到想要查找的命令時(shí),直接按Enter鍵就執(zhí)行了該歷史命令。仍以ls命令為例,當(dāng)輸入字符l時(shí),搜索出來(lái)的命令是所需要的歷史命令ls,然后按Enter鍵即執(zhí)行該命令。
在命令行下按Ctrl+P或者Ctrl+N組合鍵可以快速向前或向后滾動(dòng)查找一個(gè)歷史命令,這可以快速提取剛剛執(zhí)行過(guò)不久的命令。例如,在命令行下輸入如下命令:
echo “Hello,Linux world”
命令行下將出現(xiàn)字符“Hello,Linux world”,然后按Ctrl+P組合鍵,命令行下將出現(xiàn)剛剛輸入過(guò)的命令。