Ubuntu使用者設定檔案說明
Ubuntu使用者設定檔案說明
Ubuntu作為Linux的一個發行版本,自然具有Linux系統的多使用者特性。因為經常會使用和管理Ubuntu的使用者,現將Ubuntu系統下的User的個性化配置整理如下:
Ubuntu一些基礎的概念說明
工作環境設定檔案
環境設定檔案有兩種:系統環境設定檔案 和 個人環境設定檔案
-
系統中的使用者工作環境設定檔案:
登入環境設定檔案:/etc/profile
非登入環境設定檔案:/etc/bashrc
-
使用者個人設定的環境設定檔案:
登入環境設定檔案: HOME/.bash_profile //這個是環境變數設定的地方
非登入環境設定檔案:HOME/.bashrc //這個是定義別名的地方
登入環境:指使用者登入系統後的工作環境
非登入環境:指使用者再呼叫子shell時所使用的使用者環境
$PATH
環境變數
$PATH
環境變數決定了shell將到那些目錄中尋找命令或程式。如果要執行的命令的目錄在$PATH
中,就不必輸入這個命令的完整路徑,直接輸入命令就可以了。
Tips: 如果在shell環境中提示命令不存在有兩種解決方案:在已經存在於$PATH
中的目錄下建立一個軟連線
;將命令所在的目錄新增到$PATH
中去
$PATH
環境變數的修改語法為:
PATH=$PATH:new_path # 或者 PATH=new_path:$PATH # 在shell的語法中,當設定一個變數的值的時候直接使用名字(PATH),但是當使用一個變數的值的時候要用$PATH表明這是一個變數。($PATH變數使用:來分割不同的路徑)
$PATH
變數的作用範圍:
PATH=$PATH:new_path # 這樣只是修改了局部變數$PATH, 這樣的修改只會影響當前shell的$PATH變數,對於新開的shell沒有影響 export PATH=$PATH:new_path # export 語句能夠定義一個全域性的$PATH變數,這樣的修改能夠作用於當前shell和以後新開的所有shell,但是不會應用於之前的shell,並且登出bash以後就會失效 # 在~/.bashrc 或者 /etc/bashrc檔案中加入 export PATH=$PATH:new_path # 因為~/.bashrc 和 /etc/bashrc檔案在登入bash的時候就會執行,所以這樣的修改能夠保證將new_path永久的加入到PATH中
Linux 預設$PATH
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin #Linux 預設$PATH變數
Linux主目錄下各個資料夾功能說明
ofollow,noindex" target="_blank">http://www.runoob.com/linux/linux-system-contents.html
https://blog.csdn.net/qq_26941173/article/details/78376760
Ubuntu使用者設定檔案
Ubuntu使用者設定檔案包括:bash設定相關的檔案和其他非bash設定相關的檔案
bash設定相關的檔案
.bash_history
記錄之前在bash中輸入的命令
.bash_logout
登出bash時執行的命令
.bashrc
rc-run command or run configure
bash登入時執行的指令(每次開啟一個新的bash都要執行執行的指令)
修改.bashrc能夠修改環境變數PATH,別名alias和提示符。
Tips:可以通過設定函式 來組合不同的shell指令
.bash_profile
bash登入時執行的指令(第一次使用者登入時執行的指令)
.bash_aliases
用於設定當前使用者bash變數的別名
eg:alias py35='source ~/python35/bin/activate'
#表示py35可以啟用python35這個虛擬環境
非bash設定的相關檔案
.config(資料夾)
應用程式配置檔案
.profile
啟動的時候的初始化檔案,一般只需要修改.bash_profile檔案就好了,不用修改.profile檔案