Linux中重要目錄及重要命令

Linux下的重要目錄/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp
(1)/proc:特殊文件目錄。這個目錄採用一種特殊的文件格式(proc格式,內核支持這種格式。其中包括了全部虛擬文件。它們並不是保存在磁盤中,也不佔用磁盤空間,當查看它們時,實際上看到的是內存裏的信息,這些文件有助於我們瞭解系統內部信息)。
(2)/sys: 文件系統訪問 Linux內核
(3)/bin:普通用戶可以使用的命令存放目錄。
/usr/lib:系統使用的函數庫的目錄,程序在執行過程中,需要調用一些額外的參數時需要函數庫的協助
(4)/usr/local:存放軟件升級包
(5) /var:內容經常變化的目錄。此目錄下文件的大小可能改變,如緩衝文件、日誌文件、緩存文件等一般會放在這裏。
(6)/tmp:一般用戶或正在執行的程序臨時存放文件的目錄即臨時文件,任何人都可以訪問,重要數據不可放置在此目錄下
(7) /SElinux:SELinux是一種基於域-類型模型(domain-type)的強制訪問控制(MAC)安全系統,它由NSA編寫並設計成內核模塊包含到內核中,相應的某些安全相關的應用也被打了SELinux的補丁,最後還有一個相應的安全策略。
(8)/etc/:全局配置文件存放目錄。系統和程序一般都可以通過修改相應的配置文件來進行配置。
(9)/root:系統管理員root的家目錄,不放在home目錄下
以下重要命令表示什麼 du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser,
du 作用是磁盤空間使用情況,功能是逐級進入指定目錄的每一個子目錄並顯示該目錄佔用文件系統數據塊的情況,如果沒有指定目錄,則對當前的目錄進行統計。
主要參數:
a:顯示全部目錄和其次目錄下的每個檔案所佔的磁盤空間
s:只顯示各檔案大小的總合
b:大小用bytes來表示
x:跳過在不同文件系統上的目錄不予統計
a:遞歸地顯示指定目錄中各文件及子孫目錄中各文件佔用的數據塊數
top 基本格式df [options]
作用:命令用來顯示執行中的程序進程,使用權限是所有用戶
主要參數:
d:指定更新的間隔,以秒計算。
q:沒有任何延遲的更新。如果使用者有超級用戶,則top命令將會以最高的優先序執行。
c:顯示進程完整的路徑與名稱。
S:累積模式,會將己完成或消失的子行程的CPU時間累積起來。
s:安全模式。
i:不顯示任何閒置(Idle)或無用(Zombie)的行程。
n:顯示更新的次數,完成後將會退出top。
df 命令用來檢查文件系統的磁盤空間佔用情況,使用權限是所有用戶。
主要參數:
-s:對每個Names參數只給出佔用的數據塊總數。
-a:遞歸地顯示指定目錄中各文件及子目錄中各文件佔用的數據塊數。若既不指定-s,也不指定-a,則只顯示Names中的每一個目錄及其中的各子目錄所佔的磁盤塊數。
-k:以1024字節爲單位列出磁盤空間使用情況。
-x:跳過在不同文件系統上的目錄不予統計。
-l:計算所有的文件大小,對硬鏈接文件則計算多次。
-i:顯示inode信息而非塊使用量。
-h:以容易理解的格式印出文件系統大小,例如136KB、254MB、21GB。
-P:使用POSIX輸出格式。
-T:顯示文件系統類型。
free 格式free [-b|-k|-m] [-o] [-s delay] [-t] [-V]
作用:free命令用來顯示內存的使用情況,使用權限是所有用戶。
主要參數:
-b -k -m:分別以字節(KB、MB)爲單位顯示內存使用情況。
-s delay:顯示每隔多少秒數來顯示一次內存使用情況。
-t:顯示內存總和列。
-o:不顯示緩衝區調節列。
su 格式 su [選項]… [-] [USER [ARG]…]
作用是變更爲其它使用者的身份,超級用戶除外,需要鍵入該使用者的密碼。
主要參數
-f , –fast:不必讀啓動文件(如 csh.cshrc 等),僅用於csh或tcsh兩種Shell。
-l , –login:加了這個參數之後,就好像是重新登陸爲該使用者一樣,大部分環境變量(例如HOME、SHELL和USER等)都是以該使用者(USER)爲主,並且工作目錄也會改變。如果沒有指定USER,缺省情況是root。
-m, -p ,–preserve-environment:執行su時不改變環境變數。
-c command:變更賬號爲USER的使用者,並執行指令(command)後再變回原來使用者。
USER:欲變更的使用者賬號,ARG傳入新的Shell參數。
sudo(sudo -, sudo -s)
命令的配置在/etc/sudoers文件中。當用戶使用sudo時,需要輸入口令以驗證使用者身份。隨後的一段時間內可以使用定義好的命令,當使用配置文件中沒有的命令時,將會有報警的記錄。sudo是系統管理員用來允許某些用戶以root身份運行部分/全部系統命令的程序。一個明顯的用途是增強了站點的安全性,如果需要每天以超級用戶的身份做一些日常工作,經常執行一些固定的幾個只有超級用戶身份才能執行的命令,那麼用sudo是非常適合的。
* pstack* 命令可顯示每個進程的棧跟蹤。pstack 命令必須由相應進程的屬主或 root 運行。可以使用 pstack 來確定進程掛起的位置。此命令允許使用的唯一選項是要檢查的進程的 PID。(man,可以爺們一下)
adduser
(1)創建用戶命令兩條:
adduser
useradd
(2)用戶刪除命令:
userdel
兩個用戶創建命令之間的區別
adduser: 會自動爲創建的用戶指定主目錄、系統shell版本,會在創建時輸入用戶密碼。
useradd:需要使用參數選項指定上述基本設置,如果不使用任何參數,則創建的用戶無密碼、無主目錄、沒有指定shell版本。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章