七、命令行表達式
八、邏輯運算符命令行輸出——“ ”
將一串字符當成一個字符串來對待,如果字符串中包含特殊含義的字符,則轉義。
雙引號不能將 \ $ ` ! 符號的特殊功能禁止
命令行輸出——" '
將一串字符當成一個字符串來對待,如果字符串中包含特殊含義的字符,不轉義。
執行引用符——· ·
引用命令的執行結果,也就是說引用號裡面的內容會最先被執行。
數學運算——$[ ]
在中括號內的表達式會被數學計算
逸脫符—— \<喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+08PT2sihz/vD/MHu0NDW0NfWt/u1xMzYyuK6rNLlPC9wPgo8cD48aW1nIHNyYz0="http://www.2cto.com/uploadfile/Collfiles/20140109/2014010909050626.jpg" alt="\">
用於表示一行未結束
命令行結束符—— ;
用於在一行內分隔兩個獨立命令,表示一行已結束,作用相當於回車鍵
pwd ; ls -l
子shell激活——( )
在小括號內的命令行表示激活一個子shell後在子shell中運行
十一、其他shell設定文件shell命令行支持在同一行的多條命令中插入&& "|
&& :當前一條指令執行時再執行後一條指令
|| :當期一條指令執行失敗時再執行後一條指令
系統整個環境設置,對所有用戶,比如PATH、MAIL
/etc/bashrc :
用戶設置文件
~/.bashrc
~/.bash_profile
~/.bash_logout :在用戶logout的時候自動執行
~/.bash_history:用戶login時自動讀取其內容並加載到內存history記錄中,logout時將內存history記錄寫入。
/etc/profile.d/*.sh :在/etc/profile中被執行,其中的環境設定,也會被全局引用
十二、常用快捷鍵
ctrl + d :輸入已結束。在shell下相當於一個exit
ctrl + c :鍵盤中斷請求。
ctrl + s & ctrl + q :暫停/恢復屏幕輸出
ctrl + l :清屏,相當於clear
Tab :自動補完命令行與文件名
Tab鍵雙擊可以列出所有可能匹配的結果