Ubuntu用戶設置文件說明 Ubuntu作為Linux的一個發行版本,自然具有Linux系統的多用戶特性。因為經常會使用和管理Ubuntu的用戶,現將Ubuntu系統下的User的個性化配置整理如下: 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主目錄下各個文件夾功能說明
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文件