天天看點

shell特性

history : 指令曆史。

可以查到曾經用過的指令。

root用的戶的指令曆史在  ~/.bash_history。

這是一個儲存指令曆史的檔案,預設隻儲存1000條,多出的是儲存在記憶體裡面的。

通過echo $HISTSIZE 可以看到是定義的是1000條。

!!:表示上一條的指令。

!$ :顯示上一條指令的參數。

指定history中的指令 如!92 執行history中的92條指令。

!c是history中從下往上第一個以c開頭的指令,最近運作的一個指令。

tab可以補全指令或路徑。

alias可以做别名。例:alias aaa=‘cat 1.txt’,隻在目前的視窗生效。

unalias取消别名。

*表示通配符 如*.txt。

?隻表示比對一個字元 :?.txt。

|管道符,把前一條的指令傳給 | 後的指令。

>重定向 echo “weqwe”>1.txt 會把1.txt中的内容覆寫。

>>追加重定向 。

<反向重定向。

2>錯誤重定向。

2>>追加錯誤重定向。

ctrl z 暫停指令。

jobs可以看暫停掉的指令

fg優先調回帶+号的程序。,+是優先。

fg+數字,調相應的程序fg是前台。