Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
附錄 G. busybox 之外的其它指令
與先前的 Red Hat Enterprise Linux 發行版不同,Red Hat Enterprise Linux 6 不包含 busybox 來在預安裝與安裝後的環境中,提供 shell 指令。表格 G.1, “busybox 之外的其它指令” 包含了一列 busybox 指令、與在 bash 中實做相同功能一樣的方式,以及在 %pre 和 %post 環境中的額外指令可用性。此表格亦顯示了指令的完整路徑,不過因為
PATH
環境變數已設置於安裝環境中,因此您一般並不需要指定路徑。
若指令只能使用於 %post 環境下,那麼這項指令便會在目標系統上執行,也因此它的可用性會取決於提供了這項指令的套件是否已安裝。所有出現在 表格 G.1, “busybox 之外的其它指令” 的「New command or alternative」欄位中的指令,皆可使用於 Red Hat Enterprise Linux 6 中,儘管並非所有指令皆可使用於所有安裝的系統。
當有項指令被列為無法使用時,您可能能夠透過 Python script 來建立相等的功能。%pre 與 %post script 使用者皆能使用 Python 語言,並能使用完整的 Python 模組。因此,若在安裝環境下有您所無法使用的特定指令,建議您使用 Python 來作為 script 語言。
表格 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 | 否 | 否 | 無 — scriptlet 沒有可用的 daemon |
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 | 否 | 否 | 無 — scriptlet 沒有可用的 daemon |
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 | 否 | 否 | 無 — scriptlet 沒有可用的 daemon |
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 或 Python |
hostname | 是 | 是 | /sbin/hostname 、/usr/bin/hostname |
httpd | 否 | 否 | 無 — scriptlet 沒有可用的 daemon |
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 | 否 | 否 | 無 — scriptlet 沒有可用的 daemon |
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 | 否 | 否 | 無 — scriptlet 沒有可用的 daemon |
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 | 否 | 否 | 無 — scriptlet 沒有可用的 daemon |
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 應能解決此問題 |