当前位置:嗨网首页>书籍在线阅读

01-BusyBox命令

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

附录B BusyBox命令

BusyBox包含很多有用的命令。表B-1列出了最新BusyBox版本中有文档说明的命令。

表B-1 BusyBox命令

| 命令 | 描述 | | :----- | :----- | :----- | :----- | | adduser | 添加一个用户 | | adjtimex | 读取和设置系统的时间参数 | | ar | 提取或列出ar文档中的文件 | | arp | 操作ARP缓存 | | arping | 发送ARP请求/响应 | | ash | 一个小型的shell程序,默认情况下一般使用它 | | basename | 去除文件路径中的目录和后缀 | | bbconfig | 打印构建BusyBox时使用的配置文件 | | bbsh | bbsh shell(命令解释器) | | blkid | 打印所有文件系统的UUID | | brctl | 管理以太网桥 | | bunzip2 | 解压文件 | | busybox | Hello world! | | bzcat | 解压至标准输出 | | bzip2 | 以bzip2算法压缩文件 | | cal | 显示日历 | | cat | 将文件内容串联起来并打印到标准输出中 | | catv | 以^x或M-x显示非打印字符 | | chat | 与一个连接到标准输入/标准输出的调制解调器互动 | | chattr | 在ext2文件系统中修改文件属性 | | chcon | 修改文件的安全上下文 | | chgrp | 修改文件的组成员关系 | | chmod | 修改文件的访问权限 | | chown | 修改文件的拥有者和/或用户组 | | chpasswd | 从标准输入中读取“用户名:密码”并相应地更新/etc/passwd | | chpst | 修改进程状态并运行PROG | | chroot | 将根目录设置为NEWROOT并运行COMMAND | | chrt | 操作进程的实时属性 | | chvt | 将前台虚拟终端设置为/dev/ttyN | | cksum | 计算文件的CRC32校验和 | | clear | 清屏 | | cmp | 比较文件FILE1和FILE2,如果没有指定FILE2,则比较FILE1和标准输入 | | comm | 比较文件FILE1和FILE2,如果FILE2被设置为“-”,则比较FILE1和标准输入 | | cp | 将源文件复制到目标文件,或者将多个源文件复制到目录 | | cpio | 从一个cpio文档中提取文件,或创建一个cpio文档 | | crond | 一个守护进程,用于运行预先安排的命令 | | crontab | 为各个用户维护crontab文件 | | cryptpw | 输出一个加密字符串 | | cttyhack | 打印输入文件中的已选字段至标准输出 | | date | 显示(使用+FMT)或设置时间 | | dc | 小型RPN计算器 | | dd | 复制文件,并可以在复制过程中转换和修改文件格式 | | deallocvt | 释放未用的虚拟终端/dev/ttyN | | delgroup | 从系统中删除组或从组中删除用户 | | deluser | 从系统中删除用户 | | depmod | 管理devfs的访问权限和旧的设备名称符号链接 | | devmem | 读/写一个物理地址 | | df | 打印文件系统的使用统计 | | dhcprelay | 将来自客户端设备的DHCP请求中转至服务器设备 | | diff | 逐行比较两个文件的内容并输出它们之间的差别 | | dirname | 去除文件名中的非目录后缀 | | dmesg | 打印或管理内核环形缓冲区 | | dnsd | 小型静态NDS服务器守护进程 | | dos2unix | 转换文件格式,从DOS到UNIX | | dpkg | 安装、删除和管理Debian软件包 | | dpkg-deb | 操作Debian软件包(.deb文件) | | du | 总结每个文件或目录使用的磁盘空间 | | dumpkmap | 在标准输出中打印二进制键盘转换表 | | dumpleases | 显示udhcpd准许的DHCP租约时间 | | e2fsck | 检查ext2/ext3文件系统 | | echo | 在标准输出中回显输入的参数 | | ed | 弹出指定设备(默认是/dev/cdrom) | | env | 打印当前环境或是在设置环境之后运行程序 | | envdir | 根据指定文件设置环境变量 | | envuidgid | 设置账户的UID和GID并运行PROG | | ether-wake | 发送一个神奇数据包(magic packet)以唤醒机器 | | expand | 将制表符转换成空格,并输出至标准输出 | | expr | 将EXPRESSION的值打印到标准输出 | | fakeidentd | 提供fake ident(auth)服务 | | FALSE | 返回退出码FALSE(1) | | fbset | 显示和修改帧缓冲(frame buffer)的设置 | | fbsplash | 启动图片 | | fdflush | 强制软盘驱动器检测软盘变化 | | fdformat | 格式化软盘 | | fdisk | 修改分区表 | | fgrep | 搜索文件 | | findfs | 根据标号或UUID寻找文件系统设备 | | fold | 折叠每个文件(默认是标准输入)中的输入行 | | free | 显示可用和已使用的系统内存 | | freeramdisk | 释放指定ramdisk所使用的所有内存 | | fsck | 检查和修复文件系统 | | fsck.minix | 检查MINIX文件系统 | | ftpget | 通过FTP下载文件 | | ftpput | 将本地文件上传到FTP | | fuser | 寻找使用某些文件或端口的进程 | | getenforce | 解析命令行选项 | | getsebool | 获取SELinux布尔值 | | getty | 打开一个tty,提示输入登录名称,并执行/bin/login | | grep | 在每个文件或标准输入中搜索文本 | | gunzip | 解压文件(或标准输入) | | gzip | 压缩文件(或标准输入) | | halt | 中止系统 | | hd | hexdump的别名 | | hdparm | 获取/设置hd设备参数 | | head | 在标准输出中打印每个文件的前10行 | | hexdump | 以用户指定的格式显示文件或标准输入的内容 | | hostid | 为机器打印一个独特的32位标识符 | | hostname | 获取或设置主机名或DNS域名 | | httpd | 侦听HTTP请求 | | hush | 查询或设置硬件时钟(RTC) | | id | 打印用户信息 | | ifconfig | 配置网络接口 | | ifdown | 关闭网络接口 | | ifenslave | 配置多个网络接口的并发路由 | | ifup | 启用网络接口 | | inetd | 侦听网络连接并启动程序 | | init | init是所有进程的父进程 | | inotifyd | 在文件系统变化时启动用户空间代理程序 | | insmod | 加载指定的内核模块 | | install | 复制文件并设置属性 | | ip | 显示/操作路由、设备、策略路由和隧道 | | ipaddr | ipaddr {add | delete} IFADDR dev STRING | | ipcalc | 根据IP地址计算IP网络的设置 | | ipcrm | 大写选项MQS会通过shmkey的值删除一个对象 | | ipcs | 提供ipc机制的相关信息 | | iplink | iplink set DEVICE { up | down | arp | multicast { on | off } | | iproute | iproute { list | flush } SELECTOR | | iprule | iprule [list | add | del] SELECTOR ACTION | | iptunnel | iptunnel { add | change | del | show } [NAME] | | kbd_mode | 报告或设置键盘模式 | | kill | 向某些进程ID发送信号(默认是TERM信号) | | killall | 向某些进程发送信号(默认是TERM信号) | | killall5 | 向当前会话之外的所有进程发送信号(默认是TERM信号) | | klogd | 内核日志程序 | | lash | lash已经被淘汰了,所以应该使用hush | | last | 显示最后登录到系统的用户列表 | | length | 打印字符串的长度 | | less | 查看一个或多个文件的内容 | | linux32 | 创建一个名为LINK_NAME或DIRECTORY的链接,指向TARGET | | load_policy | 从标准输入中加载控制台字体 | | loadkmap | 从标准输入中加载二进制键盘转换表 | | logger | 向系统日志写入消息 | | login | 在系统中开始一个新的会话 | | logname | 打印当前用户的名称 | | logread | 显示syslogd环形缓冲区中的消息 | | losetup | 设置和管理回环设备 | | lpd | SPOOLDIR必须包含设备节点或目录(或指向它们的符号链接) | | lpq | 行式打印机守护进程 | | lpr | 行式打印机远端 | | ls | 列出目录内容 | | lsattr | 列出ext2文件系统中的文件属性 | | lsmod | 列出当前已加载的内核模块 | | lzmacat | 解压至标准输出 | | makedevs | 根据设备表创建一组特殊文件 | | makemime | 创建以MIME编码的消息 | | man | 格式化并显示帮助手册 | | matchpathcon | 获取默认的SELinux安全上下文 | | md5sum | 打印或检查MD5校验和 | | mdev | 精简版的udev实现 | | mesg | 控制终端的写访问 | | microcom | 从标准输入复制字节到TTY并从TTY复制字节到标准输出 | | mkdir | 创建目录 | | mke2fs | 创建ext2/ext3文件系统 | | mkfifo | 创建命名管道(等同于 mknod name p ) | | mkfs.minix | 创建MINIX文件系统 | | mknod | 创建特殊文件(块设备、字符设备或管道) | | mkswap | 将一个块设备设置为交换分区 | | mktemp | 创建临时文件 | | modprobe | 添加或删除内核模块 | | more | 逐屏显示文件或标准输入的内容 | | mount | 挂载文件系统 | | mountpoint | 检查某个目录是否是挂载点 | | msh | 控制磁带驱动器的操作 | | mv | 重命名或移动文件 | | nameif | 当网络接口处于关闭状态时对它重命名 | | nc | TCP/IP瑞士军刀 | | netstat | 显示网络信息 | | nice | 修改程序的调度优先级并运行它 | | nmeter | 实时监测系统 | | nohup | 运行一个忽视hangup信号的命令,且它的输出设备不是tty | | nslookup | 查询给定主机的IP地址 | | od | 以确定的格式显示文件内容 | | openvt | 在一个新的虚拟终端中启动COMMAND | | parse | 解析 | | passwd | 修改用户密码 | | patch | 对文件打补丁 | | pgrep | 显示由正则表达式选择的进程 | | pidof | 列出所有名称与NAME相匹配的进程的PID | | ping | 向网络中的主机发送ICMP ECHO_REQUEST数据包 | | ping6 | 向网络中的主机发送ICMP ECHO_REQUEST数据包 | | pipe_progress | 将当前的根文件系统移动到PUT_OLD,并创建NEW_ROOT | | pkill | 向那些由正则表达式选择的进程发送信号 | | popmaildir | 获取远端邮箱的内容,并将它们保存到本地邮件目录 | | poweroff | 中止并关闭电源 | | printenv | 打印所有或部分环境 | | printf | 按格式打印参数 | | ps | 报告进程状态 | | pscan | 扫描一台主机并打印所有开放的端口 | | pwd | 打印当前工作目录的完整路径 | | raidautorun | 让内核自动搜索和启动RAID阵列 | | rdate | 根据远程主机提供的信息获取和设置系统的日期和时间 | | rdev | 打印根文件系统的设备节点 | | readahead | 预读文件内容至RAM缓存中,从而后续的读文件操作不会阻塞在磁盘I/O上 | | readlink | 显示符号链接的值 | | readprofile | 读取内核性能检测信息 | | realpath | 返回参数的绝对路径名 | | reboot | 重启系统 | | reformime | 解析一条以MIME编码的消息 | | renice | 修改运行中进程的优先级 | | reset | 重置屏幕 | | resize | 修改屏幕大小 | | restorecon | 重置文件的安全上下文 | | rm | 删除(非链接)文件 | | rmdir | 删除空目录 | | rmmod | 卸载内核模块 | | route | 编辑内核路由表 | | rpm | 管理RPM软件包 | | rpm2cpio | 将rmp文件转换成cpio文档 | | rtcwake | 进入系统睡眠状态直至某个指定的唤醒时间 | | run-parts | 运行目录中的一组脚本 | | runcon | 在不同的安全上下文中运行程序 | | runlevel | 报告以前和当前的运行级别 | | runsv | 启动并监测一个服务(也可以是附加的日志服务) | | runsvdir | 为每个子目录启动一个runsv进程;如果存在的话就重启它 | | rx | 使用xmodem协议获取文件 | | script | 创建终端会话的typescript | | sed | 流编辑器,用于过滤和转换文本 | | selinuxenabled | 判断SELinux是否生效 | | seq | 打印从FIRST到LAST的数字,步进是INCREMENT | | sestatus | SELinux状态工具 | | setarch | 修改架构 | | setconsole | 将系统控制台的输出重定向到某个设备(默认是/dev/tty) | | setenforce | 根据spec_file重置文件上下文 | | setfont | 加载控制台字体 | | setkeycodes | 设置内核中的扫描码到键盘码的映射关系 | | setlogcons | 将内核输出重定向至控制台N | | setsebool | 修改SELinux的布尔设置 | | setsid | 在新会话中运行PROG | | setuidgid | 设置账户的uid和gid | | sh | 打印或检查SHA1校验和 | | showkey | 显示按下的键 | | slattach | 将网络接口附着到串行线 | | sleep | 延时一段指定的时间 | | softlimit | 设置软资源限制并运行PROG | | sort | 对文本行进行排序 | | split | 分割文件 | | start-stop-daemon | 启动和终止系统守护程序 | | stat | 显示文件(默认)或文件系统的状态 | | strings | 显示二进制文件中的可打印字符串 | | stty | 修改和打印终端的行设置 | | su | 修改用户ID或成为root用户 | | sulogin | 单用户登录 | | sum | 计算文件的校验和并统计其中的块数量 | | sv | 控制由监督者runsv监测的服务 | | svlogd | 从标准输入中读取日志数据,过滤日志消息,并将数据写入一个或多个自动循环的日志中 | | swapoff | 停止设备上的交换功能 | | swapon | 启动设备上的交换功能 | | switch_root | 切换到另一个文件系统,并将它作为根文件系统 | | sync | 将所有缓存的文件系统块写入磁盘 | | sysctl | 在运行时配置内核参数 | | syslogd | 系统日志工具 | | tac | 串联文件内容并按反向顺序打印 | | tail | 在标准输出中打印每个文件的最后10行 | | tar | 创建tar文件,并提取或列出其中的文件 | | taskset | 设置或获取CPU的亲和性 | | tc | 显示/操作流量控制的相关设置 | | tcpsvd | 创建TCP套接字,绑定到ip:port,并侦听 | | tee | 将标准输入的内容复制到每个文件和标准输出中 | | telnet | 连接至Telnet服务器 | | telnetd | 处理收到的Telnet连接请求 | | test | 检查文件类型,比较数值等。返回退出码0/1 | | tftp | 从TFTP服务器上下载文件,或上传文件 | | tftpd | 根据TFTP客户端的请求传输文件 | | time | 运行程序并统计系统资源使用情况 | | top | 实时显示进程的活动状况 | | touch | 更新文件的最后修改日期 | | tr | 转换、压缩和/或删除字符 | | traceroute | 跟踪到某个主机的路由 | | TRUE | 返回退出码TRUE(0) | | tty | 打印标准输入终端的文件名 | | ttysize | 打印标准输入终端的尺寸 | | tune2fs | 在ext2/ext3文件系统中调整文件系统选项 | | udhcpc | 非常小型的DHCP客户端 | | udhcpd | 非常小型的DHCP服务器 | | udpsvd | 创建UDP套接字,绑定到ip:port,并等待 | | umount | 卸载文件系统 | | uname | 打印系统信息 | | uncompress | 解压.Z文件 | | unexpand | 将空格转换为制表符,并写入标准输出 | | uniq | 去除重复的行 | | unix2dos | 转换文件格式,从UNIX到DOS | | unlzma | 解压文件 | | unzip | 从ZIP文档中提取文件 | | uptime | 显示自从上次启动以来经过的时间 | | usleep | 暂停N微秒 | | uudecode | uudecode一个文件(解码) | | uuencode | uuencode一个文件(编码) | | vconfig | 创建和删除虚拟以太网设备 | | vi | 编辑文件 | | vlock | 锁定一个虚拟终端 | | watch | 周期性地执行程序 | | watchdog | 周期性地向看门狗设备写数据 | | wc | 打印每个文件中的行、单词和字节数 | | wget | 通过HTTP或FTP获取文件 | | which | 定位一个命令 | | who | 显示登录的用户 | | whoami | 显示与当前有效用户ID相关联的用户名 | | xargs | 根据标准输入中的参数执行命令 | | yes | 重复输出一个字符串直至被终止 | | zcat | 解压至标准输出 | | zcip | 管理一个ZeroConf IPv4本地链路地址 |