管道符和做業控制
shell變量shell
環境變量配置文件vim
---
管道符和做業控制bash
| 把前一個命令的結果輸入到後一個命令。server
統計當前目錄下多少個文件:進程
做業控制:字符串
ctrl+z 暫停一個任務後臺
fg 再把命令調回來。(foreground)變量
jobs 命令能夠把正在運行的命令列出來。配置
bg 把命令放到後臺運行。file
命令後加 & ,把命令直接丟到後臺運行。
shell變量
PATH 系統內置變量 HOME PWD LOGNAME
獲取變量:env
變量通常是大寫的英文字母。變量的值能夠是字母、數字、字符串
set 查看變量,既查看內置變量,又能查看自定義的變量
(這是一些shell腳本)
自定義變量:
變量名規則:字母、數字下劃線、首字母不能爲數字
變量值有特殊符號時須要用單引號括起來。
變量的累加
多個變量疊加是,要用雙引號把變量引發來。
查看在哪一個終端下:
shell其實就是一個進程, 能夠再打開一個shell ,子shell
bash (運行bash命令,打開子shell)
退出:
上面是本地變量,如何變成全局全局變量呢? export 變量名=變量值
再打開一個終端,也不生效:
所謂的全局變量是向下的。向小的才生效。不會向上全局。
寫腳本的時候可能會生成一個子腳本,腳本1裏嵌套腳本2,腳本2是能夠使用腳本1裏變量的。
變量能夠賦值,能夠取消:unset
環境變量配置文件
/etc/profile 用戶環境變量,交互,登錄才執行。 (平時不要亂編輯)
/etc/bashrc 用戶不用登錄,執行shell就生效。
/.bashrc
/.bash_profile
/.bash_history
/.bash_logout
(. 至關於source,加載配置文件裏的一些配置。)
bashrc 又會自動調用 /etc/bashrc
--
/.bash_logout 用來定義用戶退出的時候須要作的一些操做。
--
變量ps1
[root@serverlooker-01 ~]# vim /etc/bashrc
---
PS2 是用在另一種模式中的。
(通常狀況下都不會動它)
---
ok.