Busybox小而强大的Linux Shell和工具在一个可执行文件中

Linux有很多工具和bash可供选择。这些工具从一个小的应用程序套件到一个完整的应用程序套件各不相同。但是,如果我们的Linux系统中的资源较少,或者它是一个嵌入式系统,我们就必须使用compactall-in-one工具和库。这里的解决方案是Busybox。Busybox是一个将流行工具和简单shell合并到单个可执行文件中的项目。

bash法系元~复古又精致~金丝线宫廷风真丝上衣 清仓白菜价不退换
| 月销量3件
优惠价298元
原价¥398

淘口令:

¥dfNCXGNb6xB¥
 

好管闲事的人

  • 只有一个可执行文件
  • 磁盘空间使用率低
  • 没有依赖性问题
  • 内存使用率低
  • 实际安装和部署

忙碌的人

  • 不包括所有工具
  • 工具的功能更少
  • 无独立工具更新
  • 一些不寻常的行为

汇流箱安装

Busybox可以通过相关的包管理器为不同的发行版安装。

Fedora、CentOS、RedHat:

$ sudo yum install busybox

Ubuntu、Debian、Mint、Kali:

$ sudo apt install busybox
Ubuntu, Debian, Mint, Kali:
Ubuntu、Debian、Mint、Kali:

BusyBox帮助

帮助可以得到如下。此命令还列出可用的命令。

$ busybox --help
Help
救命

命令

busybox当前支持以下命令

[, [[, acpid, adjtimex, ar, arp, arping, ash, awk, basename, blockdev, brctl, bunzip2, bzcat, bzip2, cal,         cat, chgrp, chmod, chown, chpasswd, chroot, chvt, clear, cmp, cp, cpio, cttyhack, cut, date, dc, dd,         deallocvt, depmod, devmem, df, diff, dirname, dmesg, dnsdomainname, dos2unix, du, dumpkmap, dumpleases,         echo, egrep, env, expand, expr, false, fgrep, find, fold, free, freeramdisk, fstrim, ftpget, ftpput,         getopt, getty, grep, groups, gunzip, gzip, halt, head, hexdump, hostid, hostname, httpd, hwclock, id,         ifconfig, init, insmod, ionice, ip, ipcalc, kill, killall, klogd, last, less, ln, loadfont, loadkmap,         logger, login, logname, logread, losetup, ls, lsmod, lzcat, lzma, lzop, lzopcat, md5sum, mdev, microcom,         mkdir, mkfifo, mknod, mkswap, mktemp, modinfo, modprobe, more, mount, mt, mv, nameif, nc, netstat,         nslookup, od, openvt, patch, pidof, ping, ping6, pivot_root, poweroff, printf, ps, pwd, rdate, readlink,         realpath, reboot, renice, reset, rev, rm, rmdir, rmmod, route, rpm, rpm2cpio, run-parts, sed, seq,         setkeycodes, setsid, sh, sha1sum, sha256sum, sha512sum, sleep, sort, start-stop-daemon, stat, strings,         stty, swapoff, swapon, switch_root, sync, sysctl, syslogd, tac, tail, tar, taskset, tee, telnet, test,         tftp, time, timeout, top, touch, tr, traceroute, traceroute6, true, tty, udhcpc, udhcpd, umount, uname,         uncompress, unexpand, uniq, unix2dos, unlzma, unlzop, unxz, unzip, uptime, usleep, uudecode, uuencode,         vconfig, vi, watch, watchdog, wc, wget, which, who, whoami, xargs, xz, xzcat, yes, zcat

在BusyBox上运行命令

Busybox命令可以通过执行Busybox和命令名作为参数来使用。还有其他方法,如软链接或将busybox配置为默认命令提供程序。

$ /bin/busybox ls
Use Commands
使用命令

向BusyBox提供Root权限

某些命令可能需要根权限。例如 ping busybox提供的命令需要这些根权限。在本例中,我们提供 sudo 命令。

$ sudo /bin/busybox ping google.com
Root Permission
根权限

相关文章: 用Bash-Fork炸弹摧毁Linux系统

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享