Linux學習之路-2017/12/25
三章 命令通配符 、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