Shell學習(作業控制,變量)-2018.12.18

1.管道符和作業控制

    |      #把一個程序的結果交給另一個來處理,甚至,不停地交接處理

管道符

    Ctrl Z     #暫停任務                                          

   jobs       #查看後臺的任務

    bg [id]      #把任務調到後臺

    fg [id]       #把任務調到前臺

    word&         #直接將命令放到後臺執行

2.shell變量(上)

    PATH        #指定命令搜索路徑,當輸入命令時,Shell必須搜索系統找到對應的程序。

PATH環境變量

    HOME       #當前用戶的家目錄                             

    PWD        #獲得當前工作目錄路徑

    LOGNAME       #獲得當前用戶的登錄名

    env       #用於查看系統環境變量

    設置        #可以查看系統的和用戶自定義的變量

    變量名稱規則:字母,數字,下劃線,首位不可用數字

    變量的值:有特殊符號時,使用單引號可以脫義(忽略本字符在系統中的意義,使用字符本身)

    變量的累加:當變量比較複雜的時候,將變量用雙引號引起來,多個變量之間相互疊加,要用雙引號將變量引起來

3.shell變量(下)

    本地變量:自定義的本地變量僅對本。終端有效值。

   

     export        #可以將本地環境變量宣告爲全局環境變量(實際對子殼起作用子殼宣告全局變量對上層shell不起作用

     未設置的變量名         #刪除自定義的變量

4.環境變量配置文件

    / etc / profile          #系統層次,用戶環境變量,需登陸執行

    / etc / bashrc         #系統層次,用戶無需登陸,執行shell就能生效

    〜/ .bashrc           #用戶層次,用戶無需登錄執行shell腳本時調用bashrc

   〜/ .bashrc_profile          #用戶層次 ,用戶登陸後可以執行,可以掉用的bashrc

    〜/ .bashrc_history           #用戶層次,記錄了歷史命令

    〜/ .bashrc_logout           #用戶層次,用戶登出的相關操作

    PS1#主提示符變量,也是默認提示符變量等等/ PSS ='\ u @ \ h:\ w \'',用戶@主機:當前目錄$ .eg:[root @ Chauncey~],root爲登陸的用戶,@後爲主機名,〜位置爲當前目錄.PS1 ='\ [\ 033 [01; 32m \] \ u @ \ h \ [\ 033 [00m \]:\ [\ 033 [01; 36米\] \ W \ [\ 033 [00米\] \ $“ 

    PS2       #PS2多行命令的默認提示符,默認值是 >

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章