6.管道符號與作業控制
管道符 | 把左邊命令輸出結果交給右邊執行。 cat /etc/passwd | grep -i root 列出passwd中包含 root的行。
作業控制 Ctrl+ z 暫停 任務執行; command & 把命令放在後臺執行 ; jobs 查看後臺運行的任務 ;
fg id 把對應id的任務調回至前臺運行; bg id 把對應id的任務放在後臺運行
7-8.shell變量
env 查看系統內置環境變量;
set 查看系統環境變量與自定義環境變量;
變量命名規則 使用數字、字母、下劃線,但不能已數字開頭 ;a=110 , a1=123, a=111
當變量值中包含特殊字符時需要用單引號括起來 ; test='$a$b' 取消自定義變量 unset test 即可
全局變量,自定義的變量只在當前bash中生效,若要在子bash中生效,要用 export 向下聲明 ;export abc=123,但此聲明只在當先終端下生效。若要在其他終端下生效,可編輯 /etc/profile 或 /etc/bashrc,添加 聲明的變量。
- 環境變量配置文件
/etc/profile 用戶環境變量 當用戶登陸時執行
/etc/bashrc 當執行shell時生效,不需要用戶登陸
~/.bash_profile 當用戶登陸時,自動加載
~/.bash_logout 當用戶登出時執行
注:家目錄bash_profile 加載家目錄 bashrc,家目錄中的bashrc加載/etc/bashrc
PS變量在/etc/bashrc中定義