ubuntu 常見配置檔案

2022-03-19 17:23:01 字數 1832 閱讀 1079

環境變數:linux的環境變數其實就是在啟動時執行一下賦值語句

系統級1./etc/environment  

系統級$path  

2.其他啟動檔案(

(1)/etc/profile: 此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行. 並從/etc/profile.d目錄的配置檔案中蒐集shell的設定。

(2)/etc/bashrc: 為每乙個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取。

(3)~/.bash_profile: 每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案。

(4)~/.bashrc: 該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該該檔案被讀取。

(5) ~/.bash_logout:當每次退出系統(退出bash shell)時,執行該檔案. 另外,/etc/profile中設定的變數(全域性)的可以作用於任何使用者,而~/.bashrc等中設定的變數(區域性)只能繼承 /etc/profile中的變數,他們是"父子"關係。

(6)~/.bash_profile 是互動式、login 方式進入 bash 執行的~/.bashrc 是互動式 non-login 方式進入 bash 執行的通常二者設定大致相同,所以通常前者會呼叫後者。

啟動項注意:(

(1)login shell:取得bash 時需要完整的登入流程,就稱為login shell。舉例來說,同tty1~tty6登入時,需要輸入使用者名稱和密碼,此時取得的bash就稱為login shell

(2)non-login shell:取得bash介面的方法不需要重複登入的動作。

舉兩個例子(1)以x window登入linux後,再以x的圖形化介面啟動終端機,此時那個終端機並不需要再次的輸入使用者名稱和密碼,那個bash的環境就稱為non-login shell

(2)在原本的bash環境中再次下達bash這個指令,同樣沒有要求輸入使用者名稱和密碼,那個第二個bash也是non-login shell

non-login shell是不是就是現在我在自己的主機上,遠端的登入到測試機呢?login shell就是直接對伺服器進行操作?

login shell會執行的指令碼通常有 /etc/profile和~/.bash_profile。

non-login shell會執行的指令碼通常有/etc/bashrc (在ubuntu jaunty上是/etc/bash.bashrc)和~/.bashrc。

login shell

初始化指令碼載入順序如下:

1. /etc/profile,/etc/profile.d/*

2. $home/.bash_profile,$home/.bashrc,/etc/bashrc或者/etc/bash.bashrc

3. $home/.bash_login

4. $home/.profile

同一行內多個指令碼是表示後面的指令碼被包含在前面的指令碼中得到載入。

non-login shell

可理解為開頭部分描述的interactive shell

初始化指令碼載入順序如下:

1. $home/.bashrc,/etc/bashrc或者/etc/bash.bashrc,/etc/profile.d/*

退出shell時去執行$home/.bash_logout

網路引數

1.host

/etc/host

2.ip 與dns(

ubuntu 配置檔案

ubuntu設定 檔案比較 表 體系 初始化 etc timezone 時區 etc inetd.conf 超等 程序 檔案體系 etc fstab 開機時掛載的檔案體系 etc mtab 當前掛載的檔案體系 使用者體系 etc passwd 使用者資訊 etc shadow 使用者暗碼 etc g...

Ubuntu 配置檔案位置

系統初始化 etc timezone 時區 etc inetd.conf 超級程序 檔案系統 etc fstab 開機時掛載的檔案系統 etc mtab 當前掛載的檔案系統 使用者系統 etc passwd 使用者資訊 etc shadow 使用者密碼 etc group 群組資訊 etc gsha...

ubuntu 配置檔案位置

系統初始化 etc timezone 時區 etc inetd.conf 超級程序 檔案系統 etc fstab 開機時掛載的檔案系統 etc mtab 當前掛載的檔案系統 使用者系統 etc passwd 使用者資訊 etc shadow 使用者密碼 etc group 群組資訊 etc gsha...