1. 程式人生 > >Ubuntu操作系統的總結操作

Ubuntu操作系統的總結操作

inux shift rom nvi 專用 spa 不同的 dns -c

一.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操作系統的總結操作