1、認識shellshell
shell是系統跟計算機硬件交互時使用的中間介質,它只是系統的一個工具。vim
咱們常常使用的終端,其實就是一個shell。Bourne開發的shell本來叫shell,後來再版Bourne Again Shell叫作Bash。咱們一般使用的shell就是Bash。bash
2、命令歷史工具
history命令可以記錄咱們使用過的命令:插件
history -c能清除咱們的history命令:內存
history -c並非真的清空了,只是在內存裏清除而已。開發
3、命令補全和別名io
按tab鍵能夠幫咱們補全一個命令、一個路徑或者一個文件名。連續按兩次tab鍵,系統則會把全部的命令或者文件名都列出來。file
可是若是想參數也能補全,就須要安裝額外的插件:bash-completion:終端
alias的做用是給命令起別名,它的簡單用法:
在/etc/profile.d目錄中也有不少別名。好比:vim /etc/profile.d/colors.sh文件中就有這樣的別名定義:
4、通配符
在bash下,能夠是使用*來匹配零個或者多個字符,用?匹配一個字符。
5、輸入、輸出重定向
輸入重定向用於改變命令的輸入,輸出重定向用於改變命令的輸出。輸出重定向更爲經常使用,它常常用於將命令的結果輸入到文件中,而不是屏幕上。輸入重定向的命令是<,輸出重定向命令是>。另外,還有錯誤重定向命令2>以及追加劇定向命令>>