软件包介绍

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.


catchsegv

当程序发生段故障的时候,用来建立一个堆栈跟踪

gencat

建立消息列表

getconf

针对文件系统的指定变量显示其系统设置值

getent

从系统管理数据库获取一个条目

iconv

字符集转换

iconvconfig

建立快速加载的iconv模块所使用的配置文件

ldconfig

配置动态链接库的实时绑定

ldd

报告每个给定程序或共享库的共享库

lddlibc4

帮助 ldd 操作目标文件

locale

打印当前locale的详细信息

localedef

编译 locale 标准

mtrace

读取并解释一个内存跟踪文件然后以人类可读的格式显示一个摘要

nscd

为最常用的名称服务请求提供缓存的守护进程

pcprofiledump

转储 PC profiling 产生的信息

pt_chown

一个辅助程序,帮助 grantpt 设置子虚拟终端的属主、 用户组、 读写权限

rpcgen

产生实现远程过程调用(RPC)协议的 C 代码

rpcinfo

对 RPC 服务器产生一个 RPC 呼叫

sln

ln 程序使用静态连接编译的版本

sprof

读取并显示共享目标的特征描述数据

tzselect

对用户提出关于当前位置的问题并输出时区信息到标准输出

xtrace

通过打印当前执行的函数跟踪程序执行情况

zdump

显示时区

zic

时区编译器

ld.so

帮助动态链接库执行的辅助程序

libBrokenLocale

当黑客破坏了程序(例如,一些有动机的应用程序) 的运行时,由 Glibc 在内部使用。更多的细节,请参考 glibc-2.11.1/locale/broken_cur_max.c

libSegFault

The segmentation fault signal handler, used bycatchsegv

libanl

异步名称查询库

libbsd-compat

为了在 linux 下执行一些 BSD 程序,libbsd-compat 提供了必要的可移植性

libc

主 C 库

libcidn

被Glibc使用,在 getaddrinfo() 函数中来处理国际域名

libcrypt

用于加密的库

libdl

动态连接接口库

libg

不含功能的虚拟库。以前是g++ 运行时库

libieee

强制数学函数错误处理规则链接到电气和电子工程师协会 (IEEE)定义的模块。 默认的错误处理是 POSIX.1

libm

数学函数库

libmcheck

链接时,打开内存分配检查

libmemusage

帮助 memusage搜集程序运行时的内存占用信息

libnsl

网络服务库

libnss

名称名称服务切换库, 包含了解析主机名、 用户名、 组名、 别名、 服务、 协议等等的函数

libpcprofile

包含用于跟踪某些特定源代码的 CPU 使用时间的 profiling 函数

libpthread

POSIX 线程库

libresolv

包含创建、发送、解释到互联网域名服务器的数据包的函数

librpcsvc

提供 RPC 的其他杂项服务

librt

提供了大部分的 POSIX.1b 运行时扩展接口

libthread_db

包含对多线程程序的调试很有用的函数

libutil

包含了在很多不同的 Unix 程序中使用的"标准"函数的代码

Binutils


The Binutils package contains a linker, an assembler, and other tools for handling object files.

addr2line

把程序地址转换为文件名和行号。 在命令行中给它一个地址和一个可执行文件名, 它就会使用这个可执行文件的调试信息指出在给出的地址上是哪个文件以及行号。

ar

建立、修改、提取归档文件。

as

一个汇编器,用来汇编 gcc 的输出,产生的目标文件。

c++filt

连接器使用它来过滤 C++ 和 Java 符号,防止重载函数冲突。

gprof

显示程序调用段的各种数据。

ld

连接器,它把一些目标和归档文件结合为一个文件,重定位数据,并链接符号引用。

nm

列出出现在目标文件中的符号

objcopy

把一种目标文件翻译成另一种类型的目标文件

objdump

显示所给目标文件的信息。 使用选项来控制其显示的信息。 它所显示的信息通常只有编写编译工具的人才感兴趣。

ranlib

产生归档文件索引,并将其保存到这个归档文件中。 在索引中列出了归档文件各成员所定义的可重分配目标文件。

readelf

显示 ELF 格式可执行文件的信息

size

列出目标文件每一段的大小以及总体的大小。

strings

打印每个给定文件的可打印字符串, 这些字符串最少特定的长度(默认是4), 默认情况下, 它只打印目标文件初始化和可加载段中的可打印字符; 对于其它类型的文件它打印整个文件的可打印字符。

strip

删除目标文件中的符号

libiberty

包含许多GNU程序都会用到的函数,这些程序有:getoptobstackstrerrorstrtol, 和 strtoul

libbfd

二进制文件描述库

libopcodes

用来处理 opcodes("可读文本格式的")处理器操作指令)的库, 在生成一些应用程序的时候也会用到它,比如objdump.

GCC

