作者|Himanshu Arora
译者|DarkSun (lujun9972) ? ? ? ? 共计翻译:77篇 贡献时间:123 天
正如你所知道的那样,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 页的说法linux命令,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
格式工厂有输出配置功能,你选定一个转换格式以后,在弹出的窗口中点击“输出配置”,即可调出“视频配置”窗口,在这里你可以看到视频和音频的各种参数,你每点击一个参数linux命令,右边的“数值”栏边上就会出现一个三角形,点击三角形后,会出现一些可选项。想要进行参数调节的话,点击“调节选项”按钮后即出现可调节的参数选项,我们本次超频只对核心频率进行调节,开启软件后上面显示的是核心默认数值,既可以通过点击数字进行输入,也可以通过下方条形工具进行定位。单击“输出配置”按钮,进入“音频设置”界面,在“预设配置”框中单击三角箭头按钮,弹出的下拉框列表选择“高质量”或是在“音频流”选项下修改“采样率”和“比特率”的参数(参数越高,音频的质量也就越高)4、单击“截取片段”按钮,打开的窗口可设置“源音频频道”和“开始”以及“结束”时间5、返回到主界面,单击工具栏中的“选项”按钮,弹出“选项”对话框,在左边列表框单击“选项”标签,然后在右边界面的输出文件夹栏中单击“改变”按钮6、弹出“浏览文件夹”对话框,选择转换好的mp3文件的存放位置,然后单击“确定”按钮7、最后返回“格式工厂”主界面,单击工具栏中的“开始转换”按钮以上就是格式工厂将flv转换成mp3格式的使用教程,希望对大家有所帮助。