SHELL實戰day1

                                                 一、 SHELL介紹

1:什麼是shell
1)shell是一個命令解釋器,每個用戶都有一個shell, centos7默認shell爲bash.
2)shell支持特定語法,如邏輯判斷、循環等
3)其它shell:zsh、ksh

SHELL實戰day1

                                                    二、命令歷史

1:查看history默認保存命令條數 echo $HISTSIZE (HISTSIZE環境變量)
2:當前shell命令並沒有實時保存到 .bash_history,而是先存放在內存中,可以history -c 清除內存中的存放命令,但不能清除.bash_history中的命令。
3:修改.bash_history值
vi /etc/profile
SHELL實戰day1
soure /etc/profile
4:歷史命令顯示 執行日期 HISTTIMEFORMAT="%y/%m/%d %H:%M:%S"
SHELL實戰day1
5:防止刪除.bash_history命令,只能追加。
chattr +a -/.bash_history

                                           三、命令補全及別名

1:參數補齊 安裝bash-completion
SHELL實戰day1

                                                                                       四、通配符

1:?表示任意一個字符

  • 表示任意字符
    [] 表示方括號中的任意一個字符
    {} 表示花括號中的任意一個字符,字符用逗號分開

                                               五、輸入輸出重定向

1: > 正確重定向

> 正確追加重定向
2> 錯誤重定向
2>> 錯誤追加重定向
&> 錯誤正確重定向
&>> 錯誤正確追加重定向
2: < 輸入重定向 左邊必須是一條命令,不能是文件輸入重定向到文件。
wc -l < 1.txt

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章