The GCC package contains the GNU compiler collection, which includes the C and C++ compilers.

c++

The C++ compiler

cc

The C compiler

cpp

C 预处理器, 编译器用它来将 #include,#define和类似的声明在源文件中展开。

g++

The C++ compiler

gcc

The C compiler

gccbug

一个shell脚本,帮助创建有价值的 bug 报告。

gcov

全面的测试工具,用来分析在程序的哪里做优化的效果最好。

libgcc

gcc运行时库

libgcov

在GCC被用来启用profiling 时,这个库会被链接到一个程序中

libgomp

C/C++ 和 Fortran多平台共享存储并行编程的OpenMP API 的GNU 实现

libmudflap

包含支持GCC范围检查函数的程序

libssp

包含支持GCC堆栈保护函数的程序

libstdc++

标准的 C++ 库

libsupc++

为 C++ 语言提供支持的库函数

Sed

The Sed package contains a stream editor.

sed

Filters and transforms text files in a single pass

 E2fsprogs

The E2fsprogs package contains the utilities for handling the  ext2  file system. It also supports the  ext3  journaling file system.

badblocks

用来检查设备(通常是磁盘分区)上的坏块

chattr

在 ext2 和 ext3 文件系统上改变文件属性

compile_et

一个错误列表编译器;用来将错误代码(error-code) 和相关出错信息的列表转化为适用于 com_err 库的 C 语言文件

debugfs

文件系统调试器; 能用来检查和改变 ext2 文件系统的状态

dumpe2fs

显示指定设备上现存的文件系统的超级块(super block) 和块群(blocks group)的信息

e2freefrag

报告空闲空间的碎片信息

e2fsck

用来检查和修复 ext2 和 ext3 文件系统

e2image

用来将关键的 ext2 文件系统数据保存到一个文件中

e2initrd_helper

显示指定的文件系统的 FS 类型,给出的可以是设备名或标识

e2label

显示或者改变指定设备上的 ext2 文件系统标识

e2undo

为一个设备上的ext2/ext3/ext4文件系统,记录撤销日志 undo_log。 这可以用e2fsprogs程序来撤销一个错误操作。

filefrag

报告一个特定文件可能被破坏的如何严重

fsck.ext2

默认检查 ext2 文件系统。它是指向 e2fsck 的一个硬链接

fsck.ext3

默认检查 ext3 文件系统。它是指向 e2fsck 的一个硬链接

fsck.ext4

默认检查 ext4 文件系统。它是指向 e2fsck 的一个硬链接

fsck.ext4dev

默认检查 ext4 开发文件系统。它是指向 e2fsck 的一个硬链接

logsave

将一个命令的输出保存到一个日志文件。

lsattr

列出 ext2 文件系统上的文件属性

mk_cmds

将一个包含命令名和帮助信息的列表转化为适用于libss子系统库的 C 源文件

mke2fs

在给定设备上创建 ext2 或 ext3 文件系统

mkfs.ext2

默认创建ext2 文件系统,它是mke2fs 的一个硬链接。

mkfs.ext3

默认创建ext3 文件系统,它是mke2fs 的一个硬链接。

mkfs.ext4

默认创建ext4 文件系统,它是mke2fs 的一个硬链接。

mkfs.ext4dev

默认创建ext4 开发文件系统,它是mke2fs 的一个硬链接。

mklost+found

用来在ext2 文件系统上创建 lost+found 目录, 通过预先分配磁盘块到这个目录来减轻e2fsck的负担。

resize2fs

可以用来增大或缩小一个 ext2 文件系统

tune2fs

调整ext2 文件系统上的可调参数

libcom_err

通用错误显示库

libe2p

用于 dumpe2fschattr,和 lsattr

libext2fs

允许用户级的程序操作ext2 文件系统

libss

用于 debugfs

 Coreutils

The Coreutils package contains utilities for showing and setting the basic system characteristics.

base64

按照base64 (RFC 3548)规范,对数据进行编码和解码

basename

去掉文件名中的目录和后缀

cat

把文本文件的内容发送到标准输出

chcon

改变文件和目录的安全内容

chgrp

改变文件和目录属组

chmod

改变每个文件的权限到指定模式;该模式或者将权限改变成符号形式, 或者变成八进制数字形式

chown

改变文件和目录的属主和/或属主组

chroot

使用特定的目录作为执行某个命令的根( /) 目录

cksum

输出指定的每个文件的循环冗赘核对 (CRC) 校验和字节数

comm

一行一行对两个已经排序的文件进行比较,在第三列中显示同一行是否相同

cp

拷贝文件

csplit

把一个文件按照给定的模式或者行号分成几块

cut

从指定的文件中提取特定的列送到标准输出

date

以特定的格式显示当前时间,或者设置系统日期

dd

