在bash shell中,環境變數分為兩類:全域性變數和區域性變數。
使用printenv命令可檢視系統的全域性變數。
系統環境變數一律使用全大寫字母以區別普通使用者的環境變數。
顯示單個環境變數的值,可使用echo命令:
echo $home設定全域性環境變數
建立全域性環境變數的方法:先建立乙個區域性環境變數,然後再把它匯出到全域性變數中。
note: 全域性環境變數在設定該全域性變數的程序建立的所有子程序中都是可見的。
刪除全域性環境變數
使用unset命令。
note:如果是在子程序中刪除了乙個全域性環境變數,它只對子程序有效。該全域性變數在父程序中依然有效。
linux系統也預設定義了標準區域性環境變數。
set命令會顯示為某個特定程序設定的所有環境變數(包含全域性變數):
set設定區域性環境變數
一旦啟動了bash shell(或者執行乙個shell指令碼),就可以建立在這個shell程序內可見的區域性變數了。
note:使用者自定義系統變數最好用小寫字母,大寫字母一般都表示系統環境變數。
刪除區域性環境變數
使用unset命令:
bash shell中會用一些特定的環境變數來定義系統環境。
其中比較重要的乙個就是path變數:
path命令:定義了命令列輸入命令的搜尋路徑。(在shell命令列介面輸入命令時,shell必須在系統中查詢對應的程式。)
可以新增新的搜尋目錄到現有path目錄下:
path=$path:/home/usr/test通常,我們將單點符也加到環境變數裡,代表當前目錄:
path=#path:.命令別名允許為通用命令(和它們的引數一起)建立乙個別名。
alias -p #檢視系統中已有的別名列表note: 命令別名的行為和區域性環境變數差不多,它只在定義它的shell程序中有效。
Linux命令列使用
學習筆記。本系列內容的學習環境將會在rhel8中展開。linux是指linux核心,是系統的核心程式,相當於人的大腦,負責系統程式和硬體分配及排程。shell是對linux核心進行進行保護的外殼,對外提供操作和系統溝通介面,在rhel8中預設使用的shell是bash gnu bourne agai...
linux命令列使用技巧
linux作業系統,gnu linux,而gun是開源組織,linux是指系統是linux核心。核心是指系統的核心程式,相當於人的大腦,是負責系統程式和硬體分配及排程。shell是對外提供操作者和系統的溝通介面,對內而言是對核心進行保護,而在rhel8中預設使用shell是bash。shell型別 ...
Linux命令列使用技巧
linux命令列使用技巧 一.linux是什麼 linux作業系統 核心 kernel 與windows相比linux的優勢 二.shell shell是什麼 如何開啟shell shell行提示符的含義 shell中的快捷鍵 命令列如何獲取幫助 命令列的歷史 簡單的快捷操作 快捷鍵作用 ctrl ...