zsh和ksh一樣是兩個shell。shell
history 查看1000條歷史命令bash
查看環境變量,1000表示history存的歷史命令1000條spa
清除當前內存中存在的歷史命令,可是不會刪除配置文件。內存
vi /etc/profile 能夠修改環境變量 $HISTSIZE 中的配置文件。根據需求修改io
修改完變量配置之後須要先source 從新運行一下配置文件才能夠生效,或者從新進入一次終端(重啓)。zsh
HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S" 修改環境變的格式顯示帶有時間和日期。變量
永久修改環境變量配置
chattr +a ~/.bash_history 用戶運行過的命令只會被追加命令歷史不會被刪除會一直追加下去。file
tab 若是開頭一樣的命令有不少的時候敲兩下能夠顯示出其餘的命令,敲一下會自動補全命令或者路徑。終端
安裝一個 bash-completion 就能夠補全參數了,安裝完之後須要重啓才能夠啓用。
執着別名以及查看別名有哪些。
刪除別名 unalias 定義的別名 = 刪除定義的別名
別名定義的文件。
* = 任意通配符
? = 一個任意的字符
[ ] 範圍通配符,取括號裏面的範圍數值
{ } 一樣是範圍通配符,可是必須寫上 , 號 也表示 或 的意思。
&> = 錯誤 正確輸出重定向 ,一樣支持追加。
wc-l 輸入重定向,能夠查看一個文件的行數