0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux中的size命令詳解

Linux愛(ài)好者 ? 來(lái)源:csdn ? 作者:戀貓大鯉魚 ? 2020-12-29 11:05 ? 次閱讀

1.命令簡(jiǎn)介

size 用于查看目標(biāo)文件、庫(kù)或可執(zhí)行文件中各段及其總和的大小,是 GNU 二進(jìn)制工具集 GNU Binutils 的一員。

2.命令格式

size [-A|-B|--format=compatibility] [--help] [-d|-o|-x|--radix=number] [--common] [-t|--totals] [--target=bfdname] [-V|--version] [OBJFILE.。.]

其中 OBJFILE… 為待檢測(cè)的文件列表,若未給定,則默認(rèn)為 a.out。

3.選項(xiàng)說(shuō)明

-A -B --format=compatibility 控制輸出格式。-A 或 --format=sysv 表示使用 System V size 風(fēng)格,-B 或 --format=berkeley 表示使用 Berkeley size 風(fēng)格。默認(rèn)使用 Berkeley size 風(fēng)格的輸出。 下面是 Berkeley 風(fēng)格示例: $ size --format=Berkeley ranlib size text data bss dec hex filename 294880 81920 11592 388392 5ed28 ranlib 294880 81920 11888 388688 5ee50 size 下面是接近 System V 風(fēng)格示例: $ size --format=SysV ranlib size ranlib : section size addr .text 294880 8192 .data 81920 303104 .bss 11592 385024 Total 388392 size : section size addr .text 294880 8192 .data 81920 303104 .bss 11888 385024 Total 388688 --help 顯示幫助信息 -d -o -x --radix=number 控制大小輸出的進(jìn)制 -d 或 --radix=10 表示 10 進(jìn)制,-o 或 --radix=8 表示八進(jìn)制,-x 或 --radix=16 表示 16 進(jìn)制 --common 打印每個(gè)文件的 common symbols 大小 -t --totals 列出所有文件的總大小。注意,只能使用 Berkeley 風(fēng)格輸出 --target=bfdname 指明目標(biāo)文件的格式。該選項(xiàng)沒(méi)有必要指定,因?yàn)?size 可自動(dòng)推導(dǎo) -V --version 顯示版本 @file 從指定的文件 file 讀取命令行選項(xiàng)。文件中的選項(xiàng)由空白符(空格,TAB和回車)分隔。選項(xiàng)中可以包含空白字符,方法是將整個(gè)選項(xiàng)用單引號(hào)或雙引號(hào)括起來(lái)。任何字符(包括反斜杠)可以通過(guò)添加前綴反斜杠來(lái)包含。文件本身可能包含額外的 @file 選項(xiàng),該選項(xiàng)將以遞歸方式處理

4.常用示例

(1)查看指定程序各個(gè)段的大小。以 size 為例。

size /bin/size text data bss dec hex filename 22565 1428 1360 25353 6309 /bin/size

(2)查看靜態(tài)庫(kù)中的各個(gè)目標(biāo)文件的段大小。以 libc.a 為例。

size /usr/lib64/libc.a text data bss dec hex filename 233 4 0 237 ed init-first.o (ex /usr/lib64/libc.a) 1667 0 0 1667 683 libc-start.o (ex /usr/lib64/libc.a) 64 0 0 64 40 sysdep.o (ex /usr/lib64/libc.a) 953 0 0 953 3b9 version.o (ex /usr/lib64/libc.a) 395 0 0 395 18b check_fds.o (ex /usr/lib64/libc.a) 852 8 2192 3052 bec libc-tls.o (ex /usr/lib64/libc.a) 307 0 0 307 133 elf-init.o (ex /usr/lib64/libc.a) 8 0 0 8 8 dso_handle.o (ex /usr/lib64/libc.a) 0 0 4 4 4 errno.o (ex /usr/lib64/libc.a) 。..

給我們公號(hào)發(fā)送 命令 二字,獲取“每天一個(gè)Linux命令”系列的完整目錄。

原文標(biāo)題:每天一個(gè) Linux 命令(73):size 命令

文章出處:【微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11207

    瀏覽量

    208721
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    676

    瀏覽量

    21965

