linux目錄:
/bin
二進位制可執行命令
/dev
裝置特殊檔案
/etc系統管理和配置檔案
/etc/rc.d啟動的配置檔案和指令碼
/home使用者主目錄的基點,比如使用者user的主目錄就是/home/user,可以用~user表示
/lib標準程式設計庫,又叫動態鏈結共享庫,作用類似windows裡的.dll檔案
/sbin超級管理命令,這裡存放的是系統管理員使用的管理程式
/tmp公共的臨時檔案儲存點
/root系統管理員的主目錄
/mnt系統提供這個目錄是讓使用者臨時掛載其他的檔案系統
/lost+found這個目錄平時是空的,系統非正常關機而留下「無家可歸」的檔案(windows下叫什麼.chk)就在這裡
/proc虛擬的目錄,是系統記憶體的對映。可直接訪問這個目錄來獲取系統資訊。
/var某些大檔案的溢位區,比方說各種服務的日誌檔案
/usr最龐大的目錄,要用到的應用程式和檔案幾乎都在這個目錄,其中包含:
/usr/x11r6
存放x window的目錄
/usr/bin
眾多的應用程式
/usr/sbin
超級使用者的一些管理程式
/usr/doc
linux文件
/usr/include
linux下開發和編譯應用程式所需要的標頭檔案
/usr/lib
常用的動態鏈結庫和軟體包的配置檔案
/usr/man
幫助文件
/usr/src
源**,linux核心的源**就放在/usr/src/linux裡
/usr/local/bin
本地增加的命令
/usr/local/lib
本地增加的庫根檔案系統
linux重要命令:du
作用是磁碟空間使用情況,功能是逐級進入指定目錄的每乙個子目錄並顯示該目錄占用檔案系統資料塊的情況,如果沒有指定目錄,則對當前的目錄進行統計。
主要引數:
-a:顯示全部目錄和其次目錄下的每個檔案所佔的磁碟空間
遞迴地顯示指定目錄中各檔案及子孫目錄中各檔案占用的資料塊數
-b:大小用bytes來表示
-s:只顯示各檔案大小的總合
-x:跳過在不同檔案系統上的目錄不予統計
df命令用來檢查檔案系統的磁碟空間占用情況,使用許可權是所有使用者。
主要引數:
-a:遞迴地顯示指定目錄中各檔案及子目錄中各檔案占用的資料塊數。若既不指定-s,也不指定-a,則只顯示names中的每乙個目錄及其中的各子目錄所佔的磁碟塊數。
-k:以1024位元組為單位列出磁碟空間使用情況。
-x:跳過在不同檔案系統上的目錄不予統計。
-i:顯示inode資訊而非塊使用量。
-s:對每個names引數只給出占用的資料塊總數。
-h:以容易理解的格式印出檔案系統大小,例如786kb、354mb、66gb。
-p:使用posix輸出格式。
-t:顯示檔案系統型別。
top
命令用來顯示執行中的程式程序,使用許可權是所有使用者
主要引數:
-d:指定更新的間隔,以秒計算。
-q:沒有任何延遲的更新。如果使用者有超級使用者,則top命令將會以最高的優先序執行。
-c:顯示程序完整的路徑與名稱。
-s:累積模式,會將己完成或消失的子行程的cpu時間累積起來。
-s:安全模式。
-i:不顯示任何閒置(idle)或無用(zombie)的行程。
-n:顯示更新的次數,完成後將會退出top。
free
命令用來顯示記憶體的使用情況,使用許可權是所有使用者
格式free [-b|-k|-m] [-o] [-s delay] [-t] [-v]
主要引數:
-b -k -m:分別以位元組(kb、mb)為單位顯示記憶體使用情況。
-s delay:顯示每隔多少秒數來顯示一次記憶體使用情況。
-t:顯示記憶體總和列。
-o:不顯示緩衝區調節列。
pstack命令
:顯示每個程序的棧跟蹤。
pstack 命令必須由相應程序的屬主或 root 執行。可以使用 pstack 來確定程序掛起的位置。此命令允許使用的唯一選項是要檢查的程序的 。
linux下檔案型別:
—>
普通檔案-
—>
目錄檔案d
管道檔案
p mkfifo建立
塊裝置檔案
b /dev/sda*
字元裝置檔案
c /dev/pts/*
—>
軟連線檔案
ln - s
socket檔案
s軟連線:
軟鏈結與硬鏈結不同,若檔案使用者資料塊中存放的內容是另一檔案的路徑名的指向,則該檔案就是軟連線。
若乙個 inode 號對應多個檔名,則稱這些檔案為硬鏈結。換言之,硬鏈結就是同乙個檔案使用了多個別名
快捷鍵:
ctrl + insert 複製
shift + insert 貼上
linux命令:
最強大的 --- man --- 《爺們》
正所謂有什麼不懂得都可以問爺們,不過這是個外國爺們,這就需要有一定的英語基礎了。
ln命令------建立硬鏈結
對重要檔案進行備份,比
cp好在,不佔兩份記憶體
rm和mv:
非必要的情況下盡量使用mv命令,容錯率更高
| 管道: 不可逆
find 路徑
- name "*.c" | xargs grep "function":
在路徑下的所有.c檔案中過濾含有
function
的檔案sort 文字排序
-t 分列符號
-k 排序的列
-n 按數字排序,預設按ascii
-r 逆序
du 檢視檔案大小
uniq去除相鄰的重複行
Linux下重要目錄
proc 檔案系統是一種核心和核心模組用來向程序 process 傳送資訊的機制 所以叫做 proc 這個偽檔案系統讓你可以和核心內部資料結構進行互動,獲取 有關程序的有用資訊,在執行中 on the fly 改變設定 通過改變核心引數 與其他檔案系統不同,proc 存在於記憶體之中而不是硬碟上。p...
linux下的重要目錄
這裡主要介紹一下幾個 proc,sys,selinux,bin,usr lib,usr local,var,tmp proc process 此目錄的資料都在記憶體中,如系統核心,外部裝置,網路狀態,由於資料都存放於記憶體中,所以不占用磁碟空間.proc檔案系統是乙個偽檔案系統,它以檔案系統的方式為...
Linux下的重要目錄
問題 linux下的重要目錄 proc,sys,selinux,bin,usr lib,usr local,var,tmp 分別是幹什麼的?答 1 proc,這個目錄中的資料都在記憶體中,如系統核心 外部裝置 網路狀態,由於資料都放在記憶體中,所以不占用磁碟空間,在該目錄下,比較重要的目錄有 pro...