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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux中的size命令詳解

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

1.命令簡介

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

2.命令格式

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

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

3.選項說明

-A -B --format=compatibility 控制輸出格式。-A 或 --format=sysv 表示使用 System V size 風格,-B 或 --format=berkeley 表示使用 Berkeley size 風格。默認使用 Berkeley size 風格的輸出。 下面是 Berkeley 風格示例: $ 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 風格示例: $ 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 控制大小輸出的進制 -d 或 --radix=10 表示 10 進制,-o 或 --radix=8 表示八進制,-x 或 --radix=16 表示 16 進制 --common 打印每個文件的 common symbols 大小 -t --totals 列出所有文件的總大小。注意,只能使用 Berkeley 風格輸出 --target=bfdname 指明目標文件的格式。該選項沒有必要指定,因為 size 可自動推導 -V --version 顯示版本 @file 從指定的文件 file 讀取命令行選項。文件中的選項由空白符(空格,TAB和回車)分隔。選項中可以包含空白字符,方法是將整個選項用單引號或雙引號括起來。任何字符(包括反斜杠)可以通過添加前綴反斜杠來包含。文件本身可能包含額外的 @file 選項,該選項將以遞歸方式處理

4.常用示例

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

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

(2)查看靜態(tài)庫中的各個目標文件的段大小。以 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) 。..

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

原文標題:每天一個 Linux 命令(73):size 命令

文章出處:【微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

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

    關注

    87

    文章

    11304

    瀏覽量

    209541
  • 命令
    +關注

    關注

    5

    文章

    684

    瀏覽量

    22027

原文標題:每天一個 Linux 命令(73):size 命令

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Linux grep命令詳解

    Linux grep命令是一種非常常用的文本搜索工具,它可以在給定的文件搜索匹配的字符串,并輸出匹配的行。grep是全稱“global search regular expression print”,可以識別正則表達式,并使
    的頭像 發(fā)表于 12-25 09:39 ?87次閱讀

    盤點Linux系統(tǒng)的常見命令

    作為運維同學怎能不知道Linux系統(tǒng)的lsmod、lsof、lspci、lsscsi命令呢,今天就來盤一盤她及實例。
    的頭像 發(fā)表于 12-03 09:48 ?250次閱讀
    盤點<b class='flag-5'>Linux</b>系統(tǒng)<b class='flag-5'>中</b>的常見<b class='flag-5'>命令</b>

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

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

    詳解kubectl常用命令

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

    Linux實用命令大全

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

    Linux lsof命令的基本用法

    linux 系統(tǒng),一切皆文件。通過文件不僅僅可以訪問常規(guī)數(shù)據(jù),還可以訪問網(wǎng)絡連接和硬件。所以 lsof 命令不僅可以查看進程打開的文件、目錄,還可以查看進程監(jiān)聽的端口等 socket 相關的信息。本文將介紹 lsof
    的頭像 發(fā)表于 10-23 11:52 ?269次閱讀
    <b class='flag-5'>Linux</b> lsof<b class='flag-5'>命令</b>的基本用法

    Linux系統(tǒng)man命令的基本使用

    Linux系統(tǒng)提供了相對比較豐富的幫助手冊(man),man是manual的縮寫,在日常linux系統(tǒng)管理中經(jīng)常用到,今天就簡單聊聊man。man 本身也提供自己的幫助手冊,通過man就可以查看。
    的頭像 發(fā)表于 09-29 15:59 ?482次閱讀
    <b class='flag-5'>Linux</b>系統(tǒng)<b class='flag-5'>中</b>man<b class='flag-5'>命令</b>的基本使用

    華為設備的OSPF命令詳解

    開放最短路徑優(yōu)先協(xié)議(Open Shortest Path First,OSPF)是廣泛應用于大型IP網(wǎng)絡的一種內部網(wǎng)關協(xié)議(IGP)。華為設備提供了豐富的OSPF命令,以幫助網(wǎng)絡管理員配置和管理
    的頭像 發(fā)表于 08-12 18:13 ?1766次閱讀

    詳解Linux的權限控制

    本章將和大家分享Linux的權限控制。廢話不多說,下面我們直接進入主題。
    的頭像 發(fā)表于 08-05 15:32 ?584次閱讀
    <b class='flag-5'>詳解</b><b class='flag-5'>Linux</b><b class='flag-5'>中</b>的權限控制

    Linuxcut命令的實用示例

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

    OpenHarmonySELinux使用詳解

    OpenHarmonySELinux使用詳解 目錄 1.SELinux簡介 2.SELinux概念 3.SELinux模式 4.OHSELinux使用詳解 5.OH
    發(fā)表于 04-03 10:43

    util-linux修復WallEscape漏洞,影響Linux系統(tǒng)wall命令使用

    WallEscape 主要影響“wall”命令操作,Linux 系統(tǒng)的常規(guī)下,該指令被用作向系統(tǒng)所有登錄用戶的終端發(fā)布消息。然而在處理命令行參數(shù)輸入時,過濾器未正確識別和過濾轉義序列
    的頭像 發(fā)表于 03-29 14:35 ?987次閱讀

    linux命令概述

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

    Linux上如何通過命令行來更改日期和時間?

    Linux上如何通過命令行來更改日期和時間? 在Linux上,我們可以使用命令行工具來更改日期和時間。操作系統(tǒng)中有一個專門的命令被稱為“d
    的頭像 發(fā)表于 01-16 17:10 ?2837次閱讀

    Linux基本命令總結

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