du [-abcDhHklmsSx] [-L 符號連接][-X 文件][--block-size][--exclude=目錄或文件] [--max-depth=目錄層數(shù)][--help][--version][目錄或文件]
創(chuàng)新互聯(lián)專注于中大型企業(yè)的網(wǎng)站制作、做網(wǎng)站和網(wǎng)站改版、網(wǎng)站營銷服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開發(fā)的融合,累計(jì)客戶千余家,服務(wù)滿意度達(dá)97%。幫助廣大客戶順利對接上互聯(lián)網(wǎng)浪潮,準(zhǔn)確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運(yùn)用,我們將一直專注高端網(wǎng)站設(shè)計(jì)和互聯(lián)網(wǎng)程序開發(fā),在前進(jìn)的路上,與客戶一起成長!
常用參數(shù):
-a或-all 為每個(gè)指定文件顯示磁盤使用情況,或者為目錄中每個(gè)文件顯示各自磁盤使用情況。
-b或-bytes 顯示目錄或文件大小時(shí),以byte為單位。
-c或–total 除了顯示目錄或文件的大小外,同時(shí)也顯示所有目錄或文件的總和。
-D或–dereference-args 顯示指定符號連接的源文件大小。
-h或–human-readable 以K,M,G為單位,提高信息的可讀性。
-H或–si 與-h參數(shù)相同,但是K,M,G是以1000為換算單位,而不是以1024為換算單位。
-k或–kilobytes 以1024 bytes為單位。
-l或–count-links 重復(fù)計(jì)算硬件連接的文件。
-L符號連接或–dereference符號連接 顯示選項(xiàng)中所指定符號連接的源文件大小。
-m或–megabytes 以1MB為單位。
-s或–summarize 僅顯示總計(jì),即當(dāng)前目錄的大小。
-S或–separate-dirs 顯示每個(gè)目錄的大小時(shí),并不含其子目錄的大小。
-x或–one-file-xystem 以一開始處理時(shí)的文件系統(tǒng)為準(zhǔn),若遇上其它不同的文件系統(tǒng)目錄則略過。
-X文件或–exclude-from=文件 在文件指定目錄或文件。
–exclude=目錄或文件 略過指定的目錄或文件。
–max-depth=目錄層數(shù) 超過指定層數(shù)的目錄后,予以忽略。
–help 顯示幫助。
–version 顯示版本信息。
1 要顯示一個(gè)目錄樹及其每個(gè)子樹的磁盤使用情況
du /home/linux
這在/home/linux目錄及其每個(gè)子目錄中顯示了磁盤塊數(shù)。
2 要通過以1024字節(jié)為單位顯示一個(gè)目錄樹及其每個(gè)子樹的磁盤使用情況
du -k /home/linux
這在/home/linux目錄及其每個(gè)子目錄中顯示了 1024 字節(jié)磁盤塊數(shù)。
3 以MB為單位顯示一個(gè)目錄樹及其每個(gè)子樹的磁盤使用情況
du -m /home/linux
這在/home/linux目錄及其每個(gè)子目錄中顯示了 MB 磁盤塊數(shù)。
4 以GB為單位顯示一個(gè)目錄樹及其每個(gè)子樹的磁盤使用情況
du -g /home/linux
這在/home/linux目錄及其每個(gè)子目錄中顯示了 GB 磁盤塊數(shù)。
5查看當(dāng)前目錄下所有目錄以及子目錄的大?。?/p>
du -h .
“.”代表當(dāng)前目錄下。也可以換成一個(gè)明確的路徑
-h表示用K、M、G的人性化形式顯示
6查看當(dāng)前目錄下user目錄的大小,并不想看其他目錄以及其子目錄:
du -sh user
-s表示總結(jié)的意思,即只列出一個(gè)總結(jié)的值
du -h --max-depth=0 user
--max-depth=n表示只深入到第n層目錄,此處設(shè)置為0,即表示不深入到子目錄。
7列出user目錄及其子目錄下所有目錄和文件的大?。?/p>
du -ah user
-a表示包括目錄和文件
8列出當(dāng)前目錄中的目錄名不包括xyz字符串的目錄的大小:
du -h --exclude='*xyz*'
9想在一個(gè)屏幕下列出更多的關(guān)于user目錄及子目錄大小的信息:
du -0h user
-0(杠零)表示每列出一個(gè)目錄的信息,不換行,而是直接輸出下一個(gè)目錄的信息。
10只顯示一個(gè)目錄樹的全部磁盤使用情況
du -s /home/linux
11查看各文件夾大小:du -h --max-depth=1
linux獲取數(shù)組后比較它的大小的命令的方法:
1、按照順序輸出,通過鍵值定位方式輸出。
2、通過內(nèi)置函數(shù)。
3、通過管道發(fā)送到sort排序。
一、linux CPU大小\x0d\x0a[root@idc ~]# cat /proc/cpuinfo |grep "model name" cat /proc/cpuinfo |grep "physical id"\x0d\x0amodel name: Intel(R) Xeon(TM) CPU 2.80GHz\x0d\x0amodel name: Intel(R) Xeon(TM) CPU 2.80GHz\x0d\x0amodel name: Intel(R) Xeon(TM) CPU 2.80GHz\x0d\x0amodel name: Intel(R) Xeon(TM) CPU 2.80GHz\x0d\x0aphysical id : 0\x0d\x0aphysical id : 0\x0d\x0aphysical id : 3\x0d\x0aphysical id : 3\x0d\x0a[root@idc ~]#\x0d\x0a\x0d\x0a說明:Linux下可以在/proc/cpuinfo中看到每個(gè)cpu的詳細(xì)信息。但是對于雙核的cpu,在cpuinfo中會(huì)看到兩個(gè)cpu。常常會(huì)讓人誤以為是兩個(gè)單核的cpu。\x0d\x0a其實(shí)應(yīng)該通過Physical Processor ID來區(qū)分單核和雙核。而Physical Processor ID可以從cpuinfo或者dmesg中找到. flags 如果有 ht 說明支持超線程技術(shù) 判斷物理CPU的個(gè)數(shù)可以查看physical id 的值,相同則為同一個(gè)物理CPU\x0d\x0a可以看到上面,這臺(tái)機(jī)器有兩個(gè)雙核的CPU,ID分別是0和3,大小是2.8G。\x0d\x0a二、內(nèi)存大小\x0d\x0a[root@xbidc ~]# cat /proc/meminfo |grep MemTotal\x0d\x0aMemTotal: 1034612 kB\x0d\x0a[root@xbidc ~]# \x0d\x0a\x0d\x0a三、硬盤大小\x0d\x0a[root@xbidc ~]# fdisk -l |grep Disk\x0d\x0aDisk /dev/sda: 300.0 GB, 300000000000 bytes\x0d\x0a[root@xbidc ~]#\x0d\x0a\x0d\x0a四、 更多查看linux硬件信息的方法\x0d\x0auname -a # 查看內(nèi)核/操作系統(tǒng)/CPU信息的linux系統(tǒng)信息命令\x0d\x0ahead -n 1 /etc/issue # 查看操作系統(tǒng)版本,是數(shù)字1不是字母L\x0d\x0acat /proc/cpuinfo # 查看CPU信息的linux系統(tǒng)信息命令\x0d\x0ahostname # 查看計(jì)算機(jī)名的linux系統(tǒng)信息命令\x0d\x0alspci -tv # 列出所有PCI設(shè)備\x0d\x0alsusb -tv # 列出所有USB設(shè)備的linux系統(tǒng)信息命令\x0d\x0alsmod # 列出加載的內(nèi)核模塊\x0d\x0aenv # 查看環(huán)境變量資源\x0d\x0afree -m # 查看內(nèi)存使用量和交換區(qū)使用量\x0d\x0adf -h # 查看各分區(qū)使用情況\x0d\x0adu -sh # 查看指定目錄的大小\x0d\x0agrep MemTotal /proc/meminfo # 查看內(nèi)存總量\x0d\x0agrep MemFree /proc/meminfo # 查看空閑內(nèi)存量\x0d\x0auptime # 查看系統(tǒng)運(yùn)行時(shí)間、用戶數(shù)、負(fù)載\x0d\x0acat /proc/loadavg # 查看系統(tǒng)負(fù)載磁盤和分區(qū)\x0d\x0amount | column -t # 查看掛接的分區(qū)狀態(tài)\x0d\x0afdisk -l # 查看所有分區(qū)\x0d\x0aswapon -s # 查看所有交換分區(qū)\x0d\x0ahdparm -i /dev/hda # 查看磁盤參數(shù)(僅適用于IDE設(shè)備)\x0d\x0admesg | grep IDE # 查看啟動(dòng)時(shí)IDE設(shè)備檢測狀況網(wǎng)絡(luò)\x0d\x0aifconfig # 查看所有網(wǎng)絡(luò)接口的屬性\x0d\x0aiptables -L # 查看防火墻設(shè)置\x0d\x0aroute -n # 查看路由表\x0d\x0anetstat -lntp # 查看所有監(jiān)聽端口\x0d\x0anetstat -antp # 查看所有已經(jīng)建立的連接\x0d\x0anetstat -s # 查看網(wǎng)絡(luò)統(tǒng)計(jì)信息進(jìn)程\x0d\x0aps -ef # 查看所有進(jìn)程\x0d\x0atop # 實(shí)時(shí)顯示進(jìn)程狀態(tài)用戶\x0d\x0aw # 查看活動(dòng)用戶\x0d\x0aid # 查看指定用戶信息\x0d\x0alast # 查看用戶登錄日志\x0d\x0acut -d: -f1 /etc/passwd # 查看系統(tǒng)所有用戶\x0d\x0acut -d: -f1 /etc/group # 查看系統(tǒng)所有組\x0d\x0acrontab -l # 查看當(dāng)前用戶的計(jì)劃任務(wù)服務(wù)\x0d\x0achkconfig _list # 列出所有系統(tǒng)服務(wù)\x0d\x0achkconfig _list | grep on # 列出所有啟動(dòng)的系統(tǒng)服務(wù)程序\x0d\x0arpm -qa # 查看所有安裝的軟件包\x0d\x0acat /proc/cpuinfo :查看CPU相關(guān)參數(shù)的linux系統(tǒng)命令\x0d\x0acat /proc/partitions :查看linux硬盤和分區(qū)信息的系統(tǒng)信息命令\x0d\x0acat /proc/meminfo :查看linux系統(tǒng)內(nèi)存信息的linux系統(tǒng)命令\x0d\x0acat /proc/version :查看版本,類似uname -r\x0d\x0acat /proc/ioports :查看設(shè)備io端口\x0d\x0acat /proc/interrupts :查看中斷\x0d\x0acat /proc/pci :查看pci設(shè)備的信息\x0d\x0acat /proc/swaps :查看所有swap分區(qū)的信息
在linux中,常用查看空間大小的命令有df、du,下面依次介紹一下。
df 命令是linux系統(tǒng)上以磁盤分區(qū)為單位來查看文件系統(tǒng)的命令,后面可以加上不同的參數(shù)來查看磁盤的剩余空間信息。Linux du命令也是查看使用空間的,但是與df命令不同的是Linux du命令是查看當(dāng)前指定文件或目錄(會(huì)遞歸顯示子目錄)占用磁盤空間大小,還是和df命令有一些區(qū)別的?!禠inux就該這么學(xué)》學(xué)習(xí)linux
df命令也有各種參數(shù),具體如下:
-a或--all:包含全部的文件系統(tǒng);
--block-size=區(qū)塊大?。阂灾付ǖ膮^(qū)塊大小來顯示區(qū)塊數(shù)目;
-h或--human-readable:以可讀性較高的方式來顯示信息;
-H或--si:與-h參數(shù)相同,但在計(jì)算時(shí)是以1000 Bytes為換算單位而非1024 Bytes;
-i或--inodes:顯示inode的信息;
-k或--kilobytes:指定區(qū)塊大小為1024字節(jié);
-l或--local:僅顯示本地端的文件系統(tǒng);
-m或--megabytes:指定區(qū)塊大小為1048576字節(jié);
--no-sync:在取得磁盤使用信息前,不要執(zhí)行sync指令,此為預(yù)設(shè)值;
-P或--portability:使用POSIX的輸出格式;
--sync:在取得磁盤使用信息前,先執(zhí)行sync指令;
-t文件系統(tǒng)類型或--type=文件系統(tǒng)類型:僅顯示指定文件系統(tǒng)類型的磁盤信息;
-T或--print-type:顯示文件系統(tǒng)的類型;
-x文件系統(tǒng)類型或--exclude-type=文件系統(tǒng)類型:不要顯示指定文件系統(tǒng)類型的磁盤信息;
--help:顯示幫助;
--version:顯示版本信息。
linux查看cpu核數(shù)和內(nèi)存大小命令分別為:
1、查看CPU個(gè)數(shù)*核心數(shù):
cat /proc/cpuinfo |?grep?“physical id” | uniq | wc -l
96 #一共96核
2、查看內(nèi)存總數(shù)
#cat /proc/meminfo | grep MemTotal
MemTotal: 230993600 kB
Linux下查看CPU型號,內(nèi)存大小,硬盤空間的命令:
1、查看CPU核數(shù)
cat /proc/cpuinfo | grep “cpu cores” | uniq
cpu cores : 12 #12是單顆CPU的核心數(shù)
2、查看CPU型號
cat /proc/cpuinfo | grep ‘model name’ |uniq
model name : Intel? Xeon? CPU E7-4830 v3 @ 2.10GHz
3、查看linux物理內(nèi)存數(shù)量及大小
dmidecode -t memory | grep Size: | grep -v “No Module Installed”