Linux中常見shell命令總結

技術交流QQ群:1027579432萌踱,歡迎你的加入挪捕!

1.幫助方法

  • 具體的shell命令用法可以通過help或man命令進入手冊來查詢其具體的用法罚缕。

2.終端介紹

  • 終端本質(zhì)上對應著linux上的/dev/tty設備割粮,linux的多用戶登錄就是通過不同的/dev/tty設備完成的盾碗,linux默認提供了6個純命令行界面的''terminal''(準確的說這里應該是6個虛擬控制臺)來讓用戶登錄,在物理機系統(tǒng)上你可以通過ctrl+alt+F1~F6進行切換舀瓢。當切換到其中一個終端后廷雅,想要切換回圖形界面,可以按下ctrl+alt+F7來完成京髓。

3.命令行提示符

  • 命令行提示符$表示普通用戶航缀,#表示root用戶。

4.幾個技巧:

  • Tab鍵:補全命令堰怨、參數(shù)
  • Ctrl+C:強制退出當前程序
  • Ctrl+Z:將當前程序放到后臺芥玉,拖回前臺輸入命令fg
  • Ctrl+A:將光標輸入行開始,相當于home鍵
  • Ctrl+E:將光標輸入行結束备图,相當于End鍵
  • 在終端切換以root賬戶登錄: sudo su 退出輸入: exit

5.linux中常用的通配符

  • * 匹配0或多個字符
  • ? 匹配任意1個字符
  • [list] 匹配list中的任意單一字符
  • [!list] 匹配除list中的任意單一字符以外的字符
  • [c1-c2] 匹配c1-c2中的任意單一字符灿巧,如:[0-9][a-z]
  • {strin1,string2,...} 匹配string1或string2(或更多)其1字符串
  • {c1..c2} 匹配c1-c2中全部字符串,如{1..10},如利用通配符批量創(chuàng)建5個文件 touch file{1..5}.txt

