linux中重要的目錄和命令

2021-08-15 19:14:01 字數 3872 閱讀 8755

重要目錄:

/proc, /sys, /selinux, /bin, /usr/lib, /usr/local, /var, /tmp

(1)/proc:

特殊檔案目錄。

此目錄的資料都在記憶體中,如系統核心,外部裝置,網路狀態,由於資料都存放於記憶體中,所以不占用磁碟空間, 這個目錄採用一種特殊的檔案系統格式(proc格式,核心支援這種格式。其中包含了全部虛擬檔案。它們並不儲存在磁碟中,也不佔據磁碟空間(儘管命令ls -c會顯示它們的大小)。當您檢視它們時,您實際上看到的是記憶體裡的資訊,這些檔案助於我們了解系統內部資訊。

(2)/sys:檔案系統訪問linux核心

(3)/selinux: selinux是一種基於域-型別模型(domain-type)的強制訪問控制(mac)安全系統,它由nsa編寫並設計成核心模組包含到核心中,相應的某些安全相關的應用也被打了selinux的補丁,最後還有乙個相應的安全策略

(4)/bin:

普通使用者可以使用的命令的存放目錄。

系統所需要的那些命令位於此目錄,比如ls、cp、mkdir等命令;類似的目錄還/usr/bin,/usr/local/bin等等。這個目錄中的檔案都是可執行的、普通使用者都可以使用的命令。作為基礎系統所需要的最基礎的命令就是放在這裡。

(5) /usr/lib:

目標庫檔案,包括動態連線庫加上一些通常不是直接呼叫的可執行檔案的存放位置。

這個目錄功能類似/lib目錄,理說,這裡存放的檔案應該是/bin目錄下程式所需要的庫檔案的存放地,也不排除一些例外的情況。

(6)/usr/local

(7)/var:

內容經常變化的目錄。

此目錄下檔案的大小可能會改變,如緩衝檔案,日誌檔案,快取檔案,等一般都存放在這裡。

(8)/tmp:

臨時檔案目錄。

該目錄存放系統中的一些臨時檔案,檔案可能會被系統自動清空。

重要命令:

(1)du

:du命令是對檔案和目錄磁碟使用的空間的檢視

-a顯示目錄中個別檔案的大小。

-b顯示目錄或檔案大小時,以byte為單位。

-c除了顯示個別目錄或檔案的大小外,同時也顯示所有目錄或檔案的總和。

-k 以kb(1024bytes)為單位輸出。

-m 以mb為單位輸出。

-s 僅顯示總計,只列出最後加總的值。

(2)df

:df命令用於顯示磁碟分割槽上的可使用的磁碟空間。預設顯示單位為kb。可以利用該命令來獲取硬碟被占用了多少空間,目前還剩下多少空間等資訊。

-a:包含全部的檔案系統;

--block-size=《區塊大小》:以指定的區塊大小來顯示區塊數目;

-h:以可讀性較高的方式來顯示資訊;

-h:與-h引數相同,但在計算時是以1000 bytes為換算單位而非1024 bytes;

-i:顯示inode的資訊;

-k:指定區塊大小為1024位元組;

-l:僅顯示本地端的檔案系統;

-m:指定區塊大小為1048576位元組;

(3)top:語法top(選項)

top命令可以實時動態地檢視系統的整體運**況,是乙個綜合了多方資訊監測系統效能和執行資訊的實用工具。通過top命令所提供的互動式介面,用熱鍵可以管理。

-b:以批處理模式操作;

-c:顯示完整的治命令;

-d:螢幕重新整理間隔時間;

-i:忽略失效過程;

-s:保密模式;

-s:累積模式;

-i《時間》:設定間隔時間;

-u《使用者名稱》:指定使用者名稱;

-p《程序號》:指定程序;

-n《次數》:迴圈顯示的次數。

(4)free:語法:free(選項)

free命令可以顯示當前系統未使用的和已使用的記憶體數目,還可以顯示被核心使用的記憶體緩衝區。

選項:-b:以byte為單位顯示記憶體使用情況;

-k:以kb為單位顯示記憶體使用情況;

-m:以mb為單位顯示記憶體使用情況;

-o:不顯示緩衝區調節列;

-s《間隔秒數》:持續觀察記憶體使用狀況;

-t:顯示記憶體總和列;

-v:顯示版本資訊。

(5)pstack

pstack命令可顯示每個程序的棧跟蹤。pstack 命令必須由相應程序的屬主或root 執行。可以使用 pstack 來確定程序掛起的位置。此命令允許使用的唯一選項是要檢查的程序的pid。

(6)su:語法:su(選項)(引數)

su命令用於切換當前使用者身份到其他使用者身份,變更時須輸入所要變更的使用者帳號與密碼

選項:-c《指令》:執行完指定的指令後,即恢復原來的身份;

-f:適用於csh與tsch,使shell不用去讀取啟動檔案;

-l:改變身份時,也同時變更工作目錄,以及

home,shell,user,

logname

。此外,也會變更path變數;-m,-p:變更身份時,不要變更環境變數;

-s:指定要執行的shell;

引數:使用者:指定要切換身份的目標使用者。

(7)sudo(sudo -, sudo -s)語法:sudo(選項)(引數)

sudo命令用來以其他身份來執行命令,預設的身份為root。在/etc/sudoers中設定了可執行sudo指令的使用者。若其未經授權的使用者企圖使用sudo,則會發出警告的郵件給管理員。使用者使用sudo時,必須先輸入密碼,之後有5分鐘的有效期限,超過期限則必須重新輸入密碼。

選項:-b:在後台執行指令;

-h:顯示幫助;

-h:將home環境變數設為新身份的home環境變數;

-k:結束密碼的有效期限,也就是下次再執行sudo時便需要輸入密碼;

-l:列出目前使用者可執行與無法執行的指令;

-p:改變詢問密碼的提示符號;

-s:執行指定的shell;

-u《使用者》:以指定的使用者作為新的身份。若不加上此引數,則預設以root作為新的身份;

-v:延長密碼有效期限5分鐘;

-v :顯示版本資訊。

引數:指令:需要執行的指令和對應的引數

(8)adduser

(1)建立使用者命令兩條:

adduser

useradd

(2)使用者刪除命令:

userdel

兩個使用者建立命令之間的區別 :

adduser: 會自動為建立的使用者指定主目錄、系統shell版本,會在建立時輸入使用者密碼。

useradd:需要使用引數選項指定上述基本設定,如果不使用任何引數,則建立的使用者無密碼、無主目錄、沒有指定shell版本

(9)password:語法:passwd(選項)(引數)

passwd命令用於設定使用者的認證資訊,包括使用者密碼、密碼過期時間等。系統管理者則能用它管理系統使用者的密碼。只有管理者可以指定使用者名稱,一般使用者只能變更自己的密碼。

選項:-d:刪除密碼,僅有系統管理者才能使用;

-f:強制執行;

-k:設定只有在密碼過期失效後,方能更新;

-l:鎖住密碼;

-s:列出密碼的相關資訊,僅有系統管理者才能使用;

-u:解開已上鎖的帳號。

引數:使用者名稱:需要設定密碼的使用者名稱。

Linux中的目錄和命令

了解以下重要命令.du,df,top,free,pstack,su,sudo sudo sudo s adduser,password 1 檢視執行緒數 比pstree,包含了詳細的堆疊資訊 2 能簡單驗證是否按照預定的呼叫順序 呼叫棧執行 3 採用高頻率多次取樣使用時,能發現程式當前的阻塞在 以及...

Linux系統中重要的檔案目錄

目錄結構 bin 全稱是binary,二進位制的意思。目錄下儲存的是一些二進位制檔案,且這些檔案都是可以被執行的。dev 該目錄儲存的主要是外接裝置,例如 盤 其他的光碟等。這些外接裝置是不能直接被使用的,需要掛載。etc 主要儲存一些配置檔案。home 家 目錄,除了root使用者以外其他使用者的...

linux下一些重要目錄和重要命令

linux 常用目錄的作用和存放的內容 bin 存放使用者最長用的命令,如 cp ls cat,等等。boot 啟動linux時使用的一些核心檔案。dev 是device 裝置 的縮寫,這個目錄下是所有linux的外圍裝置。etc 這個目錄用來存放系統管理所需要的配置檔案和子目錄。home 使用者的...