管道符的做用在於將符號前面的結果丟給符號後面的命令。管道符後面並非全部的命令均可以,通常針對文檔操做的命令比較經常使用,例如cat、less、head、tail、grep、cut、sort、wc、uniq、tee、tr、split、sed、awk等等。shell
變量就是使用一個較簡單的字符串來替代某些具備特殊意義的設定以及數據。shell預設的變量都是大寫的。緩存
局部變量:在任什麼時候候建立的變量都只是當前Shell的局部變量,因此不能被Shell運行的其餘命令或Shell程序所利用。bash
命令bash:若是在當前shell中運行bash指令,則會進入一個新的shell,這個shell就是原來shell的子shell。能夠用pstree指令來查看。less
命令pstree:把Linux系統中的全部進程以樹形結構顯示出來。在父shell中設定變量後,進入子shell時,該變量是不會生效的。若是想讓這個變量在子shell中生效,須要使用命令export。進程
全局變量:export 變量名。命令export能夠定義全局變量,在這個shell的子shell中均可以使用這個變量,可是不能向上傳遞,只能向下生效,即父shell裏沒有這個變量。文檔
取消變量:unset 變量名字符串
環境變量配置文件可劃分爲兩個維度:系統環境變量配置文件和用戶環境變量配置文件。it
系統配置文件(不要編輯)awk
用戶配置文件登錄