1. 程式人生 > >學習二十一

學習二十一

linux學習

五周第三次課(3月7日)
8.1 shell介紹
8.2 命令歷史
8.3 命令補全和別名
8.4 通配符
8.5 輸入輸出重定向
Linux Shell基礎
技術分享圖片
yum list |grep zsh 命令查詢有沒有安裝該命令
命令歷史
技術分享圖片
系統內置的變量決定了 系統會存儲多少條運行的命令
echo $HISTSIZE
-c 清空內存中運行過的命令歷史,但是不會清空配置文件
技術分享圖片
cat .bash_history 查看操作記錄歷史,但是會在你退出終端的時候存儲進去
echo $HISTSIZE 查看當前歷史能存多少命令
如何更改變量,是在 /etc/profile 中修改
技術分享圖片
HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S"
讓執行的命令顯示出時間
技術分享圖片
顯示的效果如下
技術分享圖片
想要永久生效的話就要把命令保存到vi /etc/profile 裏面去跟 HISTSIZE放到一起,然後source $HISTTIMEFORMAT 生效
chattr +a ~/.bash_history 保存文件只能被追加,不會被刪除
如果非正常退出,命令保存不完整
!!表示上一條命令
!n會運行第n條命令
!echo 會運行第一條和echo吻合的命令
命令補全和別名
技術分享圖片
yum install -y bash-completion 安裝完重啟生效
通配符
技術分享圖片
輸入輸出重定向
技術分享圖片

學習二十一