2018-1-10 5周3次課
阿新 • • 發佈:2018-01-12
示例 ef7 nali 1-1 cda 技術 輸入輸出重定向 時間 設置 8.1 shell介紹
8.2 命令歷史
敲過的命令實際上是有個文件保存的,可以按上下鍵,可以查看之前用過的命令。這些命令在用戶的家目錄下,/root/.bash_history文件下保存著。這個文件裏面最大可以存1000條,是由系統的環境變量$HISTSIZE來改變的。如下圖:
命令history -c命令如下:
變量HISTSIZE去/etc/profile中修改如下圖
改完數值後進行一下操作才能用如下:
上圖怎麽樣才能把這條命令的運行時間記錄下來如下圖:
HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S"
做完上圖操作重新打開個終端是沒有的,因為這個命令是在當前終端下生效的,系統默認這個環境變量是不存在的裏面是空的。退回剛才設置變量的終端。如下圖
上圖使用的記錄時間已經顯示出來,上圖的顯示效果就是HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S"才生效的。
如果想讓HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S"永久生效就給他設置到/etc/profile裏面如下圖
上圖設置完後source /etc/profile一下才生效。
永久保存使用過的命令不想人為刪除。如下
兩個嘆號!!的意思是,你的上一條命令
!n表示我想運行多少行命令就在n的表示我想運行多少行命令就在n的地方寫上行數
!echo 他會在命令歷史裏邊倒著往上找第一個以echo開頭的命令
8.3 命令補全和別名
tab鍵,為補全鍵但是默認是不支持的說以需要安裝如下
unalias取消別名
8.4 通配符
8.5 輸入輸出重定向
大於號 >和雙大於號>> 正確的示例
你上操作屬於正確重定向正確追加 ,。
2>和2>>錯誤的示例如下
&1這個符號是> >> 2> 2>>的結合 就是>+2>==&>
<小於號是輸入重定向
2018-1-10 5周3次課