SHELL實戰day1
阿新 • • 發佈:2018-12-18
一、 SHELL介紹
1:什麼是shell
1)shell是一個命令直譯器,每個使用者都有一個shell, centos7預設shell為bash.
2)shell支援特定語法,如邏輯判斷、迴圈等
3)其它shell:zsh、ksh
二、命令歷史
1:檢視history預設儲存命令條數 echo $HISTSIZE (HISTSIZE環境變數)
2:當前shell命令並沒有實時儲存到 .bash_history,而是先存放在記憶體中,可以history -c 清除記憶體中的存放命令,但不能清除.bash_history中的命令。
3:修改.bash_history值
vi /etc/profile
soure /etc/profile
4:歷史命令顯示 執行日期 HISTTIMEFORMAT="%y/%m/%d %H:%M:%S"
5:防止刪除.bash_history命令,只能追加。
chattr +a -/.bash_history
三、命令補全及別名
1:引數補齊 安裝bash-completion
四、萬用字元
1:?表示任意一個字元
-
表示任意字元
[] 表示方括號中的任意一個字元
{} 表示花括號中的任意一個字元,字元用逗號分開五、輸入輸出重定向
1: > 正確重定向
> 正確追加重定向
2> 錯誤重定向
2>> 錯誤追加重定向
&> 錯誤正確重定向
&>> 錯誤正確追加重定向
2: < 輸入重定向 左邊必須是一條命令,不能是檔案輸入重定向到檔案。
wc -l < 1.txt