国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

帶你入門Linux中size命令的6個例子

2024-08-28 00:00:27
字體:
來源:轉載
供稿:網友
這篇文章主要給大家介紹了幾個帶你入門Linux中size命令的例子,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。

前言

正如你所知道的那樣,Linux 中的目標文件或著說可執行文件由多個段組成(比如文本段和數據段)。若你想知道每個段的大小,那么確實存在這么一個命令行工具 ―― 那就是 size。在本教程中,我們將會用幾個簡單易懂的案例來講解該工具的基本用法。

在我們開始前,有必要先聲明一下,本文的所有案例都在 Ubuntu 16.04 LTS 中測試過了。

Linux size 命令

size 命令基本上就是輸出指定輸入文件各段及其總和的大小。下面是該命令的語法:

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

man 頁是這樣描述它的:

GNU 的 size 程序列出參數列表中各目標文件或存檔庫文件的段大小 ― 以及總大小。默認情況下,對每個目標文件或存檔庫中的每個模塊都會產生一行輸出。

objfile... 是待檢查的目標文件。如果沒有指定,則默認為文件 a.out。

下面是一些問答方式的案例,希望能讓你對 size 命令有所了解。

Q1、如何使用 size 命令?

size 的基本用法很簡單。你只需要將目標文件/可執行文件名稱作為輸入就行了。下面是一個例子:

size apl

該命令在我的系統中的輸出如下:

How to use size command

前三部分的內容是文本段、數據段和 bss 段及其相應的大小。然后是十進制格式和十六進制格式的總大小。最后是文件名。

Q2、如何切換不同的輸出格式?

根據 man 頁的說法,size 的默認輸出格式類似于 Berkeley 的格式。然而,如果你想的話,你也可以使用 System V 規范。要做到這一點,你可以使用 --format 選項加上 SysV 值。

size apl --format=SysV

下面是它的輸出:


How to switch between different output formats

Q3、如何切換使用其他的單位?

默認情況下,段的大小是以十進制的方式來展示。然而,如果你想的話,也可以使用八進制或十六進制來表示。對應的命令行參數分別為 o 和 -x。


How to switch between different size units

關于這些參數,man 頁是這么說的:

-d

-o

-x

--radix=number

使用這幾個選項,你可以讓各個段的大小以十進制(-d 或 --radix 10)、八進制(-o 或 --radix 8);或十六進制(-x 或 --radix 16)數字的格式顯示。--radix number 只支持三個數值參數(8、 10、 16)。總共大小以兩種進制給出; -d 或 -x 的十進制和十六進制輸出,或 -o 的八進制和十六進制輸出。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 莱州市| 丰城市| 汕头市| 邓州市| 兴隆县| 蓝田县| 麻江县| 金溪县| 浦江县| 巩留县| 吉首市| 久治县| 正蓝旗| 崇明县| 河间市| 安国市| 山阴县| 黄浦区| 通化县| 巴林右旗| 长兴县| 麦盖提县| 锦屏县| 泰顺县| 北票市| 开远市| 阿拉善右旗| 张家港市| 赞皇县| 铜陵市| 始兴县| 桑日县| 晋州市| 池州市| 中牟县| 咸宁市| 木里| 淅川县| 唐海县| 金乡县| 巴彦淖尔市|