Glibc
The Glibc package contains the main C library. This library provides the basic routines for allocating memory, searching directories, opening and closing files, reading and writing files, string handling, pattern matching, arithmetic, and so on.
当程序发生段故障的时候,用来建立一个堆栈跟踪 | |
建立消息列表 | |
针对文件系统的指定变量显示其系统设置值 | |
从系统管理数据库获取一个条目 | |
字符集转换 | |
建立快速加载的iconv模块所使用的配置文件 | |
配置动态链接库的实时绑定 | |
报告每个给定程序或共享库的共享库 | |
帮助 ldd 操作目标文件 | |
打印当前locale的详细信息 | |
编译 locale 标准 | |
读取并解释一个内存跟踪文件然后以人类可读的格式显示一个摘要 | |
为最常用的名称服务请求提供缓存的守护进程 | |
转储 PC profiling 产生的信息 | |
一个辅助程序,帮助 grantpt 设置子虚拟终端的属主、 用户组、 读写权限 | |
产生实现远程过程调用(RPC)协议的 C 代码 | |
对 RPC 服务器产生一个 RPC 呼叫 | |
ln 程序使用静态连接编译的版本 | |
读取并显示共享目标的特征描述数据 | |
对用户提出关于当前位置的问题并输出时区信息到标准输出 | |
通过打印当前执行的函数跟踪程序执行情况 | |
显示时区 | |
时区编译器 | |
帮助动态链接库执行的辅助程序 | |
当黑客破坏了程序(例如,一些有动机的应用程序) 的运行时,由 Glibc 在内部使用。更多的细节,请参考 | |
The segmentation fault signal handler, used bycatchsegv | |
异步名称查询库 | |
为了在 linux 下执行一些 BSD 程序,libbsd-compat 提供了必要的可移植性 | |
主 C 库 | |
被Glibc使用,在 | |
用于加密的库 | |
动态连接接口库 | |
不含功能的虚拟库。以前是g++ 运行时库 | |
强制数学函数错误处理规则链接到电气和电子工程师协会 (IEEE)定义的模块。 默认的错误处理是 POSIX.1 | |
数学函数库 | |
链接时,打开内存分配检查 | |
帮助 memusage搜集程序运行时的内存占用信息 | |
网络服务库 | |
名称名称服务切换库, 包含了解析主机名、 用户名、 组名、 别名、 服务、 协议等等的函数 | |
包含用于跟踪某些特定源代码的 CPU 使用时间的 profiling 函数 | |
POSIX 线程库 | |
包含创建、发送、解释到互联网域名服务器的数据包的函数 | |
提供 RPC 的其他杂项服务 | |
提供了大部分的 POSIX.1b 运行时扩展接口 | |
包含对多线程程序的调试很有用的函数 | |
包含了在很多不同的 Unix 程序中使用的"标准"函数的代码 |
Binutils
The Binutils package contains a linker, an assembler, and other tools for handling object files.
把程序地址转换为文件名和行号。 在命令行中给它一个地址和一个可执行文件名, 它就会使用这个可执行文件的调试信息指出在给出的地址上是哪个文件以及行号。 | |
建立、修改、提取归档文件。 | |
一个汇编器,用来汇编 gcc 的输出,产生的目标文件。 | |
连接器使用它来过滤 C++ 和 Java 符号,防止重载函数冲突。 | |
显示程序调用段的各种数据。 | |
连接器,它把一些目标和归档文件结合为一个文件,重定位数据,并链接符号引用。 | |
列出出现在目标文件中的符号 | |
把一种目标文件翻译成另一种类型的目标文件 | |
显示所给目标文件的信息。 使用选项来控制其显示的信息。 它所显示的信息通常只有编写编译工具的人才感兴趣。 | |
产生归档文件索引,并将其保存到这个归档文件中。 在索引中列出了归档文件各成员所定义的可重分配目标文件。 | |
显示 ELF 格式可执行文件的信息 | |
列出目标文件每一段的大小以及总体的大小。 | |
打印每个给定文件的可打印字符串, 这些字符串最少特定的长度(默认是4), 默认情况下, 它只打印目标文件初始化和可加载段中的可打印字符; 对于其它类型的文件它打印整个文件的可打印字符。 | |
删除目标文件中的符号 | |
包含许多GNU程序都会用到的函数,这些程序有:getopt, obstack, strerror, strtol, 和 strtoul | |
二进制文件描述库 | |
用来处理 opcodes("可读文本格式的")处理器操作指令)的库, 在生成一些应用程序的时候也会用到它,比如objdump. |
GCC
The GCC package contains the GNU compiler collection, which includes the C and C++ compilers.
The C++ compiler | |
The C compiler | |
C 预处理器, 编译器用它来将 #include,#define和类似的声明在源文件中展开。 | |
The C++ compiler | |
The C compiler | |
一个shell脚本,帮助创建有价值的 bug 报告。 | |
全面的测试工具,用来分析在程序的哪里做优化的效果最好。 | |
gcc运行时库 | |
在GCC被用来启用profiling 时,这个库会被链接到一个程序中 | |
C/C++ 和 Fortran多平台共享存储并行编程的OpenMP API 的GNU 实现 | |
包含支持GCC范围检查函数的程序 | |
包含支持GCC堆栈保护函数的程序 | |
标准的 C++ 库 | |
为 C++ 语言提供支持的库函数 |
Sed
The Sed package contains a stream editor.
Filters and transforms text files in a single pass |
E2fsprogs
The E2fsprogs package contains the utilities for handling theext2
file system. It also supports the
ext3
journaling file system.
用来检查设备(通常是磁盘分区)上的坏块 | |
在 ext2 和 ext3 文件系统上改变文件属性 | |
一个错误列表编译器;用来将错误代码(error-code) 和相关出错信息的列表转化为适用于 | |
文件系统调试器; 能用来检查和改变 | |
显示指定设备上现存的文件系统的超级块(super block) 和块群(blocks group)的信息 | |
报告空闲空间的碎片信息 | |
用来检查和修复 | |
用来将关键的 | |
显示指定的文件系统的 FS 类型,给出的可以是设备名或标识 | |
显示或者改变指定设备上的 | |
为一个设备上的ext2/ext3/ext4文件系统,记录撤销日志 undo_log。 这可以用e2fsprogs程序来撤销一个错误操作。 | |
报告一个特定文件可能被破坏的如何严重 | |
默认检查 | |
默认检查 | |
默认检查 | |
默认检查 | |
将一个命令的输出保存到一个日志文件。 | |
列出 ext2 文件系统上的文件属性 | |
将一个包含命令名和帮助信息的列表转化为适用于 | |
在给定设备上创建 | |
默认创建 | |
默认创建 | |
默认创建 | |
默认创建 | |
用来在 | |
可以用来增大或缩小一个 | |
调整 | |
通用错误显示库 | |
用于 dumpe2fs, chattr,和 lsattr | |
允许用户级的程序操作 | |
用于 debugfs |
Coreutils
The Coreutils package contains utilities for showing and setting the basic system characteristics.
按照base64 (RFC 3548)规范,对数据进行编码和解码 | |
去掉文件名中的目录和后缀 | |
把文本文件的内容发送到标准输出 | |
改变文件和目录的安全内容 | |
改变文件和目录属组 | |
改变每个文件的权限到指定模式;该模式或者将权限改变成符号形式, 或者变成八进制数字形式 | |
改变文件和目录的属主和/或属主组 | |
使用特定的目录作为执行某个命令的根( /) 目录 | |
输出指定的每个文件的循环冗赘核对 (CRC) 校验和字节数 | |
一行一行对两个已经排序的文件进行比较,在第三列中显示同一行是否相同 | |
拷贝文件 | |
把一个文件按照给定的模式或者行号分成几块 | |
从指定的文件中提取特定的列送到标准输出 | |
以特定的格式显示当前时间,或者设置系统日期 | |
以给定的块大小和数量拷贝文件,同时还可以对文件进行一些转换 | |
报告所有挂载的文件系统或仅仅是保存选定文件的文件系统上可用(和已用) 的磁盘空间的数量。 | |
列出给定目录的内容 (同 ls 命令) | |
设置 | |
显示从文件名去掉非目录后缀之后的内容 | |
显示当前目录,给定的目录(包括所有子目录), 或给定的文件所使用的磁盘空间的数量 | |
显示给定的字符串 | |
在一个被修改的环境里运行命令 | |
把 tab 转换为空格符 | |
执行表达式计算 | |
输出所有指定整数的质因数 | |
不执行任何操作,但没有成功,它总是退出,并伴随着显示错误的状态码。 | |
重新格式化指定文件的段落 | |
包装指定文件中的行 | |
显示用户的组成员 | |
显示每个指定文件的前10行(或给定的行数) | |
显示当前主机的数字标志符(以十六进制) | |
显示某个用户或者当前用户的真实和有效的 UID、GID 和组成员 | |
复制文件,设置它们的权限,如果可能还设置拥有它们的用户和组 | |
合并两个文件的行 | |
创建从文件到指定名称的硬链接 | |
创建文件之间的硬/软(符号)连接 | |
显示当前用户的登录名 | |
列出指定目录的内容。 | |
显示或者校验 MD5 校验码 | |
使用给定的参数作为目录名来建立目录 | |
使用给定名称建立先进,现出(FIFO),在UNIX术语中叫“命名管道” | |
使用给出的文件名,建立一个设备节点;设备节点是字符特殊文件(character special file),块特殊文本(block special file),或FIFO | |
以一种安全方式建立临时文件;用于脚本中 | |
移动或重命名文件或目录 | |
修改某个进程的调度优先级 | |
给指定的文件加上行号 | |
使某个命令不被挂起,并将输出重定向到一个日志文件。 | |
打印可用到进程处理单元的数目 | |
以八进制或其他格式显示文件内容 | |
将字段连接在一起,在字段之间自动插入分割符,默认的分割符是 Tab 。 | |
检查文件名是否是有效的或者可移植 | |
一个轻量级的 finger 客户端,用来得到某个用户的信息 | |
将文件分成适当大小的页送到打印机 | |
显示环境变量 | |
根据给定的参数格式化输出数据,与 C 语言中的该函数相似。 | |
为指定的文件提供一个排序索引 | |
显示当前工作目录的名称 | |
显示给定符号链接的值 | |
删除文件或目录 | |
删除目录,如果目录是空的 | |
运行带有特殊安全内容的命令 | |
以指定的步长输出一个数列 | |
显示或校验 160 位的安全散列算法(SHA1) 校验码 | |
显示或校验224位的安全散列算法检验码 | |
显示或校验256位的安全散列算法检验码 | |
显示或校验384位的安全散列算法检验码 | |
显示或校验512位的安全散列算法检验码 | |
安全删除一个文件,重写其占用的磁盘空间,使其无法恢复。 | |
弄乱文本的行 | |
延迟一段时间 | |
对文件进行排序 | |
把文件分成固定大小(字节或行数)的片断 | |
显示文件或文件系统状态 | |
运行命令为标准流改变缓冲操作 | |
改变和显示终端行的设置 | |
显示指定文件的校验和及块数 | |
刷新文件系统缓冲区,使磁盘和内存的数据同步。 | |
逆向显示指定的文件,最后一行在最前。 | |
显示每个指定文件的最后10行(或给定的行数) | |
从标准输入读取数据,输出到标准输出和指定的文件。 | |
检查文件类型,并进行变量的比较。 | |
运行一个有时间限制的命令 | |
把参数指定的文件的访问和修改时间改为当前的时间。如果文件不存在, 它就建立一个空文件。 | |
从标准输入读入正文,对字符进行转换、压缩或者删除,然后写到标准输出 | |
不执行任何操作,成功;它总是伴随一个显示成功的状态码退出 | |
缩小或扩展文件到指定的大小 | |
对给定的文件进行拓扑排序; | |
显示标准输入设备连接终端的文件名 | |
报告系统信息 | |
把空格符转换成 tab | |
抛弃指定文件或者标准输入中内容重复的行 | |
删除指定文件 | |
显示在当前主机登录的用户名 | |
同ls -l | |
统计给定文件的字节数、单词数、行数,再给出多个文件时,统计总行数 | |
显示有哪些用户登录 | |
打印当前用户的有效用户标志符 | |
重复输出"y"或给定的字符,直到被杀死。 |