原文標(biāo)題:每天一個(gè) Linux 命令(73):size 命令

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux系統(tǒng)shell命令解析

    shell是Linux系統(tǒng)的用戶界面,提供了用戶與內(nèi)核交互的一種接口,它接收用戶輸入的命令并到送到內(nèi)核去執(zhí)行,因此也被稱為Linux命令解釋器。
    的頭像 發(fā)表于 11-05 15:40 ?101次閱讀

    詳解kubectl常用命令

    詳解kubectl常用命令
    的頭像 發(fā)表于 11-05 15:39 ?94次閱讀
    <b class='flag-5'>詳解</b>kubectl常用<b class='flag-5'>命令</b>

    Linux實(shí)用命令大全

    Linux實(shí)用命令大全
    的頭像 發(fā)表于 10-23 13:50 ?163次閱讀
    <b class='flag-5'>Linux</b>實(shí)用<b class='flag-5'>命令</b>大全

    Linuxcut命令的實(shí)用示例

    Linux command cut 用于文本處理。您可以使用此命令通過(guò)選擇列從文件中提取部分文本。
    的頭像 發(fā)表于 08-05 15:14 ?271次閱讀

    linux命令概述

    電子發(fā)燒友網(wǎng)站提供《linux命令概述.pdf》資料免費(fèi)下載
    發(fā)表于 03-11 09:18 ?3次下載

    Linux基本命令總結(jié)

    都說(shuō)Linux命令多,實(shí)際工作我們又有多少命令會(huì)接觸用到呢?本文跟大家分享Linux運(yùn)維工作中常用的600個(gè)
    的頭像 發(fā)表于 01-11 10:32 ?934次閱讀

    深入了解Linuxvi命令的使用

    深入了解Linuxvi命令的使用 VI是一款在Linux系統(tǒng)中使用的文本編輯器,它是一款功能強(qiáng)大、靈活性高的編輯器。VI編輯器具有非常高效的命令
    的頭像 發(fā)表于 12-25 11:15 ?420次閱讀

    如何在Linux中使用htop命令

    本文介紹如何在 Linux 中使用 htop 命令。
    的頭像 發(fā)表于 12-04 14:45 ?1828次閱讀
    如何在<b class='flag-5'>Linux</b>中使用htop<b class='flag-5'>命令</b>

    linux系統(tǒng)修改ip命令

    Linux系統(tǒng)修改IP命令是掌握Linux網(wǎng)絡(luò)管理的基礎(chǔ)之一。在Linux操作系統(tǒng),我們可以使用命令
    的頭像 發(fā)表于 11-27 15:17 ?2008次閱讀

    linux備份文件命令bak

    Linux系統(tǒng),備份文件是非常重要的,它可以防止數(shù)據(jù)丟失和損壞的風(fēng)險(xiǎn)。為了達(dá)到安全的目的,我們經(jīng)常需要備份文件。在這篇文章,我們將詳細(xì)介紹Linux
    的頭像 發(fā)表于 11-23 10:12 ?2447次閱讀

    linuxtop命令詳解

    Linux系統(tǒng)的top命令是一個(gè)非常強(qiáng)大和常用的命令,用于實(shí)時(shí)監(jiān)控和管理系統(tǒng)的運(yùn)行狀態(tài)。它能夠顯示系統(tǒng)的整體性能數(shù)據(jù),以及各個(gè)進(jìn)程的資源占用情況。在本文中,我們將詳細(xì)解釋top
    的頭像 發(fā)表于 11-17 10:25 ?1976次閱讀

    linux命令行運(yùn)行步驟

    運(yùn)行Linux命令行涉及以下步驟: 打開(kāi)終端 在Linux系統(tǒng),打開(kāi)命令行界面的方式有多種,最常見(jiàn)的是打開(kāi)終端應(yīng)用程序??梢栽趹?yīng)用程序菜單
    的頭像 發(fā)表于 11-17 10:18 ?735次閱讀

    linux重啟命令有哪些

    Linux是一種自由和開(kāi)放源代碼的操作系統(tǒng),被廣泛應(yīng)用于服務(wù)器和嵌入式設(shè)備。在Linux,有多種命令用于重啟系統(tǒng)。在本文中,我們將詳細(xì)介紹常用的L
    的頭像 發(fā)表于 11-17 09:49 ?1945次閱讀

    linux常用命令及用法

    Linux是一種開(kāi)源的操作系統(tǒng),它以穩(wěn)定、高效和安全的特點(diǎn)受到廣大用戶的喜愛(ài)。掌握Linux的常用命令及其用法對(duì)于操作系統(tǒng)的管理和開(kāi)發(fā)都至關(guān)重要。本文將詳盡、詳實(shí)、細(xì)致地介紹Linux
    的頭像 發(fā)表于 11-17 09:47 ?612次閱讀

    linux查看物理接口的命令

    Linux操作系統(tǒng)提供了多種命令和工具來(lái)查看物理接口。在這篇文章,我們將詳細(xì)介紹一些最常用和常見(jiàn)的命令,以及它們的用法和輸出。 ifconfig
    的頭像 發(fā)表于 11-16 16:48 ?1118次閱讀