Ubuntu操作系統的總結操作
一.Ubuntu系統環境變量
Ubuntu Linux系統環境變量配置文件分為兩種:系統級文件和用戶級文件
1.系統級文件:
/etc/profile:在登錄時,操作系統定制用戶環境時使用的第一個文件,此文件為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行,並從/etc/profile.d目錄的配置文件中收集Shell的設置,這個文件一般就是調用/etc/bash.bashrc文件
/etc/bash.bashrc:系統級的bashrc文件,為每個運行bash shell的用戶執行此文件,bash shell被打開時,該文件被讀取.
/etc/environment:在登錄時操作系統使用的第二個文件,系統在讀取你自己的profile前,設置環境文件的環境變量
2.用戶級文件:
~/.profile:每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!默認情況下,他設置一些環境變量,執行用戶的.bashrc文件。
~/.bashrc:該文件包含專門於你的bash shell的bash信息,當登錄時以及每次打開新的shell時.該文件都會被讀取
~/.bash_profile:每個用戶都可使用該文件輸入專用於自己 使用的shell信息,當用戶登錄時,該文件僅僅執行一次!默認情況下,他設置一些環境變量,執行用戶的.bashrc文件。~/.bash_profile 是交互式、login 方式進入 bash 運行的~/.bashrc是交互式 non-login 方式進入 bash 運行的通常二者設置大致相同,所以通常前者會調用後者。
~./bash_login:不推薦使用這個,這些不會影響圖形界面。而且.bash_profile優先級比bash_login高。當它們存在時,登錄shell啟動時會讀取它們。
~/.bash_logout:當每次退出系統(退出bash shell)時,執行該文件.
~/.pam_environment:用戶級的環境變量設置文件。
3.執行順序
對於整個系統而言:
/etc/enviroment -->/etc/profile --> $HOME/.profile -->$HOME/.env (如果存在)
/etc/profile 是所有用戶的環境變量
/etc/enviroment是系統的環境變量
登陸系統時shell讀取的順序應該是
/etc/profile ->/etc/enviroment -->$HOME/.profile-->$HOME/.env
原因應該是用戶環境和系統環境的區別了
如果同一個變量在用戶環境(/etc/profile)和系統環境(/etc/environment) 有不同的值那應該是以用戶環境為準了。
在登錄Linux時要執行文件的過程如下:
在剛登錄Linux時,首先啟動/etc/profile 文件,然後再啟動用戶目錄下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一個,執行的順序為:~/.bash_profile、 ~/.bash_login、 ~/.profile。如果 ~/.bash_profile文件存在的話,一般還會執行 ~/.bashrc文件。所以,~/.bashrc會調用/etc/bashrc文件。最後,在退出shell時,還會執行~/.bash_logout文件。
所以執行順序為:/etc/profile -> (~/.bash_profile | ~/.bash_login | ~/.profile) -> ~/.bashrc-> /etc/bashrc -> ~/.bash_logout
4.訪問環境變量:
二.Ubuntu軟件操作命令:
1.apt軟件包常見管理操作
安裝軟件 命令:sudo apt-get install softwarename 更新軟件信息數據 命令: sudo apt-get update 更新所有已安裝的軟件包 命令: sudo apt-get upgrade 將系統升級到新版本 命令:sudo apt-get dist-upgrade 卸載軟件 命令:sudo apt-get remove sofawarename 卸載並清除配置 命令:sudo apt-get remove --purge sofawarename 自動刪除長期不需要的軟件 sudo apt autoremove 修復依賴命令 sudo apt-get -f install
2.deb包的安裝,創建和管理軟件包創建命令
安裝軟件包 命令: sudo dpkg -i package.deb 刪除軟件包 命令: sudo dpkg -r package.deb 刪除軟件包(包括配置文件) 命令: sudo -P package.deb (P要大寫)或者sudo -r --purge package.deb 查看系統中已安裝軟件包信息 命令: sudo -l
3.使用tar命令進行打包
解壓文件 命令: tar -zxvf ***.tar.gz 解壓文件到制定文件 命令: tar -zxvf ***.tar.gz -C Specify Files (C要大寫)
4.文件的權限管理
查看權限
命令: sudo ls -l filename
ubuntu下設置權限的命令為:
共10位數
其中: 最前面那個 - 代表的是類型
中間那三個 rw- 代表的是所有者(user)
然後那三個 rw- 代表的是組群(group)
最後那三個 r-- 代表的是其他人(other)
後面9位數:
r 表示文件可以被讀(read)
w 表示文件可以被寫(write)
x 表示文件可以被執行(如果它是程序的話)
- 表示相應的權限還沒有被授予
修改文件或文件夾的權限
第一種命令: chmod [-R] [ u / g / o / a ] [ + / - / = ] [ r / w / x ] filename
第二種命令: chmod [-R] [xyz] file
其中,x,y,z分別表示數字(最大不超過7),並分別對應User、Group、Other
u表示User,即文件或目錄的所有者
g表示文件或目錄的所屬組
o表示Other,即其他用戶
a表示ALL,所有用戶
+表示增加權限
-表示取消權限
=制定權限範圍
r表示Read,即讀權限,數字代號為"4"
w表示Write,即寫權限,數字代號為"2"
x表示運行文件,數字代號為"1"
其中:-R表示以遞歸整個文件夾中的子文件
5.一些小命令:
安裝擴展名為.sh的包
命令: sudo su -c ‘sh xxx.sh‘
其中sh必須要加
區域截屏
命令: shift+prtSc(我的截屏鍵)
查看網絡接口
命令:sudo ifconfig
刷新dns緩存
命令: sudo rcnscd restart
查看掛載磁盤
命令: sudo fdisk -l
Ubuntu操作系統的總結操作