新聞中心
在Linux系統(tǒng)中,Size命令是一個(gè)非常常用的命令之一,它可以用于查看目標(biāo)文件或者可執(zhí)行程序的大小和相關(guān)的節(jié)信息。 Size命令對(duì)于軟件開發(fā)人員和系統(tǒng)管理員來說都非常有用,因此學(xué)習(xí)和掌握Size命令的使用技巧是非常重要的。

鳳泉網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)公司2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
1.了解Size命令的語法和參數(shù)
在使用Linux Size命令之前,首先需要了解它的基本語法和可用的參數(shù)。 Size命令的語法如下:
Size [選項(xiàng)] 文件名
其中,選項(xiàng)包括:
-s 顯示每個(gè)節(jié)的大小
-A 顯示所有節(jié)的大小
-B [十進(jìn)制數(shù)] 按照指定字節(jié)對(duì)齊
-o 過濾以零結(jié)尾的節(jié)
-t 顯示每個(gè)節(jié)的類型
-v 顯示版本信息
-h 顯示幫助信息
2.使用Size命令查看文件大小
Size命令最常見的使用方法就是查看文件的大小。只需要在終端輸入“Size 文件名”即可查看目標(biāo)文件的大小。例如,如果想查看test.c這個(gè)C語言源文件的大小,可以在終端輸入以下命令:
$ Size test.c
輸出結(jié)果如下:
text data bss dec hex filename
0 0 0 0 0 test.c
在上面的輸出中,text、data和bss分別表示代碼段、數(shù)據(jù)段和非初始化數(shù)據(jù)段的大小。如果一個(gè)文件還包含其他數(shù)據(jù)或者代碼段,那么也會(huì)顯示在輸出中。最后的dec和hex表示文件總大小。
3.使用Size命令查看目標(biāo)文件的節(jié)信息
除了可以查看文件大小之外,Size命令還可以查看目標(biāo)文件的節(jié)信息。在終端輸入“Size -t 文件名”即可查看目標(biāo)文件每個(gè)節(jié)的類型。例如,如果想查看test.c這個(gè)C語言源文件的節(jié)信息,可以在終端輸入以下命令:
$ Size -t test.c
輸出結(jié)果如下:
section sizes in bytes
.text 0
.data 0
.bss 0
在上面的輸出中,.text、.data和.bss分別表示代碼段、數(shù)據(jù)段和非初始化數(shù)據(jù)段的節(jié)信息。
4.使用Size命令查看目標(biāo)文件中每個(gè)節(jié)的大小
除了可以查看目標(biāo)文件的大小和節(jié)信息之外,Size命令還可以查看目標(biāo)文件中每個(gè)節(jié)的大小。在終端輸入”Size -s 文件名”即可查看目標(biāo)文件中每個(gè)節(jié)的大小。例如,如果想查看test.c這個(gè)C語言源文件中每個(gè)節(jié)的大小,可以在終端輸入以下命令:
$ Size -s test.c
輸出結(jié)果如下:
section sizes in bytes
.text 0
.data 0
.bss 0
在上面的輸出中,.text、.data和.bss分別表示代碼段、數(shù)據(jù)段和非初始化數(shù)據(jù)段的大小。
5.使用Size命令改變對(duì)齊方式
默認(rèn)情況下,Size命令的輸出結(jié)果是以十六進(jìn)制的形式顯示,而且是按照默認(rèn)的對(duì)齊方式顯示的。如果需要改變對(duì)齊方式,可以使用-B參數(shù)來指定對(duì)齊大小。例如,如果想將對(duì)齊方式改為8字節(jié),可以在終端輸入以下命令:
$ Size -B 8 test.c
輸出結(jié)果如下:
text data bss dec hex filename
0 0 0 0 0 test.c
在上面的輸出中,每個(gè)節(jié)的大小都被8字節(jié)對(duì)齊。
是非常重要的,無論是對(duì)于軟件開發(fā)人員還是系統(tǒng)管理員都非常有用。通過使用Size命令,我們不僅可以輕松地查看目標(biāo)文件的大小和節(jié)信息,還可以更好地控制對(duì)齊方式,從而優(yōu)化程序執(zhí)行的效率。
相關(guān)問題拓展閱讀:
- linux中查看物理內(nèi)存和配置空間的命令是什么?
- LINUX du查看目錄和文件大小
linux中查看物理內(nèi)存和配置空間的命令是什么?
linux中查看物理內(nèi)存的命令是:dmidecode -t memory | grep Size。
查看內(nèi)存總數(shù)命令如下:#cat /proc/meminfo | grep MemTotal
MemTotal:kB //內(nèi)存32G
另外linux下在終端環(huán)境下可以使用free命令看到系統(tǒng)實(shí)際使用內(nèi)存的情況,一般用free -m方式查看內(nèi)存占用情況(兆為單位)。
擴(kuò)展資料
查看CPU方法指令如下:
1、 查看CPU個(gè)數(shù)
# cat /proc/cpuinfo | grep “physical id” | uniq | wc -l
2 **uniq命令:刪除重復(fù)行;wc _l命令:統(tǒng)計(jì)行數(shù)**
2、查看CPU核數(shù)
# cat /proc/cpuinfo | grep “cpu cores” | uniq
cpu cores : 4
3、查看CPU型號(hào)
# cat /proc/cpuinfo | grep ‘model name’ |uniq
model name : Intel(R) Xeon(R) CPU E5630 @ 2.53GHz
Linux已經(jīng)成為工作、娛樂和個(gè)人生活等多個(gè)領(lǐng)域的支柱,人們已經(jīng)越來越離不開它。在Linux的幫助下,技術(shù)的變革速度超出了人們的想象,Linux開發(fā)的速度也以指數(shù)規(guī)模增長。
因此,越來越多的開發(fā)者也不斷地加入開源和學(xué)習(xí)Linux開發(fā)地潮流當(dāng)中。在這個(gè)過程之中,合適的工具是必不可少的,可喜的是,隨著Linux的發(fā)展,大量適用于Linux的開發(fā)工具也不斷成熟。
參考資料來源:
百度百科—linux
LINUX du查看目錄和文件大小
du -ah –max-depth=1 這個(gè)是我想要的結(jié)果 a表示顯示目錄下所有的文件和文件夾(不含子目錄),h表示以人類能看懂的方式,max-depth表示目錄的深度。
du命令用來查看目錄或文件所占用磁盤空間的大小。常用選項(xiàng)組合為:du -sh
一、du的功能: `du` reports the amount of disk space used by the specified files and for each subdirectory (of directory arguments). with no arguments,`du` reports the disk space for the current directory。
很明顯,與df不同,它用來查看文件或目錄所占用的磁盤空間的大小。
二、du常用的選項(xiàng):
-h:以人類可讀的方式顯示
-a:顯示目錄占用的磁盤空間大小,還要顯示其下目錄和文件占用磁盤空間的大小
-s:顯示目錄占用的磁盤空間大小,不要顯示其下子目錄和文件占用的磁盤空間大小
-c:顯示幾個(gè)目錄或文件占用的磁盤空間大小,還要統(tǒng)計(jì)它們的總和
–apparent-size:顯示目錄或文件自身的大小
-l :統(tǒng)計(jì)
硬鏈接
占用磁盤空間的大小
-L:統(tǒng)計(jì)符號(hào)鏈接所指向的文件占用的磁盤空間大小
一、du -h:這個(gè)就不多說了。
二、du -a:使用此選項(xiàng)時(shí),顯示目錄和目錄下子目錄和文件占用磁盤空間的大小。
可以看出,默認(rèn)情況下du只顯示download目錄占用磁盤空間的大小,而使用-a選項(xiàng)后,它不僅顯示了目錄(最后一行),而且顯示了目錄下各個(gè)文件占用磁盤空間的大小。
三、du -s:使用此選項(xiàng)時(shí),du只顯示目錄所占用磁盤空間的大小,而不顯示其下子目錄和文件占用磁盤空間的信息。
默認(rèn)情況下,du不顯示目錄下文件占用磁盤空間的信息,但它會(huì)顯示其下子目錄占用磁盤空間的信息;而使用-s選項(xiàng)以后,只顯示xx目錄占用磁盤空間的大小。
四、du –apparent-size: 顯示文件或目錄自身大小,而不是它們占用的磁盤空間大小。文件或目錄占用磁盤空間的大小與它們自身大小有時(shí)候并非完全一致;這種現(xiàn)象非linux所獨(dú)有,windows里也是如此。我們看這個(gè)選項(xiàng)的幫助文檔的解釋:The apparent size of a file is the number of bytes reported by `wc –c` regular files ,or more generally, `ls –l –block-size=1` or `stat –format=%s`.For example, a file containing the word `zoo` with no newline would, of course, have an apparent size of 3. Such a all file may require anywhere from 0 to 16 kib or more of disk space, depending on the type and configuration of the file system on which the file resides.
這段話給出了文件或目錄自身大小與占用磁盤空間大小的區(qū)別。他下面舉出了一個(gè)更加夸張的例子,這里就不把它寫出來了。我們知道了:wc或ls –block-size顯示的是其自身大小,而du給出的則是占用的磁盤空間的大小。
五、du -c:使用此選項(xiàng)時(shí),不僅顯示幾個(gè)文件或目錄各自占用磁盤空間的大小,還統(tǒng)計(jì)它們的總和。
如圖所示,加上-c選項(xiàng)后,du不僅顯示兩個(gè)目錄各自占用磁盤空間的大小,還在最后一行統(tǒng)計(jì)它們的總和。
六、du -l:這個(gè)選項(xiàng)主要是針對(duì)硬鏈接。 在統(tǒng)計(jì)目錄占用磁盤空間大小時(shí),-l選項(xiàng)會(huì)把硬鏈接也統(tǒng)計(jì)進(jìn)來。幫助文檔是這樣解釋的:Count the size of all files,even if they have appeared already(as a hard link)。
我們?cè)赿ownload目錄下建立一個(gè)硬鏈接,指向本目錄下的一個(gè)文件。不使用-l選項(xiàng)時(shí),du發(fā)現(xiàn)硬鏈接指向本目錄下的文件,于是自動(dòng)忽略該鏈接文件,以免造成重復(fù)統(tǒng)計(jì);使用-l選項(xiàng),du才會(huì)把硬鏈接文件也統(tǒng)計(jì)進(jìn)來。
七、du -L:這個(gè)選項(xiàng)主要是針對(duì)符號(hào)鏈接。 它會(huì)把符號(hào)鏈接所指向的文件占用磁盤空間的大小也統(tǒng)計(jì)進(jìn)來。幫助文檔是這樣解釋的:Dereference symbolic links(show the disk space used by the file or directory that the link points to instead of the space used by the link)。
我們?cè)赿ownload目錄下創(chuàng)建一個(gè)符號(hào)鏈接,指向本目錄下的一個(gè)文件。我們看到上面圖片中顯示的操作結(jié)果,當(dāng)使用-L選項(xiàng)時(shí),du會(huì)把符號(hào)鏈接所指向的文件的大小也統(tǒng)計(jì)到目錄里來。
另外我們看du -lh的結(jié)果,與du -h相同,好像沒有統(tǒng)計(jì)出符號(hào)鏈接的大小;其實(shí)并非如此。從實(shí)際操作來看,符號(hào)鏈接本身似乎并不占用磁盤空間,所以才出現(xiàn)上述情況。
最后,du命令在統(tǒng)計(jì)目錄占用磁盤空間時(shí),默認(rèn)不統(tǒng)計(jì)鏈接文件(無論是硬鏈接或是符號(hào)鏈接),所以要用-l和-L選項(xiàng)特地指出來;此外,du命令默認(rèn)不顯示目錄下文件占用磁盤空間的信息,但是卻默認(rèn)顯示其下子目錄所占用磁盤空間的信息。怪哉。
du -sh : 查看當(dāng)前目錄總共占的容量。而不單獨(dú)列出各子項(xiàng)占用的容量
du -lh –max-depth=1 : 查看當(dāng)前目錄下一級(jí)子文件和子目錄占用的磁盤容量。
以上這篇linux下使用 du查看某個(gè)文件或目錄占用磁盤空間的大小方法就是我分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
linux size 使用的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux size 使用,掌握Linux Size命令的使用技巧,linux中查看物理內(nèi)存和配置空間的命令是什么?,LINUX du查看目錄和文件大小的信息別忘了在本站進(jìn)行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)頁標(biāo)題:掌握LinuxSize命令的使用技巧(linuxsize使用)
網(wǎng)頁路徑:http://www.dlmjj.cn/article/djihpos.html


咨詢
建站咨詢
