Ubuntu操做系統的總結操做

 

一.Ubuntu系統環境變量linux

Ubuntu Linux系統環境變量配置文件分爲兩種:系統級文件和用戶級文件shell

1.系統級文件:ubuntu

/etc/profile:在登陸時,操做系統定製用戶環境時使用的第一個文件,此文件爲系統的每一個用戶設置環境信息,當用戶第一次登陸時,該文件被執行,並從/etc/profile.d目錄的配置文件中收集Shell的設置,這個文件通常就是調用/etc/bash.bashrc文件緩存

/etc/bash.bashrc:系統級的bashrc文件,爲每一個運行bash shell的用戶執行此文件,bash shell被打開時,該文件被讀取.bash

/etc/environment:在登陸時操做系統使用的第二個文件,系統在讀取你本身的profile前,設置環境文件的環境變量網絡

2.用戶級文件:spa

~/.profile:每一個用戶均可使用該文件輸入專用於本身使用的shell信息,當用戶登陸時,該文件僅僅執行一次!默認狀況下,他設置一些環境變量,執行用戶的.bashrc文件。操作系統

~/.bashrc:該文件包含專門於你的bash shell的bash信息,當登陸時以及每次打開新的shell時.該文件都會被讀取.net

~/.bash_profile:每一個用戶均可使用該文件輸入專用於本身 使用的shell信息,當用戶登陸時,該文件僅僅執行一次!默認狀況下,他設置一些環境變量,執行用戶的.bashrc文件。~/.bash_profile 是交互式、login 方式進入 bash 運行的~/.bashrc是交互式 non-login 方式進入 bash 運行的一般兩者設置大體相同,因此一般前者會調用後者。rest

~./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

自動安裝(autoconf/automake主要用於建立Makefile)

sudo apt-get install automake

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

 


參考http://man.linuxde.net/

相關文章
相關標籤/搜索