1. 程式人生 > >學習二十二

學習二十二

linux學習

五周第四次課(3月8日)
8.6 管道符和作業控制
8.7/8.8 shell變量
8.9 環境變量配置文件
擴展
bashrc和bash_profile的區別 http://ask.apelearn.com/question/7719
簡易審計系統: http://www.68idc.cn/help/server/linux/2014042190951.html
關於PROMPT_COMMAND環境變量的含義 http://www.linuxnote.org/prompt_command-environment-variables.html
管道符和作業控制
技術分享圖片
管道符的作用就是把前面的輸出的內容給後面的命令
例如grep是過濾內容的
例如 :ls |wc -l 查看當前文件有多少個
find ./ -type f |wc -l 查看當前find到多少文件
ctrl z 暫停一個任務
ctrl c 停止一個任務
jobs查看後臺的任務
bg[id]把任務調到後臺
fg[id]把任務調到前臺
sleep是停止1000秒
命令 加上&是直接把任務放到後臺運行
shell變量
技術分享圖片
env查看系統的常見變量
set 查看系統,也會查看用戶自定義的變量
當變量值有特殊符號的時候如果用的是雙引號,那可能有部分不會被識別。
w查看當前操作的終端
echo $SSH_TTY 查看當前登陸的用戶
通過pstree可以查看當前的位置
export 可以把變量變成全局變量 然後bash
全局命令只在子shell裏生效
unset 取消變量名
環境變量配置文件
技術分享圖片
如果想要全局變量就要在etc下的profile生效,普通用戶就可以在.bash_profile下生效
bashrc不用登陸就可以執行裏面的配置
.bash_logout是指用戶退出登陸的時候要做的操作
PS1 vim /etc/bashrc
技術分享圖片
ps1

學習二十二