6.常用的shell命令總結

  • (1) pwd(printing working directory):顯示當前目錄
    • 格式:pwd [參數(shù)]
    • 可選參數(shù):
      • -P 顯示物理地址揽涮,為默認值
      • -L 目錄為連接路徑時抠藕,顯示連接路徑
  • (2) wc(word count):用來計算數(shù)字,利用wc指令可以計算文件的byte數(shù)蒋困、字數(shù)或行數(shù)盾似,若不指定文件名稱,或是所給予的文件名為"-",則wc指令會從標準輸入設備讀取數(shù)據(jù)雪标。
    • 格式:wc [選項] [文件]
    • 可選參數(shù):
      • -c 只顯示bytes數(shù)
      • -l 只顯示行數(shù)
      • -w 只顯示字數(shù)
      • -m 只統(tǒng)計字符數(shù)
      • -L 打印最長行行數(shù)
        如零院,統(tǒng)計/bin目錄下的命令個數(shù):ls /bin | wc -l
  • (3) cd(change directory):切換當前目錄到指定目錄
    • 格式: cd [目錄名]
    • 幾個特殊參數(shù):
      • /:系統(tǒng)根目錄
      • .:當前系統(tǒng)目錄
      • ..:當前目錄的父目錄
      • ~:當前用戶主目錄溉跃,即/home/cdl目錄
      • -:上次所在目錄
  • (4) ls(list):列出對應目錄清單
    • 格式為:ls [選項] [目錄名]
    • 可選參數(shù)為:
      • -a:列出目錄下所有文件
      • -l:除文件名外,打印包括文件權限告抄,大小等詳細信息
      • -d:directory,顯示文件夾即可撰茎,不顯示其下具體的文件
      • -h:以容易理解的方式列出文件大小,1k=1048
      • -t:按時間順序排列
        目錄名缺省為當前目錄玄妈,如,列出/home文件夾下的所有文件和目錄的詳細信息
        ls -al /home
        以容易理解的格式列出/home目錄中所有以"m"開頭的文件目錄的大小
        cd /home ls -lh m*
  • (5) mkdir(make directory):創(chuàng)建目錄名
    • 格式:mkdir [選項] [目錄名]
    • 可選參數(shù):
      • -m:mode,設置權限
      • -p:parents,創(chuàng)建多個目錄
      • -v:verbose,每次創(chuàng)建新目錄都顯示信息
        如髓梅,一次創(chuàng)建多個目錄拟蜻,并且顯示具體的創(chuàng)建信息 mkdir -vp temp/text
        創(chuàng)建權限為777的目錄 mkdir -m 777 temp
  • (6) touch:用于把已存在文件的時間標簽更新為系統(tǒng)的當前時間(默認方式),它們的數(shù)據(jù)將原封不動的保留下來枯饿;用于創(chuàng)建新的空文件
    • 格式:touch [選項] [文件]
    • 可選參數(shù):
      • -a:只更改存取時間
      • -c:不創(chuàng)建文件
      • -d<時間日期>/-t<時間日期>:使用指定的時間
      • -m:只更改變動時間
        如酝锅,創(chuàng)建文件text1 touch text1
  • (7) rm(remove):刪除目錄中的文件或目錄,對于鏈接文件奢方,只刪除鏈接
    • 格式:rm [選項] [文件或目錄名]
    • 可選參數(shù):
      • -f:force,忽略不存在的文件搔扁,不給提示
      • -i:interactive,交互式刪除
      • -v:verbose,詳細顯示步驟
      • -r:遞歸刪除
        如,刪除后綴名為.log的所有文件蟋字,刪除前逐一詢問 rm -i *.log
        刪除/var/log/httpd/access目錄以及其下所以文件稿蹲、文件夾:rm -rf /var/log/httpd/access
  • (8) mv(move):移動或更改文件名,常用來備份文件或目錄
    • 格式: mv [選項] [源文件或目錄] [目標文件或目錄]
    • 可選參數(shù):
      • -b:back,覆蓋前先備份
      • -f:force,強行覆蓋
      • -i:interactive,詢問是否覆蓋
      • -u:update,目標文件已經(jīng)存在鹊奖,源文件較新時更新
      • -t:target,移動多個源文件到一個目錄下苛聘,此時目標目錄在前,源文件在后
        如忠聚,將文件a.txt移動到test1目錄下设哗,如果文件存在,覆蓋前詢問是否覆蓋 mv -i a.txt test1(test1目錄已經(jīng)存在两蟀,否則會執(zhí)行重命名)
        sudo mv opencv-3.3.1/ opencv-3.3.1-dev
  • (9) cp(copy):復制文件或目錄
    • 格式: cp [選項] [源文件] [目錄]
    • 可選參數(shù):
      • -t:target,指定目標目錄网梢,此時目標目錄在前,源文件在后
      • -f:force,強行復制
      • -i:interactive,詢問是否復制
      • -u:update,目標文件已經(jīng)存在赂毯,源文件較新時更新
      • -n:no-clobber,不要覆蓋已經(jīng)存在的文件
      • -s:symbolic-link,建立源文件的符號鏈接战虏,而非復制文件
      • -r:復制文件夾
        如,將test1目錄下的所有文件復制到test2目錄下党涕,覆蓋前詢問 cp -i test1/* test2
  • (10) cat(concatenate):將文件或標準輸入組合輸出到標準輸出活烙,常用來顯示文件內(nèi)容或連接文件,反向顯示文件內(nèi)容命令為tac
    • 格式:cat [選項] [文件]
    • 可選參數(shù):
      • -A:show all
      • -b:對非空輸出行 編號
      • -n:對所有輸出行進行行編號
      • -s:多個空白行轉換為一個空白符
        例如將a.log文件的內(nèi)容加上行號后輸入到b.log這個文件中遣鼓,多個空行轉換成一個行輸出 cat -ns a.log > b.log
  • (11) nl(number of lines):計算文件中的行數(shù)
    • 格式:nl [選項] [文件]
    • 可選參數(shù):
      • -b a:空行也列出行號啸盏,類似于cat -n
      • -b t:空行不列出行號,默認值
      • -w:行號欄位的位數(shù)
      • -n ln:行號在自己欄位的最左方顯示
      • -n rn:行號在自己欄位的最右方顯示骑祟,不加0
      • -n rz:行號在自己欄位的最右方顯示回懦,加0
        如气笙,把a.log的文件內(nèi)容加上行號后顯示,行號在屏幕右方加0顯示怯晕,行號欄占位數(shù)為3
        nl -n rz -w 3 a.log
  • (12) more:功能類似于cat潜圃,cat將文件內(nèi)容從上到下顯示,more命令一頁頁顯示舟茶,方便閱讀谭期,按空格鍵往下翻,按b(back)鍵顯示上一頁吧凉,=鍵輸出當前行號隧出,q鍵退出more。此外還可以搜索字符串
    • 格式:more [選項] [文件]
    • 可選參數(shù):
      • +n:從第n行開始顯示
      • -n:定義屏幕大小為n行
      • +/pattern:在文件顯示前搜索字符串pattern阀捅,從該字符串前兩行開始顯示
        如胀瞪,從a.log文件中查找第一個出現(xiàn)"g"字符串的行,并從該處前兩行開始顯示輸出饲鄙,規(guī)定每屏的行數(shù)為5
        more -5 +/g a.log
  • (13) less:對文件及輸出的顯示工具凄诞,功能非常強大
    • 格式:less [選項] [文件]
    • 可選參數(shù):
      • -f:強迫打開
      • -i:忽略大小寫
      • -N:顯示每列行號
      • -s:顯示連續(xù)空行為一行
      • 常用操作:
        • /字符串:向下搜索字符串
        • ?字符串:向上搜索字符串
          如,顯示文件a.log中的內(nèi)容忍级,搜索字符串"hello",可以使用如下命令 less a.log /hello
    • less與cat和more的區(qū)別:
      • cat命令用于顯示整個文件的內(nèi)容帆谍,單獨使用沒有翻頁功能。因此經(jīng)常和more命令搭配使用轴咱,cat命令還有就是可以將多個文件合并成一個文件的功能既忆。
      • more命令功能:讓畫面在顯示滿一頁時暫停,此時可按空格鍵繼續(xù)顯示下一個頁面嗦玖,或按q鍵退出顯示
      • less命令功能:less命令與more命令類似患雇,也可以用了瀏覽超過一頁的文件。所不同的是less命令除了可以按空格鍵向下顯示文件外宇挫,還可以利用上下鍵來卷動文件苛吱。當要結束瀏覽時,只要在less命令的提示符:下按q鍵即可器瘪。其實這三個命令除了cat命令有合并文件的功能外翠储,其余功能上相似,只是從瀏覽習慣和顯示方式上有所不同橡疼。
  • (14) head:顯示文件的開頭援所,默認為前10行,對應于tail命令欣除,顯示文件末尾內(nèi)容
    • 格式:head [選項] [文件]
    • 可選參數(shù):
      • -q:隱藏文件名
      • -v:顯示文件名
      • -c <字節(jié)數(shù)>:顯示字節(jié)數(shù)
      • -n <行數(shù)>:顯示行數(shù)住拭,參數(shù)為負時顯示文件末尾行
        如,顯示a.log和b.log文件的前5行內(nèi)容 head -n 5 a.log b.log
  • (15) which:在PATH變量指定的路徑中搜索可執(zhí)行文件的所在位置,一般用來確認系統(tǒng)中是否安裝了指定軟件
    如滔岳,確認是否正確安裝了gcc杠娱,使用which gcc
  • (16) whereis:定位文件,還可以搜索源代碼谱煤,指定備用搜索路徑和搜索不尋常項的能力摊求。whereis命令查找速度非常快刘离,因為它根本不是在磁盤中漫無目的亂找室叉,而是在一個數(shù)據(jù)庫(/var/lib/mlocate/)查詢。這個數(shù)據(jù)庫是linux系統(tǒng)自動創(chuàng)建的硫惕,包含本地所有文件的信息茧痕,并且每天通過自動執(zhí)行updatedb命令更新一次。也正因為這個數(shù)據(jù)庫要每天才更新一次疲憋,就會使得whereis命令的搜索結果有時候不準確凿渊,比如剛剛添加的文件可能搜索不到梁只。
    • 格式:whereis [選項] [文件]
    • 可選參數(shù):
      • -b:定位可執(zhí)行文件
      • -m:定位幫助文件
      • -s:定位源代碼文件
        如缚柳,搜索gcc幫助文件的路徑 whereis -m gcc
  • (17) locate:與whereis命令類似,且使用相同的數(shù)據(jù)庫搪锣。但whereis命令只能搜索可執(zhí)行文件秋忙、聯(lián)機幫助文件和源代碼文件,如果要獲得更全面的搜索結果构舟,可以使用locate命令灰追。
    • 格式:locate [選項] [搜索字符串]
    • 可選參數(shù):
      • -q:quiet,不顯示出錯信息
      • -n:至多顯示n個輸出
      • -r:使用正則表達式作搜索條件
        如狗超,搜索etc目錄下所有以sh開頭的文件弹澎,可以使用這樣的命令 locate /etc/sh
  • (18) find:沿文件層次結構向下遍歷,匹配符合條件的文件努咐,并執(zhí)行相應操作
    • 格式:find [搜索路徑] [表達式]
    • 默認路徑是當前目錄苦蒿,默認表達式為 -print
    • 可選參數(shù):
      • -print:輸出到標準輸出
      • -delete:刪除搜索到的文件
      • -exec:對匹配的文件執(zhí)行參數(shù)給出的shell命令
      • -name:按文件名查找文件
      • -type:按類型查找文件,常用文件類型有b(塊設備文件)渗稍、c(字符設備文件)佩迟、d(目錄)、f(普通文件)竿屹、l(符號鏈接)
      • -perm:根據(jù)文件權限查找文件
      • -user:所有者選項
      • -mtime -n +n:按照文件更改時間查找文件报强,-n表示更改時間小于n天,+n表示更改時間大于n天
      • -size +10k/-10k/10k:搜索大于/小于/等于10k的文件
      • 邏輯操作符:-add -or -not ():圓括號字符在shell中有特殊含義拱燃,所以在命令中使用它們的時候需要引起來秉溉,通常使用\轉義字符
        如,打印當前目錄下所有以.txt結尾的符號鏈接
        find . -type l -name ".txt" -print
        打印當前目錄下所有權限是777的php文件
        find . -type f -name ".php" -perm 777
        打印當前目錄下root用戶擁有的所有文件
        find . -type f -user root
        打印當前目錄下權限不是777和664的所有文件
        find . -type f (! -perm 777 -and ! -perm 664 )
        現(xiàn)在想要把所有c語言代碼文件下載下來,如果一個一個下載很麻煩坚嗜,可以先查找到所有的c語言代碼文件夯膀,然后將這些文件內(nèi)容寫到一個文件中,下載該文件
        find . -name "*.c" -exec cat {} ; > all.c
        解釋:{}其實是一個占位符苍蔬,在find命令的執(zhí)行過程中會不斷地替換成當前找到的文件;\是exec命令結束的標記诱建,因為規(guī)定-exec后面的命令必須以;結束,但;在shell中有特殊含義碟绑,所以這里進行轉義俺猿。
  • (19) xargs:可以從標準輸入接收輸入,并把輸入轉換為一個特定的參數(shù)列表
    • 格式:command | xargs [選項] [command]
    • 可選參數(shù):
      • -n:指定每行最大的參數(shù)數(shù)量
      • -d:指定分隔符
        如格仲,echo "nameXnameXnameXname" | xargs -dX -n2
        查找當前目錄下所有c代碼文件押袍,統(tǒng)計總行數(shù)
        find . -type f -name "*.c" | xargs wc -l
        將find產(chǎn)生的輸出(test2目錄下的所有py文件)作為rm的參數(shù),從而完全刪除
        find test2/ -name ".py" | xargs rm -rf
  • (20) grep:一種強大的文本搜索工具凯肋,它能使用正則表達式搜索文本谊惭,并把匹配的行打印出來
    • 格式:grep [選項] pattern [文件]
    • 可選參數(shù):
      • -c:計算搜索到字符串即pattern的次數(shù)
      • -i:忽略大小寫
      • -n:輸出行號
      • -v:反向選擇,打印不匹配的行
      • -r:遞歸搜索
      • -E:將范本樣式為延伸的普通表示法來使用侮东,意味著使用擴展正則表達式
      • -color=auto:找到的關鍵字加顏色顯示
      • -o:只打印匹配項圈盔,一個個按列顯示
        如,將/etc/passwd文件中出現(xiàn)root的行取出來悄雅,關鍵字部分加顏色顯示
        grep "root" /etc/passwd --color=auto
        將/etc/passwd文件中沒有出現(xiàn)root和nologin的行取出來
        grep -v "root" /etc/passwd | grep -v "nologin"
        在當前目錄下遞歸搜索文件中包含main()的文件驱敲,經(jīng)常用于查找某些函數(shù)位于哪些源碼文件中
        grep -r "main()"
    • 正則表達式
      • 正則表達式是一種符號表示法,被用來識別文本模式宽闲。在某種程度上众眨,它們與匹配文件和路徑名的shell通配符比較相似,但其規(guī)模更大容诬。形式和功能上正則表達式和通配符很像娩梨,不過它們之間又有很大區(qū)別,特別在于一些特殊的匹配字符的含義上览徒,比如*在通配符中表示0或多個字符狈定,而在正則表達式中為匹配之前字符串的0次或多次。


        正則表達式元字符.png

        如吱殉,利用linux系統(tǒng)自帶的字典查找一個5個字母的單詞掸冤,第3個字母是j,最后一個字母為r
        grep "^..j.r$" /usr/share/dict/words

  • (21) cut:一個將文本按列進行切分的小工具友雳,可以指定分隔每列的定界符稿湿。如果一行數(shù)據(jù)包含多個字段(多列),現(xiàn)在想要提取其中的一列或多列,這時候cut命令將可以使用了押赊。
    • 格式:cut [選項 ] [文件名]
    • 可選參數(shù):
      • -b:以字節(jié)為單位進行分割
      • -c:以字符為單位進行分割饺藤,-c -5 前5個包斑,-c 5- 前5個之后,-c 5 第5個涕俗, -c 2-5 第2個到第5個
      • -d:自定義分隔符罗丰,默認是制表符
      • -f:自定義字段,如一列和三列-f 1,3再姑, 第一列 -f 1萌抵,前三列 -f 1-3
      • -complement:抽取除-c,-f指定的文本外的整個文本行
        如,提取student.txt文件中除第一列的其他列 cut -f 1 -d ' ' student.txt -complement
  • (22) sed:屬于流編輯器元镀,即在編輯文件的時候不用把整個文件都讀入內(nèi)存绍填,可以一行行的讀入,操作完成后再讀入下一行栖疑,可以占用較小的內(nèi)存資源讨永。
    • 格式:sed [選項] [操作] [文件名]
      如將/etc/passwd的內(nèi)容列出并且打印行號,同時遇革,請將第2-5行刪除
      nl /etc/passwd | sed '2,5d'
    • 與grep一樣卿闹,sed也支持特殊元字符,來進行模式查找與替換萝快。不同的是锻霎,sed使用的正則表達式是括在/之間的模式。如果要把正則表達式分隔符/改為另一個字符杠巡,比如o量窘,只要在這個字符前加入一個\雇寇,在字符后跟上正則表達式氢拥,再跟上這個字符即可。
  • (23) paste:與cut指令相反锨侯,它會添加一個或多個文本列到文件中嫩海,而不是從文件中抽取文本列
    • 格式:paste [選項] [文件名]
    • 可選參數(shù):
      • -s:將每個文件合并成行,而不是單獨的黏貼
      • -d:自定義分隔符囚痴,默認是制表符
        如叁怪,將student.txt和telephone.txt文件中的內(nèi)容按列拼接,指定分隔符是: paste student.txt telephone.txt -d ':'
  • (24) tr(translate):常被用來更改字符深滚,可以看作是一種基于字符的查找與替換操作奕谭。換字是一種把字符從一個字母轉換成另一個字母的過程。tr 從標準輸入中替換痴荐、縮減血柳、刪除字符,并將結果寫到標準輸出生兆。
    • 格式:tr [選項] SET1 SET2
    • 可選參數(shù):
      • -d:刪除匹配SET1的內(nèi)容难捌,不作替換
        如,將輸入的字符大寫轉換為小寫
        echo 'THIS IS CDL' | tr 'A-Z' 'a-z'
        如,將輸入的字符中的數(shù)字刪除
        echo 'THIS 123 IS CDL!' | tr -d '0-9'
  • (25) sort:對于文件及標準輸入的文本進行從小到大的排序
    • 格式:sort [選項] [文件名]
    • 可選參數(shù):
      • -n:基于字符串的長短進行排序
      • -k:指定排序關鍵詞
      • -b:排序時忽略每行開頭空格
      • -r:以相反的順序即降序排列
      • -t:自定義分隔符根吁,默認是制表符
        如员淫,列出/usr/bin/目錄下使用空間最多的前10個目錄文件
        ls -l /usr/bin | sort -nr -k 5 | head -n 10
  • (26) uniqu(unique):用于報告或忽略文件真的重復行,只能用于排過序的數(shù)據(jù)击敌,常和sort命令結合使用
    • 格式:uniqu [選項] [文件名]
    • 可選參數(shù):
      • -c:在每行前加上出現(xiàn)次數(shù)的標號
      • -d:只輸出重復出現(xiàn)的行
      • -u:只顯示唯一的行
        如介返,找出/bin目錄和/usr/bin目錄下所有相同的命令
        ls /bin /usr/bin | sort | unqiu -d
  • (27) join:用來將兩個文件中制定欄位內(nèi)容相同的行連接起來。找出兩個文件中沃斤,指定欄位內(nèi)容相同的行映皆,并加以合并,再輸出到標準輸出設備轰枝。與uniqu命令相同捅彻,常用于已經(jīng)排序后的數(shù)據(jù)。
    • 格式:join [選項] 文件1 文件2
    • 可選參數(shù):
      • -j FIFLD(等同于-1 FIFLD -2 FIFLD):兩個文件匹配字段相同
        如鞍陨,指定兩個文件的第三個字段為匹配字段步淹,連接兩個文件 join -1 3 -2 3 c.txt d.txt
  • (28) common:逐行比較文本文件,顯示結果包括3列:第一列是只在第一個文件中找到的行诚撵;第二列是只在第二個文件中找到的行缭裆;第三列是兩個文件的共同行,與uniqu寿烟、join相同澈驼,只能用在已經(jīng)排好序的數(shù)據(jù)
    • 格式:common [選項] [文件1] [文件2]
    • 可選參數(shù):
      • -1:不能輸出文件1特有的行
      • -2:不能輸出文件2特有的行
      • -3:不能輸出兩個文件共有的行
        如,比較file1.txt和file2.txt兩個文件的內(nèi)容筛武,只顯示兩個文件共有的內(nèi)容 common -12 file1.txt file2.txt
  • (29) diff(differential):在最簡單的情況下缝其,比較兩個文件的不同,如果使用-代替文件參數(shù)徘六,則要比較的內(nèi)容將來自標準輸入内边。diff命令是以逐行的方式,比較文本文件的異同處待锈。如果該命令指定進行目錄的比較漠其,則將會比較該目錄中具有相同文件名的文件,而不會對其子目錄文件進行任何比較操作竿音。
    • 格式: diff [選項] 文件
    • 可選參數(shù):
      • -c:上下文模式
      • -u:統(tǒng)一模式
      • -a:逐行比較
      • -r:遞歸比較目錄下的文件
  • (30) patch:被用來把更改的地方應用到文件中和屎。它接收從diff程序的輸出,并且通常被用來將較老的文件版本轉變?yōu)檩^新的文件版本春瞬。
    • 使用diff/patch組合有兩個優(yōu)點:
      • 一個diff文件非常小柴信,與整個源碼樹的大小相比較而言
      • 一個diff文件簡潔地顯示了所做的修改地方,從而允許程序補丁的審閱者能快速地評估它快鱼。
        當然颠印,diff/patch命令能工作在任何文本文件纲岭,不僅僅是源碼文件
        準備一個diff文件供patch命令使用,diff -Naur old_file new_file > diff_file
    • 格式:patch [選項] 補丁文件
    • 可選參數(shù):
      • -p num:忽略幾層文件夾
      • -E:發(fā)現(xiàn)空文件時刪除
      • -R:取消打過的補丁
        如线罕,生成file1.txt和file2.txt的diff文件止潮,然后應用patch命令更新file1.txt文件
        diff -Naur file1.txt file2.txt > patchdiff.txt
        patch < patchdiff.txt
        取消打過的補丁
        patch -R < patchdiff.txt
  • (31) df(disk free):檢查linux服務器的文件系統(tǒng)的磁盤占用情況
    • 格式:df [選項] 文件
    • 可選參數(shù):
      • -a:全部文件系統(tǒng)列表
      • -h:方便閱讀顯示
      • -i:顯示inode信息
      • -T:文件系統(tǒng)類型
      • -t <文件系統(tǒng)類型>:只顯示選定文件系統(tǒng)的磁盤信息
      • -X <文件系統(tǒng)類型>:不顯示選定文件系統(tǒng)的磁盤信息
        如,指定類型磁盤 df -t ext4
  • (32) du(disk usage):對文件和目錄使用空間的查看
    • 格式:du [選項] 文件
    • 可選參數(shù):
      • -a:顯示目錄中個別文件的大小
      • -b:顯示大小時以byte為單位
      • -k:顯示大小時以KB為單位
      • -m:顯示大小時以MB為單位
      • -s:僅顯示總計钞楼,列出最后加總的值
      • -h:以K,M,G為單位喇闸,提供可讀性
      • -c:除顯示單獨目錄大小外,顯示所有目錄和文件總和
        如询件,顯示幾個文件或目錄各自占用磁盤空間的大小燃乍,并統(tǒng)計總和
        du -ch file1.txt file2.txt
        按照空間大小逆序排列顯示
        du -h | sort -nr | head -n 10
  • (33) time:測量一個命令的運行時間
    • 格式:time 命令
      如,將命令date的運行時間保持到本地文件中
      {time date;} > 1.txt
  • (34) clear:清屏
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末宛琅,一起剝皮案震驚了整個濱河市刻蟹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌嘿辟,老刑警劉巖舆瘪,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異红伦,居然都是意外死亡英古,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門昙读,熙熙樓的掌柜王于貴愁眉苦臉地迎上來召调,“玉大人,你說我怎么就攤上這事蛮浑∵肱眩” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵陵吸,是天一觀的道長玻墅。 經(jīng)常有香客問我介牙,道長壮虫,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任环础,我火速辦了婚禮囚似,結果婚禮上,老公的妹妹穿的比我還像新娘线得。我一直安慰自己饶唤,他們只是感情好,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布贯钩。 她就那樣靜靜地躺著募狂,像睡著了一般办素。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上祸穷,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天性穿,我揣著相機與錄音,去河邊找鬼雷滚。 笑死需曾,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的祈远。 我是一名探鬼主播呆万,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼车份!你這毒婦竟也來了谋减?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤扫沼,失蹤者是張志新(化名)和其女友劉穎逃顶,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體充甚,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡以政,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了伴找。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盈蛮。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖技矮,靈堂內(nèi)的尸體忽然破棺而出抖誉,到底是詐尸還是另有隱情,我是刑警寧澤衰倦,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布袒炉,位于F島的核電站,受9級特大地震影響樊零,放射性物質(zhì)發(fā)生泄漏我磁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一驻襟、第九天 我趴在偏房一處隱蔽的房頂上張望夺艰。 院中可真熱鬧,春花似錦沉衣、人聲如沸郁副。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽存谎。三九已至拔疚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間既荚,已是汗流浹背草雕。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留固以,地道東北人墩虹。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像憨琳,于是被迫代替她去往敵國和親诫钓。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350