/etc/profile: 此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行,並從/etc/profile.d目錄的配置檔案中蒐集shell的設定.
/etc/bashrc: 為每乙個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取.
//使用者級別的環境變數,使用者可以覆蓋全域性變數
~/.bash_profile: 每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案.
~/.bashrc: 該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該檔案被讀取.
~/.bash_logout: 當每次退出系統(退出bash shell)時,執行該檔案.
/etc/profile中設定的變數(全域性)的可以作用於任何使用者,
而~/.bashrc等中設定的變數(區域性)只能繼承/etc/profile中的變數,他們是"父子"關係.
~/.bash_profile 是互動式、login 方式進入 bash 執行的
~/.bashrc 是互動式 non-login 方式進入 bash 執行的
通常二者設定大致相同,所以通常前者會呼叫後者。
time命令最常用的使用方式就是在其後面直接跟上命令和引數:
time
在命令執行完成之後就會列印出cpu的使用情況:
real 0m5.064s <== 實際使用時間(real time)
user 0m0.020s <== 使用者態使用時間(the process spent in user mode)
sys 0m0.040s <== 核心態使用時間(the process spent in kernel mode)
第一行表示的專案依次為當前時間、系統啟動時間、當前系統登入使用者數目、平均負載。
第二行顯示的是所有啟動的程序、目前執行的、掛起(sleeping)的和無用(zombie)的程序。
第三行顯示的是目前cpu的使用情況,包括系統占用的比例、使用者使用比例、閒置(idle)比例。
第四行顯示物理記憶體的使用情況,包括總的可以使用的記憶體、已用記憶體、空閒記憶體、緩衝區占用的記憶體第五行顯示交換分割槽使用情況,包括總的交換分割槽、使用的、空閒的和用於快取記憶體的大小。
第六行顯示的專案最多,下面列出了詳細解釋。
pid(process id):程序標示號。
user:程序所有者的使用者名稱。
pr:程序的優先級別。
ni:程序的優先級別數值。
virt:程序占用的虛擬記憶體值。
res:程序占用的物理記憶體值。
shr:程序使用的共享記憶體值。
s:程序的狀態,其中s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值是負數。
%cpu:該程序占用的cpu使用率。
%mem:該程序占用的物理記憶體和總記憶體的百分比。
time+:該程序啟動後占用的總的cpu時間。
command:程序啟動的啟動命令名稱,如果這一行顯示不下,程序會有乙個完整的命令列。
top命令使用過程中,使用一些互動的命令來完成其它引數的功能
《空格》:立刻重新整理。
p:根據cpu使用大小進行排序。
t:根據時間、累計時間排序。
q:退出top命令。
m:切換顯示記憶體資訊。
t:切換顯示程序和cpu狀態資訊。
c:切換顯示命令名稱和完整命令列 ###很有用
m:根據使用記憶體大小進行排序。
Linux環境變數載入順序
etc profile 此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行,並從 etc profile.d目錄的配置檔案中蒐集shell的設定.etc bashrc 為每乙個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取.使用者級別的...
Linux環境變數及其載入順序
etc profile bash profile bash login profile bashrc etc bashrc bash logout 系統級 1.etc environment 是系統在登陸時讀取的第乙個檔案,設定整個系統的環境變數,只要啟動系統就會讀取該檔案,用於為所有程序設定環境變...
關於 Linux 的環境變數載入
linux的環境變數可在多個檔案中配置,如 etc profile,etc profile.d sh,bashrc等,下面說明上述幾個檔案之間的關係和區別。bash的執行模式可分為login shell和non login shell。例如,我們通過終端,輸入使用者名稱 密碼,登入系統之後,得到就是...