以给定的块大小和数量拷贝文件,同时还可以对文件进行一些转换

df

报告所有挂载的文件系统或仅仅是保存选定文件的文件系统上可用(和已用) 的磁盘空间的数量。

dir

列出给定目录的内容 (同 ls 命令)

dircolors

设置 LS_COLOR 环境变量,用来改变 ls命令的颜色组合

dirname

显示从文件名去掉非目录后缀之后的内容

du

显示当前目录,给定的目录(包括所有子目录), 或给定的文件所使用的磁盘空间的数量

echo

显示给定的字符串

env

在一个被修改的环境里运行命令

expand

把 tab 转换为空格符

expr

执行表达式计算

factor

输出所有指定整数的质因数

false

不执行任何操作,但没有成功,它总是退出,并伴随着显示错误的状态码。

fmt

重新格式化指定文件的段落

fold

包装指定文件中的行

groups

显示用户的组成员

head

显示每个指定文件的前10行(或给定的行数)

hostid

显示当前主机的数字标志符(以十六进制)

id

显示某个用户或者当前用户的真实和有效的 UID、GID 和组成员

install

复制文件,设置它们的权限,如果可能还设置拥有它们的用户和组

join

合并两个文件的行

link

创建从文件到指定名称的硬链接

ln

创建文件之间的硬/软(符号)连接

logname

显示当前用户的登录名

ls

列出指定目录的内容。

md5sum

显示或者校验 MD5 校验码

mkdir

使用给定的参数作为目录名来建立目录

mkfifo

使用给定名称建立先进,现出(FIFO),在UNIX术语中叫“命名管道”

mknod

使用给出的文件名,建立一个设备节点;设备节点是字符特殊文件(character special file),块特殊文本(block special file),或FIFO

mktemp

以一种安全方式建立临时文件;用于脚本中

mv

移动或重命名文件或目录

nice

修改某个进程的调度优先级

nl

给指定的文件加上行号

nohup

使某个命令不被挂起,并将输出重定向到一个日志文件。

nproc

打印可用到进程处理单元的数目

od

以八进制或其他格式显示文件内容

paste

将字段连接在一起,在字段之间自动插入分割符,默认的分割符是 Tab 。

pathchk

检查文件名是否是有效的或者可移植

pinky

一个轻量级的 finger 客户端,用来得到某个用户的信息

pr

将文件分成适当大小的页送到打印机

printenv

显示环境变量

printf

根据给定的参数格式化输出数据,与 C 语言中的该函数相似。

ptx

为指定的文件提供一个排序索引

pwd

显示当前工作目录的名称

readlink

显示给定符号链接的值

rm

删除文件或目录

rmdir

删除目录,如果目录是空的

runcon

运行带有特殊安全内容的命令

seq

以指定的步长输出一个数列

sha1sum

显示或校验 160 位的安全散列算法(SHA1) 校验码

sha224sum

显示或校验224位的安全散列算法检验码

sha256sum

显示或校验256位的安全散列算法检验码

sha384sum

显示或校验384位的安全散列算法检验码

sha512sum

显示或校验512位的安全散列算法检验码

shred

安全删除一个文件,重写其占用的磁盘空间,使其无法恢复。

shuf

弄乱文本的行

sleep

延迟一段时间

sort

对文件进行排序

split

把文件分成固定大小(字节或行数)的片断

stat

显示文件或文件系统状态

stdbuf

运行命令为标准流改变缓冲操作

stty

改变和显示终端行的设置

sum

显示指定文件的校验和及块数

sync

刷新文件系统缓冲区,使磁盘和内存的数据同步。

tac

逆向显示指定的文件,最后一行在最前。

tail

显示每个指定文件的最后10行(或给定的行数)

tee

从标准输入读取数据,输出到标准输出和指定的文件。

test

检查文件类型,并进行变量的比较。

timeout

运行一个有时间限制的命令

touch

把参数指定的文件的访问和修改时间改为当前的时间。如果文件不存在, 它就建立一个空文件。

tr

从标准输入读入正文,对字符进行转换、压缩或者删除,然后写到标准输出

true

不执行任何操作,成功;它总是伴随一个显示成功的状态码退出

truncate

缩小或扩展文件到指定的大小

tsort

对给定的文件进行拓扑排序;

tty

显示标准输入设备连接终端的文件名

uname

报告系统信息

unexpand

把空格符转换成 tab

uniq

抛弃指定文件或者标准输入中内容重复的行

unlink

删除指定文件

users

显示在当前主机登录的用户名

vdir

ls -l

wc

统计给定文件的字节数、单词数、行数,再给出多个文件时,统计总行数

who

显示有哪些用户登录

whoami

打印当前用户的有效用户标志符

yes

重复输出"y"或给定的字符,直到被杀死。




你可能感兴趣的:(LFS)