符號:

; 多個命令的分隔符

/? 根或者路徑的分隔符

> 1>標準輸出重定向(數據流朝著箭頭的方向流動),覆蓋原來的文件

>>1>>追加重定向(數據流朝著箭頭的方向流動),再原來的文件(結尾)追加內容

<<0???標準輸入輸入重定向: 輸入重定向用來改變命令的輸入,指定輸入內容,后跟文件名

<<<<0? 輸入重定向:后跟字符串,用來表示輸入結束,也可用ctrl+d來結束輸入

2> 標準錯誤輸出

?

1.標準輸入(stdin:代碼為0 使用<<<。數據流向從右向左

2.標準正常輸出(stdout:代碼為1,使用>>>。數據流向從左向右

3.標準錯誤輸出(stderr:代碼為2,使用2>或2>>

?

..? 上一級目錄

.??? 當前目錄

~? 用戶的家目錄

?- ?上次用戶的目錄

^ 的意思是以…..開頭,例如 ^test?表示匹配以 test字符串開頭的內容?

[^test]test的行或字符

$ 的意思是以…..結尾,例如 test$ 表示以test字符串結尾

^$ 代表空行

|??? 管道? 通過管道把前一個命令的輸出交給后一個命令繼續處理

{}?? 配合 echo 打印序列 echo {1..6}

PATH 環境變量大寫,所有包含在環境變量里面的路徑,都可以直接敲出來執行。

全局生效/etc/profile.?? 普通用戶生效~./bash_profile或者~/.bashrc

?