符號:
; 多個命令的分隔符
/? 根或者路徑的分隔符
> 或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
?
轉載于:https://blog.51cto.com/1637307/1910045