Show Table of Contents
附录 G. 备选 busybox 命令
与之前的 Red Hat Enterprise Linux 发行本不同, Red Hat Enterprise Linux 6 不包含在预安装或者后安装环境中提供 shell 命令的 busybox。表 G.1 “备选 busybox 命令” 包含 busybox 命令列表,其功能与 bash 相当,并可在 %pre 和 %post 中使用这些备选功能。这个表格还提示该命令的具体路径,但通常不需要指定该路径,因为是在安装环境中设定
PATH 环境变量。
如果某个命令只能在 %post 使用,该命令将在目标系统中运行。其可用性因此要依赖与是否安装了提供该命令的软件包。表 G.1 “备选 busybox 命令” 中的 "新命令或者备选"列中出现的每个命令都可在 Red Hat Enterprise Linux 6 使用,但不是每个命令都可在每个安装的系统中使用。
如果列出的命令不可用,则可以使用 Python 脚本生成相当的功能。%pre 和 %post 脚本的作者可使用 Python 语言,他们可使用一组随时可用的 Python 模块完成脚本。因此,如果在安装环境中某个具体的命令不可用,我们建议使用 Python 作为脚本语言。
表 G.1. 备选 busybox 命令
| Busybox 命令 | %pre | %post | 新命令或者备选 |
|---|---|---|---|
addgroup | 否 | 是 | /usr/sbin/groupadd |
adduser | 否 | 是 | /usr/sbin/useradd |
adjtimex | 否 | 否 | 无 |
ar | 否 | 是 | /usr/bin/ar |
arping | 是 | 是 | /sbin/arping 或者 /usr/sbin/arping |
ash | 是 | 是 | /bin/bash |
awk | 是 | 是 | /sbin/awk,/sbin/gawk 或者/usr/bin/gawk [a] |
basename | 是 | 是 | /bin/bash [b], /usr/bin/basename |
bbconfig | 否 | 否 | 无 — 这个命令只可用于 Busybox |
bunzip2 | 是 | 是 | /usr/bin/bunzip2,/usr/bin/bzip2 -d |
busybox | 否 | 否 | 无 |
bzcat | 是 | 是 | /usr/bin/bzcat,/usr/bin/bzip2 -dc |
cal | 否 | 是 | /usr/bin/cal |
cat | 是 | 是 | /usr/bin/cat |
catv | 否 | 否 | cat -vET 或者 cat -A |
chattr | 是 | 是 | /usr/bin/chattr |
chgrp | 是 | 是 | /usr/bin/chgrp |
chmod | 是 | 是 | /usr/bin/chmod |
chown | 是 | 是 | /usr/bin/chown |
chroot | 是 | 是 | /usr/sbin/chroot |
chvt | 是 | 是 | /usr/bin/chvt |
cksum | 否 | 是 | /usr/bin/cksum |
clear | 是 | 是 | /usr/bin/clear |
cmp | 否 | 是 | /usr/bin/cmp |
comm | 否 | 是 | /usr/bin/comm |
cp | 是 | 是 | /usr/bin/cp |
cpio | 是 | 是 | /usr/bin/cpio |
crond | 否 | 否 | 无 — 没有守护进程可用于脚本程序 |
crontab | 否 | 是 | /usr/bin/crontab |
cut | 是 | 是 | /usr/bin/cut |
date | 是 | 是 | /usr/bin/date |
dc | 否 | 是 | /usr/bin/dc |
dd | 是 | 是 | /usr/bin/dd |
deallocvt | 否 | 是 | /usr/bin/deallocvt |
delgroup | 否 | 是 | /usr/sbin/groupdel |
deluser | 否 | 是 | /usr/sbin/userdel |
devfsd | 否 | 否 | 无 — Red Hat Enterprise Linux不使用 devfs |
df | 是 | 是 | /usr/bin/df |
diff | 否 | 是 | /usr/bin/diff |
dirname | 是 | 是 | /bin/bash [c],/usr/bin/dirname |
dmesg | 是 | 是 | /usr/bin/dmesg |
dnsd | 否 | 否 | 无 — 没有守护进程可用于脚本程序 |
dos2unix | 否 | 否 | sed 's/.$//' |
dpkg | 否 | 否 | 无 — 不支持 Debian 软件包 |
dpkg-deb | 否 | 否 | 无 — 不支持 Debian 软件包 |
du | 是 | 是 | /usr/bin/du |
dumpkmap | 否 | 否 | 无 |
dumpleases | 否 | 否 | 无 |
e2fsck | 是 | 是 | /usr/sbin/e2fsck |
e2label | 是 | 是 | /usr/sbin/e2label |
echo | 是 | 是 | /usr/bin/echo |
ed | 否 | 否 | /sbin/sed,/usr/bin/sed |
egrep | 是 | 是 | /sbin/egrep,/usr/bin/egrep |
eject | 是 | 是 | /usr/bin/eject |
env | 是 | 是 | /usr/bin/env |
ether-wake | 否 | 否 | 无 |
expr | 是 | 是 | /usr/bin/expr |
fakeidentd | 否 | 否 | 无 — 没有守护进程可用于脚本程序 |
false | 是 | 是 | /usr/bin/false |
fbset | 否 | 是 | /usr/sbin/fbset |
fdflush | 否 | 否 | 无 |
fdformat | 否 | 是 | /usr/bin/fdformat |
fdisk | 是 | 是 | /usr/sbin/fdisk |
fgrep | 是 | 是 | /sbin/fgrep,/usr/bin/fgrep |
find | 是 | 是 | /usr/bin/find |
findfs | 否 | 否 | 无 |
fold | 否 | 是 | /usr/bin/fold |
free | 否 | 是 | /usr/bin/free |
freeramdisk | 否 | 否 | 无 |
fsck | 是 | 是 | /usr/sbin/fsck |
fsck.ext2 | 是 | 是 | /usr/sbin/fsck.ext2,/usr/sbin/e2fsck |
fsck.ext3 | 是 | 是 | /usr/sbin/fsck.ext3,/usr/sbin/e2fsck |
fsck.minix | 否 | 否 | 无 — 不支持 Minix 文件系统 |
ftpget | 是 | 是 | /usr/bin/ftp 或者 Python ftplib 模块 |
ftpput | 是 | 是 | /usr/bin/ftp 或者 Python ftplib 模块 |
fuser | 否 | 是 | /sbin/fuser |
getopt | 否 | 是 | /usr/bin/getopt |
getty | 否 | 否 | 无 |
grep | 是 | 是 | /sbin/grep,/usr/bin/grep |
gunzip | 是 | 是 | /usr/bin/gunzip,/usr/bin/gzip -d |
gzip | 是 | 是 | /usr/bin/gzip |
hdparm | 是 | 是 | /usr/sbin/hdparm |
head | 是 | 是 | /usr/bin/head |
hexdump | 否 | 是 | /usr/bin/hexdump |
hostid | 否 | 是 | /usr/bin/hostid or Python |
hostname | 是 | 是 | /sbin/hostname,/usr/bin/hostname |
httpd | 否 | 否 | 无 — 没有守护进程可用于脚本程序 |
hush | 否 | 否 | 无 |
hwclock | 是 | 是 | /usr/sbin/hwclock |
id | 否 | 是 | /usr/bin/id 或者 Python |
ifconfig | 是 | 是 | /sbin/ifconfig, /usr/sbin/ifconfig |
ifdown | 否 | 否 | ifconfig device down |
ifup | 否 | 否 | ifconfig device up |
inetd | 否 | 否 | 无 — 没有守护进程可用于脚本程序 |
insmod | 是 | 是 | /sbin/insmod,/usr/sbin/insmod |
install | 否 | 是 | /usr/bin/install or mkdir/cp/chmod/chown/chgrp |
ip | 是 | 是 | /sbin/ip,/usr/sbin/ip |
ipaddr | 否 | 否 | ifconfig 或者 ip |
ipcalc | 是 | 是 | /sbin/ipcalc,/usr/bin/ipcalc |
ipcrm | 否 | 是 | /usr/bin/ipcrm |
ipcs | 否 | 是 | /usr/bin/ipcs |
iplink | 否 | 否 | ip |
iproute | 否 | 否 | ip |
iptunnel | 否 | 是 | /sbin/iptunnel |
kill | 是 | 是 | /sbin/kill,/usr/bin/kill |
killall | 是 | 是 | /usr/bin/killall |
lash | 否 | 否 | 无 |
last | 否 | 是 | /usr/bin/last |
length | 否 | 否 | Python 或者 bash |
less | 是 | 是 | /usr/bin/less |
linux32 | 否 | 否 | 无 |
linux64 | 否 | 否 | 无 |
ln | 是 | 是 | /sbin/ln,/usr/bin/ln |
load_policy | 是 | 是 | /sbin/load_policy,/usr/sbin/load_policy |
loadfont | 否 | 否 | 无 |
loadkmap | 否 | 否 | 无 |
login | 是 | 是 | /usr/bin/login |
logname | 否 | 是 | /usr/bin/logname |
losetup | 是 | 是 | /usr/bin/losetup |
ls | 是 | 是 | /usr/bin/ls |
lsattr | 是 | 是 | /usr/bin/lsattr |
lsmod | 是 | 是 | /usr/bin/lsmod |
lzmacat | 否 | 是 | /usr/bin/lzmadec |
makedevs | 否 | 否 | /usr/bin/mknod |
md5sum | 是 | 是 | /usr/bin/md5sum |
mdev | 否 | 否 | 无 |
mesg | 否 | 是 | /usr/bin/mesg |
mkdir | 是 | 是 | /sbin/mkdir,/usr/bin/mkdir |
mke2fs | 是 | 是 | /usr/sbin/mke2fs |
mkfifo | 否 | 是 | /usr/bin/mkfifo |
mkfs.ext2 | 是 | 是 | /usr/sbin/mkfs.ext2 |
mkfs.ext3 | 是 | 是 | /usr/sbin/mkfs.ext3 |
mkfs.minix | 否 | 否 | 无 — 不支持 Minix 文件系统 |
mknod | 是 | 是 | /usr/bin/mknod |
mkswap | 是 | 是 | /usr/sbin/mkswap |
mktemp | 是 | 是 | /usr/bin/mktemp |
modprobe | 是 | 是 | /sbin/modprobe,/usr/sbin/modprobe |
more | 是 | 是 | /usr/bin/more |
mount | 是 | 是 | /sbin/mount,/usr/bin/mount |
mountpoint | 否 | 否 | 查看 mount 命令的输出结果 |
msh | 否 | 否 | 无 |
mt | 是 | 是 | /usr/bin/mt |
mv | 是 | 是 | /usr/bin/mv |
nameif | 否 | 否 | 无 |
nc | 否 | 是 | /usr/bin/nc |
netstat | 否 | 是 | /bin/netstat |
nice | 否 | 是 | /bin/nice |
nohup | 否 | 是 | /usr/bin/nohup |
nslookup | 是 | 是 | /usr/bin/nslookup |
od | 否 | 是 | /usr/bin/od |
openvt | 是 | 是 | /usr/bin/openvt |
passwd | 否 | 是 | /usr/bin/passwd |
patch | 否 | 是 | /usr/bin/patch |
pidof | 是 | 是 | /usr/sbin/pidof |
ping | 是 | 是 | /usr/bin/ping |
ping6 | 否 | 是 | /bin/ping6 |
pipe_progress | 否 | 否 | 无 |
pivot_root | 否 | 是 | /sbin/pivot_root |
printenv | 否 | 是 | /usr/bin/printenv |
printf | 否 | 是 | /usr/bin/printf |
ps | 是 | 是 | /usr/bin/ps |
pwd | 是 | 是 | /usr/bin/pwd |
rdate | 否 | 是 | /usr/bin/rdate |
readlink | 是 | 是 | /sbin/readlink,/usr/bin/readlink |
readprofile | 否 | 是 | /usr/sbin/readprofile |
realpath | 否 | 否 | Python os.path.realpath() |
renice | 否 | 是 | /usr/bin/renice |
reset | 否 | 是 | /usr/bin/reset |
rm | 是 | 是 | /sbin/rm,/usr/bin/rm |
rmdir | 是 | 是 | /sbin/rmdir,/usr/bin/rmdir |
rmmod | 是 | 是 | /sbin/rmmod,/usr/bin/rmmod |
route | 是 | 是 | /sbin/route,/usr/sbin/route |
rpm | 是 | 是 | /usr/bin/rpm |
rpm2cpio | 否 | 是 | /usr/bin/rpm2cpio |
run-parts | 否 | 否 | 无 |
runlevel | 否 | 否 | 无 |
rx | 否 | 否 | 无 |
sed | 是 | 是 | /sbin/sed,/usr/bin/sed |
seq | 否 | 是 | /usr/bin/seq |
setarch | 否 | 是 | /usr/bin/setarch |
setconsole | 否 | 否 | 无 |
setkeycodes | 否 | 是 | /usr/bin/setkeycodes |
setlogcons | 否 | 否 | 无 |
setsid | 否 | 是 | /usr/bin/setsid |
sh | 是 | 是 | /sbin/sh,/usr/bin/sh |
sha1sum | 是 | 是 | /usr/bin/sha1sum |
sleep | 是 | 是 | /sbin/sleep,/usr/bin/sleep |
sort | 是 | 是 | /usr/bin/sort |
start-stop-daemon | 否 | 否 | 无 |
stat | 否 | 是 | /usr/bin/stat 或者 Python os.stat() |
strings | 否 | 是 | /usr/bin/strings |
stty | 否 | 是 | /bin/stty |
su | 否 | 是 | /bin/su |
sulogin | 否 | 是 | /sbin/sulogin |
sum | 否 | 是 | /usr/bin/sum |
swapoff | 是 | 是 | /usr/sbin/swapoff |
swapon | 是 | 是 | /usr/sbin/swapon |
switch_root | 否 | 是 | /sbin/switch_root |
sync | 是 | 是 | /usr/bin/sync |
sysctl | 否 | 是 | /sbin/sysctl |
tail | 是 | 是 | /usr/bin/tail |
tar | 是 | 是 | /usr/bin/tar |
tee | 是 | 是 | /usr/bin/tee |
telnet | 是 | 是 | /usr/bin/telnet |
telnetd | 否 | 否 | 无 — 没有守护进程可用于脚本程序 |
test | 否 | 是 | /usr/bin/test 或者 [ in bash |
tftp | 否 | 是 | /usr/bin/tftp |
time | 否 | 是 | /usr/bin/time 或者 Python |
top | 是 | 是 | /usr/bin/top |
touch | 是 | 是 | /sbin/touch,/usr/bin/touch |
tr | 否 | 是 | /usr/bin/tr 或者 Python |
traceroute | 否 | 是 | /bin/traceroute |
true | 是 | 是 | /usr/bin/true |
tty | 否 | 是 | /usr/bin/tty |
tune2fs | 是 | 是 | /usr/sbin/tune2fs |
udhcpc | 否 | 否 | /sbin/dhclient |
udhcpd | 否 | 否 | 无 — 没有守护进程可用于脚本程序 |
umount | 是 | 是 | /sbin/umount,/usr/bin/umount |
uname | 否 | 是 | /bin/uname 或者 Python os.uname() |
uncompress | 否 | 否 | 无 |
uniq | 是 | 是 | /usr/bin/uniq |
unix2dos | 否 | 否 | sed 's/$//' |
unlzma | 否 | 是 | /usr/bin/unlzma |
unzip | 否 | 是 | /usr/bin/unzip |
uptime | 否 | 是 | /usr/bin/uptime 或者 Python 读取 /proc/uptime |
usleep | 否 | 是 | /bin/usleep 或者 Python |
uudecode | 否 | 是 | /usr/bin/uudecode 或者 Python |
uuencode | 否 | 是 | /usr/bin/uuencode 或者 Python |
vconfig | 是 | 是 | /usr/sbin/vconfig |
vi | 是 | 是 | /usr/bin/vi |
vlock | 否 | 否 | 无 |
watch | 否 | 是 | /usr/bin/watch |
watchdog | 否 | 否 | 无 |
wc | 是 | 是 | /usr/bin/wc |
wget | 是 | 是 | /sbin/wget,/usr/bin/wget |
which | 否 | 是 | /usr/bin/which |
who | 否 | 是 | /usr/bin/who |
whoami | 否 | 是 | /usr/bin/whoami |
xargs | 是 | 是 | /usr/bin/xargs |
yes | 否 | 是 | /usr/bin/yes |
zcat | 是 | 是 | /usr/bin/zcat |
zcip | 否 | 否 | NetworkManager 应该做的工作 |

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.