1. 程式人生 > >Linux學習之路-2017/12/25

Linux學習之路-2017/12/25

size 部分 提示 src ima linu clas mail 查看

三章 命令通配符 、PATH變量

支持多種文本的通配符 

 通配符 含義

  *        匹配零個或多個字符

  ?        匹配任意單個字符

  [0-9]       匹配範圍內的數字

  [abc]       匹配已出的任意字符

示例:

技術分享圖片

支持多種特殊字符擴展

   字符        作用

    \ (反斜杠)   轉義後面單個字符

    "(單引號)    轉義所有的字符

    " "(雙引號)   變量依然生效

    ‘’(反引號)    執行命令語句 

PATH變量

  alias,用於設置命令的別名,格式:“”alias 別名=命令“”

  unalias,用於取消命令的別名,格式:“”“unalias 別名”

示例:

技術分享圖片

查看$PATH變量的命令:echo $PATH

技術分享圖片

為變量增加新的值:PATH=$PATH:/root/bin

技術分享圖片

重要的環境變量

  env,查看linux系統中的重要的環境變量

  變量是由固定的“變量名”與用戶或者系統設置的“變量值”兩部分組成,可以直接修改

  變量名稱    作用

  HOME     用戶的主目錄“家”

  SHELL     當前的shell是哪個程序

  HISTSIZE    歷史命令記錄條數

  MAIL      郵件信箱文件

  LANG      語系數據

  RANDOM    隨機數字

  PS1       bash提示符

  HISTFILESIZE  history命令存儲數量

  PATH      在路徑中的目錄查找執行文件

  EDITOR     默認文本編輯器

  HOME     用戶主目錄

示例:

不同用戶的HOMEA變量值不一樣,

技術分享圖片

假設需要設定一個變量“WORKDIR”,讓用戶執行“cd $WORKDIR”,就切換到/home/workdir目錄

技術分享圖片

切換到其他用戶,卻發現該環境變量為空,這是什麽原因呢?

技術分享圖片

原因:這只是局部變量,只針對當前用戶有效。

需要利用export將局部變量提升為全局變量,命令:export 變量名【=變量值】

技術分享圖片

問題:gavinw用戶下cd $WORKDIR未能進去到/home/workdir目錄?

Linux學習之路-2017/12/25