shell介紹,命令歷史,命令不全和別名,通配符以及輸出重定向

shell介紹:

zsh和ksh一樣是兩個shell。shell

 

命令歷史:

history   查看1000條歷史命令bash

查看環境變量,1000表示history存的歷史命令1000條spa

清除當前內存中存在的歷史命令,可是不會刪除配置文件。內存

只有當正常退出終端的時候 history 內存中的命令纔會保存到配置文件裏面去。

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   輸入重定向,能夠查看一個文件的行數

相關文章
相關標籤/搜索