查看目錄占用硬盤容量
【指令名稱】:du
【執(zhí)行格式】:du { -參數(shù) } 目錄名稱或文件名稱
參數(shù)“-a”列出目錄下面全部子目錄與文件,分別占用硬盤空間的大小
參數(shù)“-k”將所占的硬盤空間大小單位以Kbyte表示
【舉例】:du -ak /home
【作用】:顯示當前所在目錄/home下各個文件目錄所占的硬盤空間,和所有文件所占的硬盤空間總和,并以K為單位
查看硬盤當前所剩的空間
【指令名稱】:df
【執(zhí)行格式】:df
【說明】:df指令可以顯示硬盤空間,可以使用參數(shù)“-k”,讓df指令顯示你所習慣的硬盤空間單位K
【舉例】:df -K
【作用】:顯示當前硬盤分區(qū)的占用空間
改變文件屬性
【指令名稱】:chmod
【執(zhí)行格式】:chmod [權(quán)限參數(shù)] [文件或目錄]
【使用者】:文件或目錄的擁有者,root
【說明】:文件或目錄的屬性分為十小格,第一小格記載文件類別,2、3、4小格設置使用者(u)的權(quán)限,5、6、7為所屬組(g)的權(quán)限,8、9、10為其他使用者(o)的權(quán)限,而(a)代表all所有的人;镜臋(quán)限分別是以(r)表示可讀,(w)可寫,(x)可執(zhí)行。使用符號(+)增加權(quán)限,(-)刪除權(quán)限,(=)設置權(quán)限
【舉例】:1. chmod u+rwx file1
2. chmod u-x file1
3. chmod a+rwx file1
4. chmod u=rw,g=rw file1
【作用】:1. 設置只有使用者本身可以對文件file1進行讀寫執(zhí)行的工作
2. 刪除使用者本身可執(zhí)行文件file1的權(quán)限
3. 所有的使用者對文件file1都可讀寫執(zhí)行
4. 同時設置使用者本身與組的使用權(quán)限
連接文件
【指令名稱】:ln
【執(zhí)行格式】:ln [來源文件] [目地文件]
【說明】:如果在不同目錄下,希望擁有相同的文件,你不需在每一個目錄下復制相同文件。此功能可以使不同文件名經(jīng)連接設置,指向同一文件。而當你修改這一個文件內(nèi)容時,所有連接文件都有相同的更改。另外,如果一個文件位于多層目錄下,每次執(zhí)行此文件,可能要做許多變換目錄的工作,這時你可以在根目錄下設一連接文件,可以達到windows系統(tǒng)下的快捷方式的效果
【舉例】:1. ln file1 file2
2. ln d1/d2/file1 file2
3. ln -s file1 file2
【作用】:1. 不加參數(shù)情況下,為強制連接,file1和file2使用同樣的數(shù)據(jù),file2的文件內(nèi)容和file1相同。因強制連接是把兩個文件設成同一個inode,以及對應于同一數(shù)據(jù)區(qū)塊
2. 當你執(zhí)行file2就等于在執(zhí)行d1/d2目錄下的file1文件
3. 加上參數(shù)s制造象征連接,象征連接是一個文件系統(tǒng)的指向文件,file2并不和file1共用同一個inode,而另有一個inode,而此inode所對應的數(shù)據(jù)區(qū)塊內(nèi)容參考到file1的路徑,因此file2是以間接方式連接取得file1的數(shù)據(jù)區(qū)塊內(nèi)容
顯示或連接數(shù)個ASCII文本文件
【指令名稱】:cat
【執(zhí)行格式】:cat 文件
【說明】:cat是concatenate的簡寫,和dos下的type指令類似,主要用來顯示文件內(nèi)容或是連接文本文件。但cat不具有分頁功能,所以在文件內(nèi)容超過一頁的長度時,改用more指令和less指令會比較方便,因more指令可使超過一頁的文章暫時停留在屏幕等你按任何鍵后,才繼續(xù)顯示。而less指令,還可以用方向鍵往上或往下滾動文章
【舉例】:1. more file1
2. cat file1 file2
3. cat file1 file2 > file3
4. cat file1 >> file2
【作用】:1. 以分頁方式顯示file1的文件內(nèi)容
2. 可以一次顯示多個文件內(nèi)容
3. 連接兩個文件內(nèi)容,并將結(jié)果輸出到file3文件,但是如果file3有內(nèi)容,會被覆蓋
4. 利用轉(zhuǎn)向符號可將file1的文件內(nèi)容拷貝增加到file2,所以file2除了原來的內(nèi)容外,還會有file1的文件內(nèi)容
尋找文件
【指令名稱】:whereis
【執(zhí)行格式】:whereis [文件名]
【舉例】:whereis ln
【指令名稱】:locate
【執(zhí)行格式】:locate [文件名或目錄的關鍵字符串]
【說明】:locate會將所有文件名及目錄名中含有“搜索字符串”的列出
【舉例】:locate ln
【指令名稱】:find
【執(zhí)行格式】:find [開始搜索的目錄] -name [文件字符串] { -參數(shù) }
【使用者】:雖然系統(tǒng)上的每位user都可以使用,但是有些目錄有權(quán)限的限制,會出現(xiàn)“Permission denied”的信息,所以只有root才能做地毯式的搜索,其他的user則會遺漏一些
【說明】:find指令讓你以文件名稱或是文件的其他特征,如:文件的尺寸、文件的屬性等,來搜索文件,找到文件后,您可以印出文件路徑、文件內(nèi)容或予以刪除。find指令的搜索工作是以你所指定的目錄開始尋找,并采用遞歸的方式,一層層的子目錄往下搜索
參數(shù)“-print” 顯示文件路徑
參數(shù)“-ls” 顯示文件的詳細數(shù)據(jù)
參數(shù)“-exec cmd” 對搜索到的文件執(zhí)行指令
【舉例】:1. find /home/mmk -name 'word*' -ls | less
2. find / -name 'test' -print | xargs rm -f
![]() | ![]() .. 定價:¥133 優(yōu)惠價:¥133.0 更多書籍 |
![]() | ![]() .. 定價:¥124 優(yōu)惠價:¥124.0 更多書籍 |