BusyBox配置菜单的详细选项
- 格式:doc
- 大小:138.50 KB
- 文档页数:10
Busybox Setting配置Busybox Settings ---> //busybox设置选项General Configuration ---> //通用设置/*桌面系统全配置,嵌入式系统不需要*/[ ] Enable options for full-blown desktop systems[ ] Provide compatible behavior for rare corner cases (bigger code) (NEW)/*兼容SUSv2以后命令*/[*] Enable obsolete features removed before SUSv3 (NEW)/*如果不适用GCC编译需要选择,用GCC不需要*/[ ] Avoid using GCC-specific code constructs (NEW)--- Enable Linux-specific applets and features/*缓冲区分配政策(适用malloc分配)*/Buffer allocation policy (Allocate with Malloc) --->/*显示简短的帮助信息,如果不想显示,可以节省7K空间*/[*] Show applet usage messages (NEW)/*显示详细的帮助信息,增加13K*/[*] Show verbose applet usage messages (NEW)/*运行<app> —help显示的帮助信息*/[*] Store applet usage messages in compressed form (NEW)/*支持—install [-s]命令,该选项允许在busybox运行时动态创建链接*/[*] Support --install [-s] to install applet links at runtime (NEW)/*不使用/usr,当make install时,所有程序安装在/bin和/sbin下,而不安装在/usr/bin和/usr/sbin下*/[ ] Don't use /usr (NEW)/*支持系统语言环境,需要系统支持*/[ ] Enable locale support (system needs locale for this to work) (NEW)/*支持unicode编码*/[*] Support Unicode (NEW)/*选中当LANG变量值为“XXXX.utf8时生效,否则总是生效”*/[ ] Check $LANG environment variable (NEW)/*典型值63,表示一切输入输出设备*/(63) Character code to substitute unprintable characters with (NEW)/*不支持拉丁文*/(767) Range of supported Unicode characters (NEW)/*如果不选,0长度的unicode字符编码不显示*/[ ] Allow zero-width Unicode characters on output (NEW)/*如果不选,大于1长度的unicode字符编码不显示*/[ ] Allow wide Unicode characters on output (NEW)/**/[ ] Bidirectional character-aware line input (NEW)/**/[ ] Make it possible to enter sequences of chars which are not Unicode (NEW)/*允许使用GUN的长参数*/[*] Support for --long-options (NEW)/*需要devpts挂载上*/[*] Use the devpts filesystem for Unix98 PTYs (NEW)/*除非你有一个好的原因,否则不要使能*/[ ] Clean up all memory before exiting (usually not needed) (NEW)/*使用/var/run/utmp追踪哪个用户处于登陆状态,程序在这设置和删除接入点*/ [*] Support utmp file (NEW)/*程序将在/var/run/wtmp文件附加新接入点*/[*] Support wtmp file (NEW)/*支持一些程序写pid文件*/[*] Support writing pidfiles (NEW)/*设置busybox的二进制程序给予root权限*/[*] Support for SUID/SGID handling (NEW)/*通过检查/etc/busybox.conf文件来确定SUID/SGID的状态(笨方法)*/[*] Runtime SUID/SGID configuration via /etc/busybox.conf (NEW)/*选中避免没有权限的警告*/[*] Suppress warning message if /etc/busybox.conf is not readable (NEW)/*启用SELinux支持LS,PS和ID指令。
下载busybox-1.1.3.tar.gz 压缩文件,并解压到/tmp目录下,进入/tmp/busybox-1.1.3后执行make menuconfig 命令执行busybox的配置。
我的配置界面show如下。
General Configuration 配置Build Options 配置Debugging Options 配置Installation Options配置Busybox Library Tuning 配置Archival Utilities 配置Coreutils 配置Console Utilities配置Debian Utilities配置Editors配置Finding Utilities配置Init Utilities配置Login/Password Management Utilities配置Linux Ext2 FS Progs 配置Linux Module Utilities 配置Linux System Utilities配置Miscellaneous Utilities 配置Networking Utilities 配置Process Utilities 配置Shells 配置System Logging Utilities 配置经过上面的配置后,会在/tmp/busybox-1.1.3 生成.config配置文件。
执行make TARGET_ARCH=arm CROSS=arm-linux-; make install 命令后,在/tmp/busybox-1.1.3下会生成_install目录,里面包含lib,bin,sbin,usr 四个子目录和一个linuxrc文件。
这些就是我需要的。
文件系统制(一)2010-03-09 14:01:52 | 阅读评论(0) | 浏览(30)开发板上的bootloader使用U-Boot1.1.4,内核使Linux2.6.14,只有那个文件系统还是原来的的东东,别人的东西,自己想修改一下都不可以的,这让我很不爽。
busybox用法Busybox是一个精简的Linux工具集,它集成了许多常用的Unix命令和工具,适用于嵌入式设备和资源有限的系统。
本文将介绍Busybox的用法,以帮助用户更好地使用这个工具集。
1. Busybox安装与配置Busybox通常被用作嵌入式设备的基础工具集,它可以帮助开发者节省系统空间和资源。
安装Busybox可以通过源代码编译或使用预编译的二进制文件。
在安装过程中,用户可以选择需要的命令和工具,以及相应的配置选项来满足自己的需求。
2. Busybox常用命令Busybox集成了许多常用的Unix命令和工具,涵盖了文件操作、系统管理、网络通信等多个领域。
以下是一些常用的Busybox命令:- `ls`: 列出目录或文件的内容。
- `cd`: 切换当前工作目录。
- `mkdir`: 创建新的目录。
- `rm`: 删除目录或文件。
- `cp`: 复制目录或文件。
- `mv`: 移动目录或文件。
- `grep`: 在文件中查找匹配的文本。
- `cat`: 查看文件的内容。
- `ifconfig`: 配置网络接口。
- `ping`: 测试网络连接。
- `top`: 监视系统进程和资源占用。
- `kill`: 终止正在运行的进程。
3. Busybox的扩展功能虽然Busybox已经提供了许多常用的命令和工具,但有时候仍然需要更多的功能。
对于这种情况,Busybox还支持模块化扩展,用户可以选择性地添加额外的功能模块。
这些功能模块可以通过Busybox的配置文件进行设置和编译,以满足特定的需求。
4. Busybox的使用案例Busybox的应用非常广泛,特别适用于资源有限的嵌入式系统。
一些常见的Busybox使用案例包括以下几个方面:- 嵌入式设备的基础命令工具集。
- Linux发行版的文件系统工具。
- Docker等容器技术的核心组件。
总结:以上是关于Busybox用法的简要介绍。
Busybox是一个非常实用的工具集,可以帮助用户进行文件操作、系统管理和网络通信等各种任务。
busybox linuxrc 参数Busybox是一个开源工具集,它提供了用于管理嵌入式Linux系统的各种实用工具。
其中的一个工具是linuxrc,它是一个初始化脚本,负责在Linux系统启动过程中进行一些必要的初始化操作。
linuxrc脚本可以接受一些参数,这些参数可以用来自定义系统的启动行为。
下面是一些常用的busybox linuxrc参数及其功能:1. root:这个参数用来指定系统的根文件系统所在的设备。
例如,可以使用root=/dev/sda1来指定根文件系统在第一个SATA硬盘上的第一个分区。
2. init:这个参数用来指定系统的init程序的路径。
init程序是Linux系统中的第一个进程,它负责启动所有其他进程。
可以使用init=/sbin/init来指定系统的init 程序路径。
3. console:这个参数用来指定系统的控制台设备。
控制台设备是用户与系统进行交互的主要终端。
可以使用console=/dev/ttyS0来指定系统的串口控制台设备。
4. ip:这个参数用来指定系统的IP地址。
可以使用ip=192.168.0.100来指定系统的IP地址为192.168.0.100。
5. netmask:这个参数用来指定系统的子网掩码。
子网掩码用于划分网络中的主机和网络地址。
可以使用netmask=255.255.255.0来指定系统的子网掩码为255.255.255.0。
通过在linuxrc脚本中设置这些参数,可以在系统启动时自定义文件系统、设备和网络配置。
这对于嵌入式系统开发人员来说非常有用,可以根据实际需求来定制系统的启动行为,提高系统的灵活性和适应性。
Busybox的linuxrc参数提供了一种简单而有效的方式来配置嵌入式Linux系统的启动过程。
busybox top h参数busybox top -h参数是一个用于查看系统资源使用情况的命令。
在这篇文章中,我们将详细介绍busybox top命令的使用方法和相关参数,以及如何解读和分析top命令的输出结果。
一、busybox top命令简介busybox top命令是一个用于实时监控系统资源使用情况的命令,可以显示CPU使用情况、内存使用情况、进程信息等。
通过使用不同的参数,可以获取不同层面的系统资源信息。
二、busybox top命令的使用方法busybox top命令的基本用法是在终端输入"busybox top"即可。
除了基本用法外,还可以使用一些参数来获取特定的系统资源信息。
1. -d参数-d参数用于设置刷新的时间间隔,默认为3秒。
可以通过在命令后面加上-d参数和一个整数来指定刷新的时间间隔,例如"busybox top -d 5"表示每5秒刷新一次。
2. -n参数-n参数用于设置top命令输出的次数,默认为无限次数。
可以通过在命令后面加上-n参数和一个整数来指定top命令输出的次数,例如"busybox top -n 10"表示top命令输出10次后停止。
3. -p参数-p参数用于指定要监控的进程ID。
可以通过在命令后面加上-p参数和一个或多个进程ID来指定要监控的进程,例如"busybox top -p 1234"表示监控进程ID为1234的进程。
4. -u参数-u参数用于指定要监控的用户名。
可以通过在命令后面加上-u参数和一个用户名来指定要监控的用户,例如"busybox top -u root"表示监控用户名为root的进程。
三、解读和分析top命令的输出结果在使用busybox top命令时,会得到一个类似于表格的输出结果,其中包含了很多列,每一列代表一个系统资源指标。
busybox nc 参数
busybox nc是BusyBox 中的nc(netcat)命令的简化版本,用于进行网络相关的操作。
BusyBox 是一个精简的Linux 工具集,包括了许多标准的Unix 工具,旨在在嵌入式系统和资源受限的环境中提供基本的命令行工具。
以下是busybox nc常见的一些参数和用法:
busybox nc [选项] 主机端口
常见选项包括:
•-l: 以监听模式启动(用于作为服务器)。
•-p <本地端口>: 指定本地端口。
•-e <程序>: 在接受连接后执行指定的程序。
•-q <秒数>: 设置发送或接收数据的超时时间。
•-u: 使用UDP 模式。
•-v: 详细模式,显示更多调试信息。
例子:
1.启动一个简单的HTTP 服务器:
busybox nc -l -p 8080 -e /bin/cat
这会监听本地端口8080,并将连接的内容发送到/bin/cat。
2.通过TCP 连接到远程主机和端口:
busybox nc 192.168.1.1 80
这会连接到远程主机的80 端口。
注意,BusyBox 版本的nc可能不支持所有标准nc的高级功能,具体
取决于BusyBox 编译时的配置和版本。
为了获取关于busybox nc的具体信息,可以查阅BusyBox 的文档或在命令行中输入busybox nc --help。
BUSYBOX命令行使用BusyBox是一个开源项目,它是一个集成了一系列Unix工具和命令的单个可执行文件。
作为一个独立的小型工具箱,BusyBox具有轻巧、高效的特点,可以运行在各种嵌入式设备和嵌入式操作系统上。
BusyBox的设计使得它可以被用作Linux系统的系统工具。
BusyBox的命令行使用方式与传统的Unix系统类似,它支持大部分常用的命令和选项,并且有一些特殊的命令和选项可以用来操作和配置BusyBox本身。
下面将介绍一些常用的BusyBox命令。
1. cd命令:用于改变当前工作目录。
如`cd /usr/bin`将当前目录切换到/usr/bin目录。
2. ls命令:用于列出当前目录下的文件和子目录。
如`ls -l`将以长格式显示文件和目录列表。
3. cp命令:用于拷贝文件或目录。
如`cp file1.txt file2.txt`将文件file1.txt拷贝到file2.txt。
4. mv命令:用于移动或重命名文件或目录。
如`mv file1.txtfile2.txt`将文件file1.txt重命名为file2.txt。
5. rm命令:用于删除文件或目录。
如`rm file.txt`将删除名为file.txt的文件。
6. mkdir命令:用于创建新目录。
如`mkdir dir1`将在当前目录下创建名为dir1的目录。
7. rmdir命令:用于删除空目录。
如`rmdir dir1`将删除名为dir1的目录。
8. cat命令:用于连接文件并输出到标准输出。
如`cat file1.txt file2.txt`将文件file1.txt和file2.txt的内容输出到屏幕上。
9. touch命令:用于创建或更新文件的访问时间和修改时间。
如`touch file.txt`将创建一个名为file.txt的空文件。
10. find命令:用于在文件系统中查找文件或目录。
如`find /usr-name "*.txt"`将在/usr目录及其子目录中所有以.txt结尾的文件。
想找一些现成的busybox配置脚本启动网络搜到的都是些介绍性质的,彼此拷来拷去的东西,没办法.自己看脚本配置,很简单,几分钟就搞定了.过程从busybox的启动脚本:/etc/rc.d/init.d/network的启动过程终可以看到网设备的初始化过程.首先/etc/network.conf终定义了NETWORKING和网关的值,如果是yes那么从network.d中找设备的配置文件.(在linux发行版中看network配置,它地网卡配置在/etc/sysconfig目录下)network如下;#!/bin/ash## Network interface(s) init script## config: /etc/network.conf# /etc/network.d/interface.[devname]. /etc/rc.d/init.d/functions. /etc/network.confif [ "$NETWORKING" != "yes" ]; thenecho "Networking is disabled in /etc/network.conf"exit 0ficase "$1" instart)for i in /etc/network.d/interface.*doif [ -r "$i" ]; then. $iif [ "$DHCP" = "yes" ]; thenecho -n "Starting DHCP for interface $INTERFACE: "udhcpc -b -i "$INTERFACE" \-p "/var/run/udhcpc.$INTERFACE.pid" \> /dev/nullelseecho -n "Setting up interface $INTERFACE: "ifconfig "$INTERFACE" "$IPADDRESS" \netmask "$NETMASK" \broadcast "$BROADCAST" upficheck_statusfidoneif [ "$USE_GATEWAY" = "yes" -a -n "$GATEWAY" ]; thenecho -n "Setting default route: "route add default gw $GATEWAYcheck_statusfi;;stop)if [ "$USE_GATEWAY" = "yes" -a -n "$GATEWAY" ]; then echo -n "Removing default route: "route del -net 0.0.0.0check_statusfifor i in /etc/network.d/interface.*doif [ -r "$i" ]; then. $iecho -n "Shutting down interface $INTERFACE: "ifconfig $INTERFACE downcheck_statusif [ "$DHCP" = "yes" ]; thenkill `cat "/var/run/udhcpc.$INTERFACE.pid"`sleep 1fifidone;;restart)$0 stop$0 start;;status)ifconfigroute;;*)echo "Usage: $0 {start|stop|restart|status}"exit 1esac所以设计网络初始化如下:在/etc/rc.d/init.d/start中加文件联结如下;ln -s ../init.d/network 02network定义/etc/network.conf如下:NETWORKING=yesUSE_GATEWAY=yesGATEWAY=192.168.2.1在etc中加目录network.d,并且定义v/etc/network.d/interface.eth0如下;DHCP=noINTERFACE=eth0IPADDRESS=192.168.1.3NETMASK=255.255.255.0BROADCAST=192.168.1.255按照上述步骤可以添加网卡配置.如果输入命令echo 1 > /proc/sys/net/ip_forward 那么可以实现转发。
BusyBox配置菜单的详细选项1 Busybox Settings --->2 General Configuration --->3 [ ] Enable options for full-blown desktop systems4 [ ] Provide compatible behavior for rare corner cases (bigger code)5 [ ] Assume that 1:1 char/glyph correspondence is not true6 Buffer allocation policy (Allocate with Malloc) --->7 --- Show terse applet usage messages8 [*] Show verbose applet usage messages9 [*] Store applet usage messages in compressed form10 [*] Support --install [-s] to install applet links at runtime11 [*] Enable locale support (system needs locale for this to work)12 [*] Support for --long-options13 [*] Use the devpts filesystem for Unix98 PTYs14 [ ] Clean up all memory before exiting (usually not needed)15 [*] Support writing pidfiles16 --- Support for SUID/SGID handling17 [*] Runtime SUID/SGID configuration via /etc/18 [*] Suppress warning message if /etc/ is not readable19 [ ] Support NSA Security Enhanced Linux20 [ ] exec prefers applets21 (/proc/self/exe) Path to BusyBox executable22 Build Options --->23 [*] Build BusyBox as a static binary (no shared libs) _install) BusyBox installation prefix36 Busybox Library Tuning --->37 (6) Minimum password length38 (2) MD5: Trade Bytes for Speed39 [*] Faster /proc scanning code (+100 bytes)40 [*] Support for /etc/networks41 [*] Command line editing42 (1024) Maximum length of input43 [*] vi-style line editing commands44 (15) History size45 [*] History saving46 [*] Tab completion47 [*] Username completion48 [*] Fancy shell prompts49 [ ] Give more precise messages when copy fails (cp, mv etc)50 (4) Copy buffer size, in kilobytes51 [ ] Use clock_gettime(CLOCK_MONOTONIC) syscall52 [*] Use ioctl names rather than hex values in error messages53 [*] Support infiniband HW54 --- Applets55 Archival Utilities --->56 [*] Make tar, rpm, modprobe etc understand .lzma data57 [*] Make tar, rpm, modprobe etc understand .bz2 data58 [*] Make tar, rpm, modprobe etc understand .gz data59 [*] Make tar and gunzip understand .Z data60 [*] ar61 [*] Support for long filenames (not need for debs)62 [*] bunzip263 [*] bzip264 [*] cpio65 [*] Support for archive creation66 [ ] dpkg67 [ ] dpkg_deb68 [*] gunzip69 [*] gzip70 [ ] rpm2cpio71 [ ] rpm72 [*] tar73 [*] Enable archive creation74 [*] Autodetect gz/bz2 compressed tarballs75 [*] Enable -X (exclude from) and -T (include from) options)76 [*] Support for old tar header format77 [*] Enable untarring of tarballs with checksums produced by buggy Sun tar78 [*] Support for GNU tar extensions (long filenames)79 [*] Enable long options80 [*] Enable use of user and group names81 [*] uncompress82 [*] unlzma83 [*] Optimize unlzma for speed84 [*] unzip8586 Coreutils --->87 [*] basename88 [*] cal89 [*] cat90 [*] catv91 [*] chgrp92 [*] chmod93 [*] chown94 [*] chroot95 [*] cksum96 [*] comm97 [*] cp98 [*] cut99 [*] date100 [*] Enable ISO date format output (-I)101 [*] dd102 [*] Enable DD signal handling for status reporting103 [*] Enable ibs, obs and conv options104 [*] df105 [*] Enable -a, -i, -B106 [*] dirname107 [*] dos2unix/unix2dos108 [*] du (default blocksize of 512 bytes)109 [*] Use a default blocksize of 1024 bytes (1K)110 [*] echo (basic SuSv3 version taking no options)111 [*] Enable echo options (-n and -e)112 [*] env113 [*] Enable long options114 [*] expand115 [*] Enable long options116 [*] expr117 [*] Extend Posix numbers support to 64 bit118 [*] false119 [*] fold120 [*] head121 [*] Enable head options (-c, -q, and -v)122 [*] hostid123 [*] id124 [*] install125 [*] Enable long options126 [*] length127 [*] ln128 [*] logname129 [*] ls130 [*] Enable filetyping options (-p and -F)131 [*] Enable symlinks dereferencing (-L)132 [*] Enable recursion (-R)133 [*] Sort the file names134 [*] Show file timestamps135 [*] Show username/groupnames136 [*] Allow use of color to identify file types137 [*] Produce colored ls output by default138 [*] md5sum139 [*] mkdir140 [*] Enable long options141 [*] mkfifo142 [*] mknod143 [*] mv144 [*] Enable long options145 [*] nice146 [*] nohup147 [*] od148 [*] printenv149 [*] printf150 [*] pwd151 [*] readlink152 [*] Enable canonicalization by following all symlinks (-f) 153 [*] realpath154 [*] rm155 [*] rmdir156 [*] Enable long options157 [*] seq158 [*] sha1sum159 [*] sleep160 [*] Enable multiple arguments and s/m/h/d suffixes161 [*] Enable fractional arguments162 [*] sort163 [*] Full SuSv3 compliant sort (support -ktcsbdfiozgM)164 [*] split165 [*] Fancy extensions166 [*] stat167 [*] Enable custom formats (-c)168 [*] stty169 [*] sum170 [*] sync171 [*] tac172 [*] tail173 [*] Enable extra tail options (-q, -s, and -v)174 [*] tee175 [*] Enable block I/O (larger/faster) instead of byte I/O 176 [*] test177 [*] Extend test to 64 bit178 [*] touch179 [*] tr180 [*] Enable character classes (such as [:upper:])181 [*] Enable equivalence classes182 [*] true183 [*] tty184 [*] uname185 [*] unexpand186 [*] Enable long options187 [*] uniq188 [*] usleep189 [*] uudecode190 [*] uuencode191 [*] wc192 [*] Support very large files in wc193 [*] who194 [*] whoami195 [*] yes196 --- Common options for cp and mv197 [*] Preserve hard links198 --- Common options for ls, more and telnet199 [*] Calculate terminal & column widths200 --- Common options for df, du, ls201 [*] Support for human readable output (example 13k, 23M, 235G) 202 --- Common options for md5sum, sha1sum203 [*] Enable -c, -s and -w options204205 Console Utilities --->206 [*] chvt207 [*] clear208 [*] deallocvt209 [*] dumpkmap210 [*] kbd_mode211 [*] loadfont212 [*] loadkmap213 [*] openvt214 [*] reset215 [*] resize216 [*] Print environment variables217 [*] setconsole218 [*] Enable long options219 [*] setfont220 [*] Support reading textual screen maps221 () Default directory for console-tools files222 [*] setkeycodes223 [*] setlogcons224 [*] showkey225226 Debian Utilities --->227 [*] mktemp228 [*] pipe_progress229 [*] run-parts230 [*] Enable long options231 [*] Support additional arguments232 [*] start-stop-daemon233 [*] Support additional arguments234 [*] Enable long options235 [*] which236237 Editors --->238 [*] awk239 [*] Enable math functions (requires libm)240 [*] cmp241 [*] diff242 [*] Enable checks for binary files243 [*] Enable directory support244 [*] Enable -d option to find smaller sets of changes245 [*] ed246 [*] patch247 [*] sed248 [*] vi249 (4096) Maximum screen width in vi250 [ ] Allow vi to display 8-bit chars (otherwise shows dots) 251 [*] Enable ":" colon commands (no "ex" mode)252 [*] Enable yank/put commands and mark cmds253 [*] Enable search and replace cmds254 [*] Catch signals255 [*] Remember previous cmd and "." cmd256 [*] Enable -R option and "view" mode257 [*] Enable set-able options, ai ic showmatch258 [*] Support for :set259 [*] Handle window resize260 [*] Optimize cursor movement261 [*] Allow vi and awk to execute shell commands262263 Finding Utilities --->264 [*] find265 [*] Enable -print0 option266 [*] Enable modified time matching (-mtime option)267 [*] Enable modified time matching (-mmin option)268 [*] Enable permissions matching (-perm option)269 [*] Enable filetype matching (-type option)270 [*] Enable 'stay in filesystem' option (-xdev)271 [*] Enable -maxdepth N option272 [*] Enable -newer option for comparing file mtimes273 [*] Enable inode number matching (-inum option)274 [*] Enable -exec option allowing execution of commands275 [*] Enable username/uid matching (-user option)276 [*] Enable group/gid matching (-group option)277 [*] Enable the 'not' (!) operator278 [*] Enable the -depth option279 [*] Enable parens in options280 [*] Enable -size option allowing matching for file size281 [*] Enable -prune option allowing to exclude subdirectories282 [*] Enable -delete option allowing to delete files283 [*] Enable -path option allowing to match pathname patterns284 [*] Enable -regex: match pathname to regex285 [*] grep286 [*] Support extended regular expressions (egrep & grep -E)287 [*] Alias fgrep to grep -F288 [*] Enable before and after context flags (-A, -B and -C)289 [*] xargs290 [*] Enable prompt and confirmation option -p291 [*] Enable support single and double quotes and backslash292 [*] Enable support options -x293 [*] Enable null terminated option -0294295 Init Utilities --->296 [*] init297 [*] Support reading an inittab file .)380 [*] Use FHS /var/lib/hwclock/adjtime381 [*] ipcrm382 [*] ipcs383 [*] losetup384 [*] mdev385 [*] Support /etc/386 [*] Support subdirs/symlinks387 [*] Support regular expressions substitutions when renaming device 388 [*] Support command execution at device addition/removal389 [*] Support loading of firmwares390 [*] mkswap391 [*] Version 0 support392 [*] more393 [*] Use termios to manipulate the screen394 [*] Ext filesystem395 [*] Reiser filesystem396 [*] fat filesystem397 [*] hfs filesystem398 [*] jfs filesystem399 [*] xfs filesystem400 [*] ntfs filesystem401 [*] iso9660 filesystem402 [*] udf filesystem403 [*] luks filesystem404 [*] linux swap filesystem405 [*] cramfs filesystem406 [*] romfs filesystem407 [*] sysv filesystem408 [*] ocfs2 filesystem409 [*] linuxraid410 [*] mount411 [*] Support option -f412 [*] Support option -v413 [ ] Support mount helpers414 [*] Support specifiying devices by label or UUID415 [*] Support mounting NFS file systems416 [*] Support mounting CIFS/SMB file systems417 [*] Support lots of -o flags in mount418 [*] Support /etc/fstab and -a419 [*] pivot_root420 [*] rdate421 [*] rdev422 [*] readprofile423 [*] rtcwake424 [*] script425 [*] setarch426 [*] swaponoff427 [*] Support priority option -p428 [*] switch_root429 [*] umount430 [*] Support option -a431 --- Common options for mount/umount432 [*] Support loopback mounts433 [ ] Support for the old /etc/mtab file434435 Miscellaneous Utilities --->436 [*] adjtimex437 [ ] bbconfig438 [*] chat439 [*] Enable NOFAIL expect strings440 [ ] Force STDIN to be a TTY441 [*] Enable implicit Carriage Return442 [*] Swallow options443 [*] Support weird SEND escapes444 [*] Support variable-length ABORT conditions445 [*] Support revoking of ABORT conditions446 [*] chrt447 [*] crond448 [*] Support option -d to redirect output to stderr449 [*] Using /usr/sbin/sendmail?450 [*] crontab451 [*] dc452 [*] Enable power and exp functions (requires libm)453 [ ] devfsd (obsolete)454 [ ] Use devfs names for all devices (obsolete)455 [*] devmem456 [*] eject457 [*] SCSI support458 [*] fbsplash459 [ ] inotifyd460 [*] last461 Choose last implementation (huge) --->462 [*] less463 (9999999) Max number of input lines less will try to eat464 [*] Enable bracket searching465 [*] Enable extra flags466 [*] Enable flag changes ('-' command)467 [*] Enable marks468 [*] Enable regular expressions469 [*] Enable dynamic switching of line numbers470 [*] Enable automatic resizing on window size changes471 [*] hdparm472 [*] Support obtaining detailed information directly from drives 473 [*] Register an IDE interface (DANGEROUS)474 [*] Un-register an IDE interface (DANGEROUS)475 [*] Perform device reset (DANGEROUS)476 [*] Tristate device for hotswap (DANGEROUS)477 [*] Get/set using_dma flag (DANGEROUS)478 [*] makedevs479 Choose makedevs behaviour (table) --->480 [*] man481 [*] microcom482 [*] mountpoint483 [*] mt484 [*] raidautorun485 [*] readahead486 [*] runlevel487 [*] rx488 [*] setsid489 [*] strings490 [ ] taskset491 [*] time492 [*] ttysize493 [*] watchdog494495 Networking Utilities --->496 [*] Enable IPv6 support497 [*] Preferentially use IPv4 addresses from DNS queries498 [ ] Verbose resolution errors499 [*] arp500 [*] arping501 [*] brctl502 [*] Fancy options503 [*] Support show, showmac and showstp504 [*] dnsd505 [*] ether-wake506 [*] fakeidentd507 [*] ftpget508 [*] ftpput509 [*] Enable long options in ftpget/ftpput510 [*] hostname511 [*] httpd512 [*] Support 'Ranges:' header513 [*] Use sendfile system call514 [*] Support reloading of global config file on HUP signal515 [*] Enable -u <user> option516 [*] Enable Basic http Authentication517 [*] Support MD5 crypted passwords for http Authentication518 [*] Support loading additional MIME types at run-time519 [*] Support Common Gateway Interface (CGI)520 [*] Support for running scripts through an interpreter521 [*] Set REMOTE_PORT environment variable for CGI522 [*] Enable -e option (useful for CGIs written as shell scripts) 523 [*] Support for custom error pages524 [*] Support for reverse proxy525 [*] ifconfig526 [*] Enable status reporting output (+7k)527 [*] Enable slip-specific options "keepalive" and "outfill"528 [*] Enable options "mem_start", "io_addr", and "irq"529 [*] Enable option "hw" (ether only)530 [*] Set the broadcast automatically531 [*] ifenslave532 [*] ifupdown533 (/var/run/ifstate) Absolute path to ifstate file534 [*] Use ip applet535 [*] Use busybox ip applet536 [*] Support for IPv4537 [*] Support for IPv6538 [*] Enable mapping support539 [ ] Support for external dhcp clients540 [*] inetd . esac statement 692 [ ] lash693 [*] msh694 --- Bourne Shell Options695 [*] Hide message on interactive shell startup696 [*] cttyhack697698 System Logging Utilities --->699 [*] syslogd700 [*] Rotate message files701 [*] Remote Log support702 [*] Support -D (drop dups) option703 [*] Circular Buffer support704 (16) Circular buffer size in Kbytes (minimum 4KB)705 [*] logread706 [*] Double buffering707 [*] klogd708 [*] logger709710 ---711 Load an Alternate Configuration File712 Save Configuration to an Alternate File。
BusyBox配置菜单的详细选项1 Busybox Settings --->2 General Configuration --->3 [ ] Enable options for full-blown desktop systems4 [ ] Provide compatible behavior for rare corner cases (bigger code)5 [ ] Assume that 1:1 char/glyph correspondence is not true6 Buffer allocation policy (Allocate with Malloc) --->7 --- Show terse applet usage messages8 [*] Show verbose applet usage messages9 [*] Store applet usage messages in compressed form10 [*] Support --install [-s] to install applet links at runtime11 [*] Enable locale support (system needs locale for this to work)12 [*] Support for --long-options13 [*] Use the devpts filesystem for Unix98 PTYs14 [ ] Clean up all memory before exiting (usually not needed)15 [*] Support writing pidfiles16 --- Support for SUID/SGID handling17 [*] Runtime SUID/SGID configuration via /etc/busybox.conf18 [*] Suppress warning message if /etc/busybox.conf is not readable19 [ ] Support NSA Security Enhanced Linux20 [ ] exec prefers applets21 (/proc/self/exe) Path to BusyBox executable22 Build Options --->23 [*] Build BusyBox as a static binary (no shared libs) //选用静态链接24 [ ] Force NOMMU build25 [*] Build with Large File Support (for accessing files > 2 GB)26 () Cross Compiler prefix //指定交叉编译工具的路径,也可以直接修改Makefile文件27 Debugging Options --->28 [ ] Build BusyBox with extra Debugging symbols29 [ ] Abort compilation on any warning30 Additional debugging library (None) --->31 [*] Enable obsolete features removed before SUSv3?32 Installation Options --->33 [*] Don't use /usr //不选该项,BusyBox将默认安装到原系统的/usr目录下面,这将覆盖掉系统原有的命令。
34 Applets links (as soft-links) --->35 (./_install) BusyBox installation prefix36 Busybox Library Tuning --->37 (6) Minimum password length38 (2) MD5: Trade Bytes for Speed39 [*] Faster /proc scanning code (+100 bytes)40 [*] Support for /etc/networks41 [*] Command line editing42 (1024) Maximum length of input43 [*] vi-style line editing commands44 (15) History size45 [*] History saving46 [*] Tab completion47 [*] Username completion48 [*] Fancy shell prompts49 [ ] Give more precise messages when copy fails (cp, mv etc)50 (4) Copy buffer size, in kilobytes51 [ ] Use clock_gettime(CLOCK_MONOTONIC) syscall52 [*] Use ioctl names rather than hex values in error messages53 [*] Support infiniband HW54 --- Applets55 Archival Utilities --->56 [*] Make tar, rpm, modprobe etc understand .lzma data57 [*] Make tar, rpm, modprobe etc understand .bz2 data58 [*] Make tar, rpm, modprobe etc understand .gz data59 [*] Make tar and gunzip understand .Z data60 [*] ar61 [*] Support for long filenames (not need for debs)62 [*] bunzip263 [*] bzip264 [*] cpio65 [*] Support for archive creation66 [ ] dpkg67 [ ] dpkg_deb68 [*] gunzip69 [*] gzip70 [ ] rpm2cpio71 [ ] rpm72 [*] tar73 [*] Enable archive creation74 [*] Autodetect gz/bz2 compressed tarballs75 [*] Enable -X (exclude from) and -T (include from) options)76 [*] Support for old tar header format77 [*] Enable untarring of tarballs with checksums produced by buggy Sun tar78 [*] Support for GNU tar extensions (long filenames)79 [*] Enable long options80 [*] Enable use of user and group names81 [*] uncompress82 [*] unlzma83 [*] Optimize unlzma for speed84 [*] unzip8586 Coreutils --->87 [*] basename88 [*] cal89 [*] cat90 [*] catv91 [*] chgrp92 [*] chmod93 [*] chown94 [*] chroot95 [*] cksum96 [*] comm97 [*] cp98 [*] cut99 [*] date100 [*] Enable ISO date format output (-I)101 [*] dd102 [*] Enable DD signal handling for status reporting103 [*] Enable ibs, obs and conv options104 [*] df105 [*] Enable -a, -i, -B106 [*] dirname107 [*] dos2unix/unix2dos108 [*] du (default blocksize of 512 bytes)109 [*] Use a default blocksize of 1024 bytes (1K)110 [*] echo (basic SuSv3 version taking no options)111 [*] Enable echo options (-n and -e)112 [*] env113 [*] Enable long options114 [*] expand115 [*] Enable long options116 [*] expr117 [*] Extend Posix numbers support to 64 bit118 [*] false119 [*] fold120 [*] head121 [*] Enable head options (-c, -q, and -v)122 [*] hostid123 [*] id124 [*] install125 [*] Enable long options126 [*] length127 [*] ln128 [*] logname129 [*] ls130 [*] Enable filetyping options (-p and -F)131 [*] Enable symlinks dereferencing (-L)132 [*] Enable recursion (-R)133 [*] Sort the file names134 [*] Show file timestamps135 [*] Show username/groupnames136 [*] Allow use of color to identify file types137 [*] Produce colored ls output by default138 [*] md5sum139 [*] mkdir140 [*] Enable long options141 [*] mkfifo142 [*] mknod143 [*] mv144 [*] Enable long options145 [*] nice146 [*] nohup147 [*] od148 [*] printenv149 [*] printf150 [*] pwd151 [*] readlink152 [*] Enable canonicalization by following all symlinks (-f)153 [*] realpath154 [*] rm155 [*] rmdir156 [*] Enable long options157 [*] seq158 [*] sha1sum159 [*] sleep160 [*] Enable multiple arguments and s/m/h/d suffixes161 [*] Enable fractional arguments162 [*] sort163 [*] Full SuSv3 compliant sort (support -ktcsbdfiozgM)164 [*] split165 [*] Fancy extensions166 [*] stat167 [*] Enable custom formats (-c)168 [*] stty169 [*] sum170 [*] sync171 [*] tac172 [*] tail173 [*] Enable extra tail options (-q, -s, and -v)174 [*] tee175 [*] Enable block I/O (larger/faster) instead of byte I/O176 [*] test177 [*] Extend test to 64 bit178 [*] touch179 [*] tr180 [*] Enable character classes (such as [:upper:])181 [*] Enable equivalence classes182 [*] true183 [*] tty184 [*] uname185 [*] unexpand186 [*] Enable long options187 [*] uniq188 [*] usleep189 [*] uudecode190 [*] uuencode191 [*] wc192 [*] Support very large files in wc193 [*] who194 [*] whoami195 [*] yes196 --- Common options for cp and mv197 [*] Preserve hard links198 --- Common options for ls, more and telnet199 [*] Calculate terminal & column widths200 --- Common options for df, du, ls201 [*] Support for human readable output (example 13k, 23M, 235G) 202 --- Common options for md5sum, sha1sum203 [*] Enable -c, -s and -w options204205 Console Utilities --->206 [*] chvt207 [*] clear208 [*] deallocvt209 [*] dumpkmap210 [*] kbd_mode211 [*] loadfont212 [*] loadkmap213 [*] openvt214 [*] reset215 [*] resize216 [*] Print environment variables217 [*] setconsole218 [*] Enable long options219 [*] setfont220 [*] Support reading textual screen maps221 () Default directory for console-tools files222 [*] setkeycodes223 [*] setlogcons224 [*] showkey225226 Debian Utilities --->227 [*] mktemp228 [*] pipe_progress229 [*] run-parts230 [*] Enable long options231 [*] Support additional arguments232 [*] start-stop-daemon233 [*] Support additional arguments234 [*] Enable long options235 [*] which236237 Editors --->238 [*] awk239 [*] Enable math functions (requires libm)240 [*] cmp241 [*] diff242 [*] Enable checks for binary files243 [*] Enable directory support244 [*] Enable -d option to find smaller sets of changes245 [*] ed246 [*] patch247 [*] sed248 [*] vi249 (4096) Maximum screen width in vi250 [ ] Allow vi to display 8-bit chars (otherwise shows dots) 251 [*] Enable ":" colon commands (no "ex" mode)252 [*] Enable yank/put commands and mark cmds253 [*] Enable search and replace cmds254 [*] Catch signals255 [*] Remember previous cmd and "." cmd256 [*] Enable -R option and "view" mode257 [*] Enable set-able options, ai ic showmatch258 [*] Support for :set259 [*] Handle window resize260 [*] Optimize cursor movement261 [*] Allow vi and awk to execute shell commands262263 Finding Utilities --->264 [*] find265 [*] Enable -print0 option266 [*] Enable modified time matching (-mtime option)267 [*] Enable modified time matching (-mmin option)268 [*] Enable permissions matching (-perm option)269 [*] Enable filetype matching (-type option)270 [*] Enable 'stay in filesystem' option (-xdev)271 [*] Enable -maxdepth N option272 [*] Enable -newer option for comparing file mtimes273 [*] Enable inode number matching (-inum option)274 [*] Enable -exec option allowing execution of commands 275 [*] Enable username/uid matching (-user option)276 [*] Enable group/gid matching (-group option)277 [*] Enable the 'not' (!) operator278 [*] Enable the -depth option279 [*] Enable parens in options280 [*] Enable -size option allowing matching for file size281 [*] Enable -prune option allowing to exclude subdirectories 282 [*] Enable -delete option allowing to delete files283 [*] Enable -path option allowing to match pathname patterns284 [*] Enable -regex: match pathname to regex285 [*] grep286 [*] Support extended regular expressions (egrep & grep -E)287 [*] Alias fgrep to grep -F288 [*] Enable before and after context flags (-A, -B and -C)289 [*] xargs290 [*] Enable prompt and confirmation option -p291 [*] Enable support single and double quotes and backslash292 [*] Enable support options -x293 [*] Enable null terminated option -0294295 Init Utilities --->296 [*] init297 [*] Support reading an inittab file //支持init读取/etc/inittab配置文件,一定要选298 [ ] Support killing processes that have been removed from inittab299 [*] Run commands with leading dash with controlling tty300 [*] Enable init to write to syslog301 [*] Be _extra_ quiet on boot302 [*] Support dumping core for child processes (debugging only)303 [*] Support running init from within an initrd (not initramfs)304 [*] poweroff, halt, and reboot305 [*] mesg306307 Login/Password Management Utilities --->308 [*] Support for shadow passwords309 [*] Use internal password and group functions rather than system functions310 [*] Use internal shadow password functions311 [*] Use internal DES and MD5 crypt functions312 [*] addgroup313 [*] Support for adding users to groups314 [*] delgroup315 [*] Support for removing users from groups316 [ ] Enable sanity check on user/group names in adduser and addgroup317 [*] adduser318 [*] Enable long options319 [*] deluser320 [*] getty321 --- Support utmp file322 --- Support wtmp file323 [*] login324 [ ] Support for PAM (Pluggable Authentication Modules)325 [*] Support for login scripts326 [*] Support for /etc/nologin327 [*] Support for /etc/securetty328 [*] passwd329 [*] Check new passwords for weakness330 [*] cryptpw331 [*] chpasswd332 [*] su333 [*] Enable su to write to syslog334 [*] Enable su to check user's shell to be listed in /etc/shells335 [*] sulogin336 [*] vlock337338 Linux Ext2 FS Progs --->339 [*] chattr340 [*] fsck341 [*] lsattr342343 Linux Module Utilities --->344 (/lib/modules) Default directory containing modules345 (modules.dep) Default name of modules.dep346 [*] Simplified modutils347 [*] Accept module options on modprobe command line348 [*] Skip loading of already loaded modules349 --- Options common to multiple modutils350351 Linux System Utilities --->352 [*] blkid353 [*] dmesg354 [*] Pretty dmesg output355 [*] fbset356 [*] Turn on extra fbset options357 [*] Turn on fbset readmode support358 [*] fdflush359 [*] fdformat360 [*] fdisk361 --- Support over 4GB disks362 [*] Write support363 [ ] Support AIX disklabels364 [ ] Support SGI disklabels365 [ ] Support SUN disklabels366 [ ] Support BSD disklabels367 [*] Support expert mode368 [*] findfs369 [*] freeramdisk370 [*] fsck_minix371 [*] mkfs_minix372 --- Minix filesystem support373 [*] Support Minix fs v2 (fsck_minix/mkfs_minix)374 [*] getopt375 --- hexdump376 [*] Support -R, reverse of 'hexdump -Cv'377 [*] hd378 [*] hwclock379 [*] Support long options (--hctosys,...)380 [*] Use FHS /var/lib/hwclock/adjtime381 [*] ipcrm382 [*] ipcs383 [*] losetup384 [*] mdev385 [*] Support /etc/mdev.conf386 [*] Support subdirs/symlinks387 [*] Support regular expressions substitutions when renaming device 388 [*] Support command execution at device addition/removal389 [*] Support loading of firmwares390 [*] mkswap391 [*] Version 0 support392 [*] more393 [*] Use termios to manipulate the screen394 [*] Ext filesystem395 [*] Reiser filesystem396 [*] fat filesystem397 [*] hfs filesystem398 [*] jfs filesystem399 [*] xfs filesystem400 [*] ntfs filesystem401 [*] iso9660 filesystem402 [*] udf filesystem403 [*] luks filesystem404 [*] linux swap filesystem405 [*] cramfs filesystem406 [*] romfs filesystem407 [*] sysv filesystem408 [*] ocfs2 filesystem409 [*] linuxraid410 [*] mount411 [*] Support option -f412 [*] Support option -v413 [ ] Support mount helpers414 [*] Support specifiying devices by label or UUID415 [*] Support mounting NFS file systems416 [*] Support mounting CIFS/SMB file systems417 [*] Support lots of -o flags in mount418 [*] Support /etc/fstab and -a419 [*] pivot_root420 [*] rdate421 [*] rdev422 [*] readprofile423 [*] rtcwake424 [*] script425 [*] setarch426 [*] swaponoff427 [*] Support priority option -p428 [*] switch_root429 [*] umount430 [*] Support option -a431 --- Common options for mount/umount432 [*] Support loopback mounts433 [ ] Support for the old /etc/mtab file434435 Miscellaneous Utilities --->436 [*] adjtimex437 [ ] bbconfig438 [*] chat439 [*] Enable NOFAIL expect strings440 [ ] Force STDIN to be a TTY441 [*] Enable implicit Carriage Return442 [*] Swallow options443 [*] Support weird SEND escapes444 [*] Support variable-length ABORT conditions445 [*] Support revoking of ABORT conditions446 [*] chrt447 [*] crond448 [*] Support option -d to redirect output to stderr449 [*] Using /usr/sbin/sendmail?450 [*] crontab451 [*] dc452 [*] Enable power and exp functions (requires libm)453 [ ] devfsd (obsolete)454 [ ] Use devfs names for all devices (obsolete)455 [*] devmem456 [*] eject457 [*] SCSI support458 [*] fbsplash459 [ ] inotifyd460 [*] last461 Choose last implementation (huge) --->462 [*] less463 (9999999) Max number of input lines less will try to eat464 [*] Enable bracket searching465 [*] Enable extra flags466 [*] Enable flag changes ('-' command)467 [*] Enable marks468 [*] Enable regular expressions469 [*] Enable dynamic switching of line numbers470 [*] Enable automatic resizing on window size changes471 [*] hdparm472 [*] Support obtaining detailed information directly from drives 473 [*] Register an IDE interface (DANGEROUS)474 [*] Un-register an IDE interface (DANGEROUS)475 [*] Perform device reset (DANGEROUS)476 [*] Tristate device for hotswap (DANGEROUS)477 [*] Get/set using_dma flag (DANGEROUS)478 [*] makedevs479 Choose makedevs behaviour (table) --->480 [*] man481 [*] microcom482 [*] mountpoint483 [*] mt484 [*] raidautorun485 [*] readahead486 [*] runlevel487 [*] rx488 [*] setsid489 [*] strings490 [ ] taskset491 [*] time492 [*] ttysize493 [*] watchdog494495 Networking Utilities --->496 [*] Enable IPv6 support497 [*] Preferentially use IPv4 addresses from DNS queries498 [ ] Verbose resolution errors499 [*] arp500 [*] arping501 [*] brctl502 [*] Fancy options503 [*] Support show, showmac and showstp504 [*] dnsd505 [*] ether-wake506 [*] fakeidentd507 [*] ftpget508 [*] ftpput509 [*] Enable long options in ftpget/ftpput510 [*] hostname511 [*] httpd512 [*] Support 'Ranges:' header513 [*] Use sendfile system call514 [*] Support reloading of global config file on HUP signal 515 [*] Enable -u <user> option516 [*] Enable Basic http Authentication517 [*] Support MD5 crypted passwords for http Authentication 518 [*] Support loading additional MIME types at run-time519 [*] Support Common Gateway Interface (CGI)520 [*] Support for running scripts through an interpreter521 [*] Set REMOTE_PORT environment variable for CGI 522 [*] Enable -e option (useful for CGIs written as shell scripts) 523 [*] Support for custom error pages524 [*] Support for reverse proxy525 [*] ifconfig526 [*] Enable status reporting output (+7k)527 [*] Enable slip-specific options "keepalive" and "outfill"528 [*] Enable options "mem_start", "io_addr", and "irq"529 [*] Enable option "hw" (ether only)530 [*] Set the broadcast automatically531 [*] ifenslave532 [*] ifupdown533 (/var/run/ifstate) Absolute path to ifstate file534 [*] Use ip applet535 [*] Use busybox ip applet536 [*] Support for IPv4537 [*] Support for IPv6538 [*] Enable mapping support539 [ ] Support for external dhcp clients540 [*] inetd //支持inetd超级服务器541 [*] Support echo service542 [*] Support discard service543 [*] Support time service544 [*] Support daytime service545 [*] Support chargen service546 [*] Support RPC services547 --- ip548 --- ip address549 --- ip link550 --- ip route551 [*] ip tunnel552 [*] ip rule553 [*] Support short forms of ip commands554 [ ] Support displaying rarely used link types555 [*] ipcalc556 [*] Fancy IPCALC, more options, adds 1 kbyte557 [*] Enable long options558 [*] nameif559 [*] Extended nameif560 [*] nc561 [*] Netcat server options (-l)562 [*] Netcat extensions (-eiw and filename)563 [*] netstat564 [*] Enable wide netstat output565 [*] Enable PID/Program name output566 [*] nslookup567 [*] ping568 [*] ping6569 [*] Enable fancy ping output570 [*] pscan571 [*] route572 [*] slattach573 [*] telnet574 [*] Pass TERM type to remote host575 [*] Pass USER type to remote host576 [*] telnetd577 [*] Support standalone telnetd (not inetd only)578 [*] tftp579 [*] tftpd580 [*] Enable "get" command581 [*] Enable "put" command582 [*] Enable "blksize" protocol option583 [ ] Enable debug584 [*] traceroute585 [*] Enable verbose output586 [ ] Enable loose source route587 [ ] Use ICMP instead of UDP588 [*] udhcp server (udhcpd)589 [*] dhcprelay590 [*] Lease display utility (dumpleases)591 [*] Rewrite the lease file at every new acknowledge592 (/var/lib/misc/udhcpd.leases) Absolute path to lease file593 [*] udhcp client (udhcpc)594 [*] Verify that the offered address is free, using ARP ping595 [*] Enable '-P port' option for udhcpd and udhcpc596 [ ] Compile udhcp with noisy debugging messages597 [*] Support for RFC3397 domain search (experimental)598 (/usr/share/udhcpc/default.script) Absolute path to config script599 (80) DHCP options slack buffer size600 [*] vconfig601 [*] wget602 [*] Enable a nifty process meter (+2k)603 [*] Enable HTTP authentication604 [*] Enable long options605 [*] zcip606 [*] tcpsvd607 [*] udpsvd608609 Print Utilities --->610 [*] lpd611 [*] lpr612 [*] lpq613614 Mail Utilities --->615 [*] makemime616 (us-ascii) Default charset617 [*] popmaildir618 [*] Allow message filters and custom delivery program619 [*] reformime620 [*] Accept and ignore options other than -x and -X621 [*] sendmail622 [*] Allow to specify subject, attachments, their charset etc623 [*] Allow to specify Cc: addresses and some additional headers 624625 Process Utilities --->626 [*] free627 [*] fuser628 [*] kill629 [*] killall630 [*] killall5631 [*] nmeter632 [*] pgrep633 [*] pidof634 [*] Enable argument for single shot (-s)635 [*] Enable argument for omitting pids (-o)636 [*] pkill637 [*] ps638 [*] Enable argument for wide output (-w)639 [*] renice640 [*] sysctl641 [*] top642 [*] Show CPU per-process usage percentage643 [*] Show CPU global usage percentage644 [*] SMP CPU usage display ('c' key)645 [*] Show 1/10th of a percent in CPU/mem statistics646 [*] Show CPU process runs on ('j' field)647 [*] Topmem command ('s' key)648 [*] uptime649 [*] watch650651 Runit Utilities --->652 [*] runsv653 [*] runsvdir654 [ ] Enable scrolling argument log655 [*] sv656 (/var/service) Default directory for services657 [*] svlogd658 [*] chpst659 [*] setuidgid660 [*] envuidgid661 [*] envdir662 [*] softlimit663664 Shells --->665 Choose your default shell (ash) --->666 --- ash667 --- Ash Shell Options668 [*] bash-compatible extensions669 [*] Job control670 [*] 'read -n N' and 'read -s' support671 [*] 'read -t S' support672 [*] alias support673 [*] Posix math support674 [*] Extend Posix math support to 64 bit675 [*] Builtin getopt to parse positional parameters676 [*] Builtin version of 'echo'677 [*] Builtin version of 'printf'678 [*] Builtin version of 'test'679 [*] 'command' command to override shell builtins 680 [ ] Check for new mail on interactive shells681 [*] Optimize for size instead of speed682 [*] Pseudorandom generator and variable $RANDOM 683 [*] Expand prompt string684 [*] hush685 [*] help builtin686 [*] Interactive mode687 [*] Job control688 [*] Process substitution689 [*] Support if/then/elif/else/fi690 [*] Support for, while and until loops691 [*] Support case ... esac statement692 [ ] lash693 [*] msh694 --- Bourne Shell Options695 [*] Hide message on interactive shell startup696 [*] cttyhack697698 System Logging Utilities --->699 [*] syslogd700 [*] Rotate message files701 [*] Remote Log support702 [*] Support -D (drop dups) option703 [*] Circular Buffer support704 (16) Circular buffer size in Kbytes (minimum 4KB) 705 [*] logread706 [*] Double buffering707 [*] klogd708 [*] logger709710 ---711 Load an Alternate Configuration File712 Save Configuration to an Alternate File。