4313 lines
122 KiB
Groff
4313 lines
122 KiB
Groff
.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
|
|
.\"
|
|
.\" Standard preamble:
|
|
.\" ========================================================================
|
|
.de Sh \" Subsection heading
|
|
.br
|
|
.if t .Sp
|
|
.ne 5
|
|
.PP
|
|
\fB\\$1\fR
|
|
.PP
|
|
..
|
|
.de Sp \" Vertical space (when we can't use .PP)
|
|
.if t .sp .5v
|
|
.if n .sp
|
|
..
|
|
.de Vb \" Begin verbatim text
|
|
.ft CW
|
|
.nf
|
|
.ne \\$1
|
|
..
|
|
.de Ve \" End verbatim text
|
|
.ft R
|
|
.fi
|
|
..
|
|
.\" Set up some character translations and predefined strings. \*(-- will
|
|
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
|
|
.\" double quote, and \*(R" will give a right double quote. | will give a
|
|
.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to
|
|
.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'
|
|
.\" expand to `' in nroff, nothing in troff, for use with C<>.
|
|
.tr \(*W-|\(bv\*(Tr
|
|
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
|
|
.ie n \{\
|
|
. ds -- \(*W-
|
|
. ds PI pi
|
|
. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
|
|
. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
|
|
. ds L" ""
|
|
. ds R" ""
|
|
. ds C` ""
|
|
. ds C' ""
|
|
'br\}
|
|
.el\{\
|
|
. ds -- \|\(em\|
|
|
. ds PI \(*p
|
|
. ds L" ``
|
|
. ds R" ''
|
|
'br\}
|
|
.\"
|
|
.\" If the F register is turned on, we'll generate index entries on stderr for
|
|
.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
|
|
.\" entries marked with X<> in POD. Of course, you'll have to process the
|
|
.\" output yourself in some meaningful fashion.
|
|
.if \nF \{\
|
|
. de IX
|
|
. tm Index:\\$1\t\\n%\t"\\$2"
|
|
..
|
|
. nr % 0
|
|
. rr F
|
|
.\}
|
|
.\"
|
|
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
|
.\" way too many mistakes in technical documents.
|
|
.hy 0
|
|
.if n .na
|
|
.\"
|
|
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
|
|
.\" Fear. Run. Save yourself. No user-serviceable parts.
|
|
. \" fudge factors for nroff and troff
|
|
.if n \{\
|
|
. ds #H 0
|
|
. ds #V .8m
|
|
. ds #F .3m
|
|
. ds #[ \f1
|
|
. ds #] \fP
|
|
.\}
|
|
.if t \{\
|
|
. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
|
|
. ds #V .6m
|
|
. ds #F 0
|
|
. ds #[ \&
|
|
. ds #] \&
|
|
.\}
|
|
. \" simple accents for nroff and troff
|
|
.if n \{\
|
|
. ds ' \&
|
|
. ds ` \&
|
|
. ds ^ \&
|
|
. ds , \&
|
|
. ds ~ ~
|
|
. ds /
|
|
.\}
|
|
.if t \{\
|
|
. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
|
|
. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
|
|
. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
|
|
. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
|
|
. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
|
|
. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
|
|
.\}
|
|
. \" troff and (daisy-wheel) nroff accents
|
|
.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
|
|
.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
|
|
.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
|
|
.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
|
|
.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
|
|
.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
|
|
.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
|
|
.ds ae a\h'-(\w'a'u*4/10)'e
|
|
.ds Ae A\h'-(\w'A'u*4/10)'E
|
|
. \" corrections for vroff
|
|
.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
|
|
.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
|
|
. \" for low resolution devices (crt and lpr)
|
|
.if \n(.H>23 .if \n(.V>19 \
|
|
\{\
|
|
. ds : e
|
|
. ds 8 ss
|
|
. ds o a
|
|
. ds d- d\h'-1'\(ga
|
|
. ds D- D\h'-1'\(hy
|
|
. ds th \o'bp'
|
|
. ds Th \o'LP'
|
|
. ds ae ae
|
|
. ds Ae AE
|
|
.\}
|
|
.rm #[ #] #H #V #F C
|
|
.\" ========================================================================
|
|
.\"
|
|
.IX Title "BUSYBOX 1"
|
|
.TH BUSYBOX 1 "2005-08-12" "version 1.00" "BusyBox"
|
|
.SH "NAME"
|
|
BusyBox \- The Swiss Army Knife of Embedded Linux
|
|
.SH "SYNTAX"
|
|
.IX Header "SYNTAX"
|
|
.Vb 1
|
|
\& BusyBox <function> [arguments...] # or
|
|
.Ve
|
|
.PP
|
|
.Vb 1
|
|
\& <function> [arguments...] # if symlinked
|
|
.Ve
|
|
.SH "DESCRIPTION"
|
|
.IX Header "DESCRIPTION"
|
|
BusyBox combines tiny versions of many common \s-1UNIX\s0 utilities into a single
|
|
small executable. It provides minimalist replacements for most of the utilities
|
|
you usually find in \s-1GNU\s0 coreutils, util\-linux, etc. The utilities in BusyBox
|
|
generally have fewer options than their full-featured \s-1GNU\s0 cousins; however, the
|
|
options that are included provide the expected functionality and behave very
|
|
much like their \s-1GNU\s0 counterparts.
|
|
.PP
|
|
BusyBox has been written with size-optimization and limited resources in mind.
|
|
It is also extremely modular so you can easily include or exclude commands (or
|
|
features) at compile time. This makes it easy to customize your embedded
|
|
systems. To create a working system, just add /dev, /etc, and a Linux kernel.
|
|
BusyBox provides a fairly complete \s-1POSIX\s0 environment for any small or embedded
|
|
system.
|
|
.PP
|
|
BusyBox is extremely configurable. This allows you to include only the
|
|
components you need, thereby reducing binary size. Run 'make config' or 'make
|
|
menuconfig' to select the functionality that you wish to enable. The run
|
|
\&'make' to compile BusyBox using your configuration.
|
|
.PP
|
|
After the compile has finished, you should use 'make install' to install
|
|
BusyBox. This will install the '/bin/busybox' binary, and will also create
|
|
symlinks pointing to the '/bin/busybox' binary for each utility that you
|
|
compile into BusyBox. By default, 'make install' will place these symlinks
|
|
into the './_install' directory, unless you have defined '\s-1PREFIX\s0', thereby
|
|
specifying some alternative location (i.e., 'make PREFIX=/tmp/foo install').
|
|
If you wish to install using hardlinks, rather than the default of using
|
|
symlinks, you can use 'make PREFIX=/tmp/foo install\-hardlinks' instead.
|
|
.SH "USAGE"
|
|
.IX Header "USAGE"
|
|
BusyBox is a multi-call binary. A multi-call binary is an executable program
|
|
that performs the same job as more than one utility program. That means there
|
|
is just a single BusyBox binary, but that single binary acts like a large
|
|
number of utilities. This allows BusyBox to be smaller since all the built-in
|
|
utility programs (we call them applets) can share code for many common operations.
|
|
.PP
|
|
You can also invoke BusyBox by issuing a command as an argument on the
|
|
command line. For example, entering
|
|
.PP
|
|
.Vb 1
|
|
\& /bin/busybox ls
|
|
.Ve
|
|
.PP
|
|
will also cause BusyBox to behave as 'ls'.
|
|
.PP
|
|
Of course, adding '/bin/busybox' into every command would be painful. So most
|
|
people will invoke BusyBox using links to the BusyBox binary.
|
|
.PP
|
|
For example, entering
|
|
.PP
|
|
.Vb 2
|
|
\& ln -s /bin/busybox ls
|
|
\& ./ls
|
|
.Ve
|
|
.PP
|
|
will cause BusyBox to behave as 'ls' (if the 'ls' command has been compiled
|
|
into BusyBox). Generally speaking, you should never need to make all these
|
|
links yourself, as the BusyBox build system will do this for you when you run
|
|
the 'make install' command.
|
|
.PP
|
|
If you invoke BusyBox with no arguments, it will provide you with a list of the
|
|
applets that have been compiled into your BusyBox binary.
|
|
.SH "COMMON OPTIONS"
|
|
.IX Header "COMMON OPTIONS"
|
|
Most BusyBox commands support the \fB\-\-help\fR argument to provide a terse runtime
|
|
description of their behavior. If the \s-1CONFIG_FEATURE_VERBOSE_USAGE\s0 option has
|
|
been enabled, more detailed usage information will also be available.
|
|
.SH "COMMANDS"
|
|
.IX Header "COMMANDS"
|
|
Currently defined functions include:
|
|
.PP
|
|
.Vb 22
|
|
\& addgroup, adduser, adjtimex, ar, arping, ash, awk, basename, bunzip2,
|
|
\& busybox, bzcat, cal, cat, chgrp, chmod, chown, chroot, chvt, clear, cmp,
|
|
\& cp, cpio, crond, crontab, cut, date, dc, dd, deallocvt, delgroup, deluser,
|
|
\& devfsd, df, dirname, dmesg, dos2unix, dpkg, dpkg-deb, du, dumpkmap,
|
|
\& dumpleases, echo, egrep, env, expr, false, fbset, fdflush, fdformat, fdisk,
|
|
\& fgrep, find, fold, free, freeramdisk, fsck.minix, ftpget, ftpput, getopt,
|
|
\& getty, grep, gunzip, gzip, halt, hdparm, head, hexdump, hostid, hostname,
|
|
\& httpd, hush, hwclock, id, ifconfig, ifdown, ifup, inetd, init, insmod,
|
|
\& install, ip, ipaddr, ipcalc, iplink, iproute, iptunnel, kill, killall,
|
|
\& klogd, lash, last, length, linuxrc, ln, loadfont, loadkmap, logger, login,
|
|
\& logname, logread, losetup, ls, lsmod, makedevs, md5sum, mesg, mkdir,
|
|
\& mkfifo, mkfs.minix, mknod, mkswap, mktemp, modprobe, more, mount, msh, mt,
|
|
\& mv, nameif, nc, netstat, nslookup, od, openvt, passwd, patch, pidof, ping,
|
|
\& ping6, pipe_progress, pivot_root, poweroff, printf, ps, pwd, rdate,
|
|
\& readlink, realpath, reboot, renice, reset, rm, rmdir, rmmod, route, rpm,
|
|
\& rpm2cpio, run-parts, rx, sed, seq, setkeycodes, sha1sum, sleep, sort,
|
|
\& start-stop-daemon, strings, stty, su, sulogin, swapoff, swapon, sync,
|
|
\& sysctl, syslogd, tail, tar, tee, telnet, telnetd, test, tftp, time, top,
|
|
\& touch, tr, traceroute, true, tty, udhcpc, udhcpd, umount, uname,
|
|
\& uncompress, uniq, unix2dos, unzip, uptime, usleep, uudecode, uuencode,
|
|
\& vconfig, vi, vlock, watch, watchdog, wc, wget, which, who, whoami, xargs,
|
|
\& yes, zcat
|
|
.Ve
|
|
.SH "COMMAND DESCRIPTIONS"
|
|
.IX Header "COMMAND DESCRIPTIONS"
|
|
.IP "\fBaddgroup\fR" 4
|
|
.IX Item "addgroup"
|
|
addgroup [\fB\-g\fR \s-1GID\s0] group_name [user_name]
|
|
.Sp
|
|
Adds a group to the system
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -g GID specify gid
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBadduser\fR" 4
|
|
.IX Item "adduser"
|
|
adduser [\s-1OPTIONS\s0] user_name
|
|
.Sp
|
|
Adds a user to the system
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 7
|
|
\& -h DIR Assign home directory DIR
|
|
\& -g GECOS Assign gecos field GECOS
|
|
\& -s SHELL Assign login shell SHELL
|
|
\& -G Add the user to existing group GROUP
|
|
\& -S create a system user (ignored)
|
|
\& -D Do not assign a password (logins still possible via ssh)
|
|
\& -H Do not create the home directory
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBadjtimex\fR" 4
|
|
.IX Item "adjtimex"
|
|
adjtimex [\fB\-q\fR] [\fB\-o\fR offset] [\fB\-f\fR frequency] [\fB\-p\fR timeconstant] [\fB\-t\fR tick]
|
|
.Sp
|
|
Reads and optionally sets system timebase parameters.
|
|
See \fIadjtimex\fR\|(2).
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 6
|
|
\& -q quiet mode - do not print
|
|
\& -o offset time offset, microseconds
|
|
\& -f frequency frequency adjust, integer kernel units (65536 is 1ppm)
|
|
\& (positive values make the system clock run fast)
|
|
\& -t tick microseconds per tick, usually 10000
|
|
\& -p timeconstant
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBar\fR" 4
|
|
.IX Item "ar"
|
|
ar [\fB\-o\fR] [\fB\-v\fR] [\fB\-p\fR] [\fB\-t\fR] [\fB\-x\fR] \s-1ARCHIVE\s0 \s-1FILES\s0
|
|
.Sp
|
|
Extract or list \s-1FILES\s0 from an ar archive.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 5
|
|
\& -o preserve original dates
|
|
\& -p extract to stdout
|
|
\& -t list
|
|
\& -x extract
|
|
\& -v verbosely list files processed
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBarping\fR" 4
|
|
.IX Item "arping"
|
|
arping [\fB\-fqbDUA\fR] [\fB\-c\fR count] [\fB\-w\fR timeout] [\fB\-I\fR device] [\fB\-s\fR sender] target
|
|
.Sp
|
|
Ping hosts by \s-1ARP\s0 requests/replies.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 11
|
|
\& -f Quit on first ARP reply
|
|
\& -q Be quiet
|
|
\& -b Keep broadcasting, don't go unicast
|
|
\& -D Duplicated address detection mode
|
|
\& -U Unsolicited ARP mode, update your neighbours
|
|
\& -A ARP answer mode, update your neighbours
|
|
\& -c count Stop after sending count ARP request packets
|
|
\& -w timeout Time to wait for ARP reply, in seconds
|
|
\& -I device Outgoing interface name, default is eth0
|
|
\& -s sender Set specific sender IP address
|
|
\& target Target IP address of ARP request
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBash\fR" 4
|
|
.IX Item "ash"
|
|
ash [\s-1FILE\s0]...
|
|
or: ash \fB\-c\fR command [args]...
|
|
.Sp
|
|
The ash shell (command interpreter)
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBawk\fR" 4
|
|
.IX Item "awk"
|
|
awk [\s-1OPTION\s0]... [program\-text] [\s-1FILE\s0 ...]
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 3
|
|
\& -v var=val assign value 'val' to variable 'var'
|
|
\& -F sep use 'sep' as field separator
|
|
\& -f progname read program source from file 'progname'
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBbasename\fR" 4
|
|
.IX Item "basename"
|
|
basename \s-1FILE\s0 [\s-1SUFFIX\s0]
|
|
.Sp
|
|
Strips directory path and suffixes from \s-1FILE\s0.
|
|
If specified, also removes any trailing \s-1SUFFIX\s0.
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 6
|
|
\& $ basename /usr/local/bin/foo
|
|
\& foo
|
|
\& $ basename /usr/local/bin/
|
|
\& bin
|
|
\& $ basename /foo/bar.txt .txt
|
|
\& bar
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBbunzip2\fR" 4
|
|
.IX Item "bunzip2"
|
|
bunzip2 [\s-1OPTION\s0]... [\s-1FILE\s0]
|
|
.Sp
|
|
Uncompress \s-1FILE\s0 (or standard input if \s-1FILE\s0 is '\-' or omitted).
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 2
|
|
\& -c Write output to standard output
|
|
\& -f Force
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBbzcat\fR" 4
|
|
.IX Item "bzcat"
|
|
bzcat \s-1FILE\s0
|
|
.Sp
|
|
Uncompress to stdout.
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBcal\fR" 4
|
|
.IX Item "cal"
|
|
cal [\fB\-jy\fR] [[month] year]
|
|
.Sp
|
|
Display a calendar.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 2
|
|
\& -j Use julian dates.
|
|
\& -y Display the entire year.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBcat\fR" 4
|
|
.IX Item "cat"
|
|
cat [\fB\-u\fR] [\s-1FILE\s0]...
|
|
.Sp
|
|
Concatenates \s-1FILE\s0(s) and prints them to stdout.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -u ignored since unbuffered i/o is always used
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ cat /proc/uptime
|
|
\& 110716.72 17.67
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBchgrp\fR" 4
|
|
.IX Item "chgrp"
|
|
chgrp [\s-1OPTION\s0]... \s-1GROUP\s0 \s-1FILE\s0...
|
|
.Sp
|
|
Change the group membership of each \s-1FILE\s0 to \s-1GROUP\s0.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -R Changes files and directories recursively.
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 5
|
|
\& $ ls -l /tmp/foo
|
|
\& -r--r--r-- 1 andersen andersen 0 Apr 12 18:25 /tmp/foo
|
|
\& $ chgrp root /tmp/foo
|
|
\& $ ls -l /tmp/foo
|
|
\& -r--r--r-- 1 andersen root 0 Apr 12 18:25 /tmp/foo
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBchmod\fR" 4
|
|
.IX Item "chmod"
|
|
chmod [\fB\-R\fR] MODE[,MODE]... \s-1FILE\s0...
|
|
.Sp
|
|
Each \s-1MODE\s0 is one or more of the letters ugoa, one of the
|
|
symbols +\-= and one or more of the letters rwxst.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -R Changes files and directories recursively.
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 8
|
|
\& $ ls -l /tmp/foo
|
|
\& -rw-rw-r-- 1 root root 0 Apr 12 18:25 /tmp/foo
|
|
\& $ chmod u+x /tmp/foo
|
|
\& $ ls -l /tmp/foo
|
|
\& -rwxrw-r-- 1 root root 0 Apr 12 18:25 /tmp/foo*
|
|
\& $ chmod 444 /tmp/foo
|
|
\& $ ls -l /tmp/foo
|
|
\& -r--r--r-- 1 root root 0 Apr 12 18:25 /tmp/foo
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBchown\fR" 4
|
|
.IX Item "chown"
|
|
chown [ \fB\-Rh\fR ]... OWNER[<.|:>[\s-1GROUP\s0]] \s-1FILE\s0...
|
|
.Sp
|
|
Change the owner and/or group of each \s-1FILE\s0 to \s-1OWNER\s0 and/or \s-1GROUP\s0.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 2
|
|
\& -R Changes files and directories recursively.
|
|
\& -h Do not dereference symbolic links.
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 8
|
|
\& $ ls -l /tmp/foo
|
|
\& -r--r--r-- 1 andersen andersen 0 Apr 12 18:25 /tmp/foo
|
|
\& $ chown root /tmp/foo
|
|
\& $ ls -l /tmp/foo
|
|
\& -r--r--r-- 1 root andersen 0 Apr 12 18:25 /tmp/foo
|
|
\& $ chown root.root /tmp/foo
|
|
\& ls -l /tmp/foo
|
|
\& -r--r--r-- 1 root root 0 Apr 12 18:25 /tmp/foo
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBchroot\fR" 4
|
|
.IX Item "chroot"
|
|
chroot \s-1NEWROOT\s0 [\s-1COMMAND\s0...]
|
|
.Sp
|
|
Run \s-1COMMAND\s0 with root directory set to \s-1NEWROOT\s0.
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 6
|
|
\& $ ls -l /bin/ls
|
|
\& lrwxrwxrwx 1 root root 12 Apr 13 00:46 /bin/ls -> /BusyBox
|
|
\& # mount /dev/hdc1 /mnt -t minix
|
|
\& # chroot /mnt
|
|
\& # ls -l /bin/ls
|
|
\& -rwxr-xr-x 1 root root 40816 Feb 5 07:45 /bin/ls*
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBchvt\fR" 4
|
|
.IX Item "chvt"
|
|
chvt N
|
|
.Sp
|
|
Changes the foreground virtual terminal to /dev/ttyN
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBclear\fR" 4
|
|
.IX Item "clear"
|
|
clear
|
|
.Sp
|
|
Clear screen.
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBcmp\fR" 4
|
|
.IX Item "cmp"
|
|
cmp [\fB\-l\fR] [\fB\-s\fR] \s-1FILE1\s0 [\s-1FILE2\s0]
|
|
.Sp
|
|
Compare files. Compares \s-1FILE1\s0 vs stdin if \s-1FILE2\s0 is not specified.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 3
|
|
\& -l Write the byte numbers (decimal) and values (octal)
|
|
\& for all differing bytes.
|
|
\& -s quiet mode - do not print
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBcp\fR" 4
|
|
.IX Item "cp"
|
|
cp [\s-1OPTION\s0]... \s-1SOURCE\s0 \s-1DEST\s0
|
|
.Sp
|
|
Copies \s-1SOURCE\s0 to \s-1DEST\s0, or multiple \s-1SOURCE\s0(s) to \s-1DIRECTORY\s0.
|
|
.Sp
|
|
.Vb 6
|
|
\& -a Same as -dpR
|
|
\& -d Preserves links
|
|
\& -p Preserves file attributes if possible
|
|
\& -f force (implied; ignored) - always set
|
|
\& -i interactive, prompt before overwrite
|
|
\& -R,-r Copies directories recursively
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBcpio\fR" 4
|
|
.IX Item "cpio"
|
|
cpio \-[dimtuv][F cpiofile]
|
|
.Sp
|
|
Extract or list files from a cpio archive
|
|
Main operation mode:
|
|
.Sp
|
|
.Vb 7
|
|
\& d make leading directories
|
|
\& i extract
|
|
\& m preserve mtime
|
|
\& t list
|
|
\& v verbose
|
|
\& u unconditional overwrite
|
|
\& F input from file
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBcrond\fR" 4
|
|
.IX Item "crond"
|
|
crond \fB\-d\fR[#] \fB\-c\fR <crondir> \fB\-f\fR \fB\-b\fR
|
|
.Sp
|
|
.Vb 8
|
|
\& -d [#] -l [#] -S -L logfile -f -b -c dir
|
|
\& -d num debug level
|
|
\& -l num log level (8 - default)
|
|
\& -S log to syslogd (default)
|
|
\& -L file log to file
|
|
\& -f run in fordeground
|
|
\& -b run in background (default)
|
|
\& -c dir working dir
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBcrontab\fR" 4
|
|
.IX Item "crontab"
|
|
crontab [\fB\-c\fR dir] {file|\-}|[\fB\-u\fR|\fB\-l\fR|\fB\-e\fR|\fB\-d\fR user]
|
|
.Sp
|
|
.Vb 7
|
|
\& file <opts> replace crontab from file
|
|
\& - <opts> replace crontab from stdin
|
|
\& -u user specify user
|
|
\& -l [user] list crontab for user
|
|
\& -e [user] edit crontab for user
|
|
\& -d [user] delete crontab for user
|
|
\& -c dir specify crontab directory
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBcut\fR" 4
|
|
.IX Item "cut"
|
|
cut [\s-1OPTION\s0]... [\s-1FILE\s0]...
|
|
.Sp
|
|
Prints selected fields from each input \s-1FILE\s0 to standard output.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 6
|
|
\& -b LIST Output only bytes from LIST
|
|
\& -c LIST Output only characters from LIST
|
|
\& -d CHAR Use CHAR instead of tab as the field delimiter
|
|
\& -s Output only the lines containing delimiter
|
|
\& -f N Print only these fields
|
|
\& -n Ignored
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 4
|
|
\& $ echo "Hello world" | cut -f 1 -d ' '
|
|
\& Hello
|
|
\& $ echo "Hello world" | cut -f 2 -d ' '
|
|
\& world
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBdate\fR" 4
|
|
.IX Item "date"
|
|
date [\s-1OPTION\s0]... [MMDDhhmm[[\s-1CC\s0]YY][.ss]] [+FORMAT]
|
|
.Sp
|
|
Displays the current time in the given \s-1FORMAT\s0, or sets the system date.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 9
|
|
\& -R Outputs RFC-822 compliant date string
|
|
\& -d STRING Displays time described by STRING, not `now'
|
|
\& -I[TIMESPEC] Outputs an ISO-8601 compliant date/time string.
|
|
\& TIMESPEC=`date' (or missing) for date only,
|
|
\& `hours', `minutes', or `seconds' for date and,
|
|
\& time to the indicated precision.
|
|
\& -s Sets time described by STRING
|
|
\& -r FILE Displays the last modification time of FILE
|
|
\& -u Prints or sets Coordinated Universal Time
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ date
|
|
\& Wed Apr 12 18:52:41 MDT 2000
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBdc\fR" 4
|
|
.IX Item "dc"
|
|
dc expression ...
|
|
.Sp
|
|
This is a Tiny \s-1RPN\s0 calculator that understands the
|
|
following operations: +, add, \-, sub, *, mul, /, div, %, mod, **, exp, and, or, not, eor.
|
|
For example: 'dc 2 2 add' \-> 4, and 'dc 8 8 \e* 2 2 + /' \-> 16.
|
|
.Sp
|
|
Options:
|
|
p \- Prints the value on the top of the stack, without altering the stack.
|
|
f \- Prints the entire contents of the stack without altering anything.
|
|
o \- Pops the value off the top of the stack and uses it to set the output radix.
|
|
.Sp
|
|
.Vb 1
|
|
\& Only 10 and 16 are supported.
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 10
|
|
\& $ dc 2 2 + p
|
|
\& 4
|
|
\& $ dc 8 8 \e* 2 2 + / p
|
|
\& 16
|
|
\& $ dc 0 1 and p
|
|
\& 0
|
|
\& $ dc 0 1 or p
|
|
\& 1
|
|
\& $ echo 72 9 div 8 mul p | dc
|
|
\& 64
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBdd\fR" 4
|
|
.IX Item "dd"
|
|
dd [if=FILE] [of=FILE] [bs=N] [count=N] [skip=N]
|
|
[seek=N] [conv=notrunc|noerror|sync]
|
|
.Sp
|
|
Copy a file, converting and formatting according to options
|
|
.Sp
|
|
.Vb 9
|
|
\& if=FILE read from FILE instead of stdin
|
|
\& of=FILE write to FILE instead of stdout
|
|
\& bs=N read and write N bytes at a time
|
|
\& count=N copy only N input blocks
|
|
\& skip=N skip N input blocks
|
|
\& seek=N skip N output blocks
|
|
\& conv=notrunc don't truncate output file
|
|
\& conv=noerror continue after read errors
|
|
\& conv=sync pad blocks with zeros
|
|
.Ve
|
|
.Sp
|
|
Numbers may be suffixed by c (x1), w (x2), b (x512), kD (x1000), k (x1024),
|
|
\&\s-1MD\s0 (x1000000), M (x1048576), \s-1GD\s0 (x1000000000) or G (x1073741824).
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 3
|
|
\& $ dd if=/dev/zero of=/dev/ram1 bs=1M count=4
|
|
\& 4+0 records in
|
|
\& 4+0 records out
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBdeallocvt\fR" 4
|
|
.IX Item "deallocvt"
|
|
deallocvt [N]
|
|
.Sp
|
|
Deallocate unused virtual terminal /dev/ttyN
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBdelgroup\fR" 4
|
|
.IX Item "delgroup"
|
|
delgroup \s-1GROUP\s0
|
|
.Sp
|
|
Deletes group \s-1GROUP\s0 from the system
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBdeluser\fR" 4
|
|
.IX Item "deluser"
|
|
deluser \s-1USER\s0
|
|
.Sp
|
|
Deletes user \s-1USER\s0 from the system
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBdevfsd\fR" 4
|
|
.IX Item "devfsd"
|
|
devfsd mntpnt [\fB\-v\fR][\fB\-fg\fR][\fB\-np\fR]
|
|
.Sp
|
|
Optional daemon for managing devfs permissions and old device name symlinks.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& mntpnt The mount point where devfs is mounted.
|
|
.Ve
|
|
.Sp
|
|
.Vb 2
|
|
\& -v Print the protocol version numbers for devfsd
|
|
\& and the kernel-side protocol version and exits.
|
|
.Ve
|
|
.Sp
|
|
.Vb 1
|
|
\& -fg Run the daemon in the foreground.
|
|
.Ve
|
|
.Sp
|
|
.Vb 3
|
|
\& -np Exit after parsing the configuration file
|
|
\& and processing synthetic REGISTER events.
|
|
\& Do not poll for events.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBdf\fR" 4
|
|
.IX Item "df"
|
|
df [\fB\-hmk\fR] [\s-1FILESYSTEM\s0 ...]
|
|
.Sp
|
|
Print the filesystem space used and space available.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 3
|
|
\& -h print sizes in human readable format (e.g., 1K 243M 2G )
|
|
\& -m print sizes in megabytes
|
|
\& -k print sizes in kilobytes(default)
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 7
|
|
\& $ df
|
|
\& Filesystem 1k-blocks Used Available Use% Mounted on
|
|
\& /dev/sda3 8690864 8553540 137324 98% /
|
|
\& /dev/sda1 64216 36364 27852 57% /boot
|
|
\& $ df /dev/sda3
|
|
\& Filesystem 1k-blocks Used Available Use% Mounted on
|
|
\& /dev/sda3 8690864 8553540 137324 98% /
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBdirname\fR" 4
|
|
.IX Item "dirname"
|
|
dirname \s-1FILENAME\s0
|
|
.Sp
|
|
Strips non-directory suffix from \s-1FILENAME\s0
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 4
|
|
\& $ dirname /tmp/foo
|
|
\& /tmp
|
|
\& $ dirname /tmp/foo/
|
|
\& /tmp
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBdmesg\fR" 4
|
|
.IX Item "dmesg"
|
|
dmesg [\fB\-c\fR] [\fB\-n\fR \s-1LEVEL\s0] [\fB\-s\fR \s-1SIZE\s0]
|
|
.Sp
|
|
Prints or controls the kernel ring buffer
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 3
|
|
\& -c Clears the ring buffer's contents after printing
|
|
\& -n LEVEL Sets console logging level
|
|
\& -s SIZE Use a buffer of size SIZE
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBdos2unix\fR" 4
|
|
.IX Item "dos2unix"
|
|
dos2unix [option] [\s-1FILE\s0]
|
|
.Sp
|
|
Converts \s-1FILE\s0 from dos format to unix format. When no option
|
|
is given, the input is converted to the opposite output format.
|
|
When no file is given, uses stdin for input and stdout for output.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 2
|
|
\& -u output will be in UNIX format
|
|
\& -d output will be in DOS format
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBdpkg\fR" 4
|
|
.IX Item "dpkg"
|
|
dpkg [\fB\-ilCPru\fR] [\fB\-F\fR option] package_name
|
|
.Sp
|
|
dpkg is a utility to install, remove and manage Debian packages.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 7
|
|
\& -i Install the package
|
|
\& -l List of installed packages
|
|
\& -C Configure an unpackaged package
|
|
\& -F depends Ignore depency problems
|
|
\& -P Purge all files of a package
|
|
\& -r Remove all but the configuration files for a package
|
|
\& -u Unpack a package, but don't configure it
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBdpkg-deb\fR" 4
|
|
.IX Item "dpkg-deb"
|
|
dpkg-deb [\fB\-cefxX\fR] \s-1FILE\s0 [argument]
|
|
.Sp
|
|
Perform actions on Debian packages (.debs)
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 5
|
|
\& -c List contents of filesystem tree
|
|
\& -e Extract control files to [argument] directory
|
|
\& -f Display control field name starting with [argument]
|
|
\& -x Extract packages filesystem tree to directory
|
|
\& -X Verbose extract
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 1
|
|
\& $ dpkg-deb -X ./busybox_0.48-1_i386.deb /tmp
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBdu\fR" 4
|
|
.IX Item "du"
|
|
du [\fB\-aHLdclsxhmk\fR] [\s-1FILE\s0]...
|
|
.Sp
|
|
Summarizes disk space used for each \s-1FILE\s0 and/or directory.
|
|
Disk space is printed in units of 1024 bytes.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 11
|
|
\& -a show sizes of files in addition to directories
|
|
\& -H follow symbolic links that are FILE command line args
|
|
\& -L follow all symbolic links encountered
|
|
\& -d N limit output to directories (and files with -a) of depth < N
|
|
\& -c output a grand total
|
|
\& -l count sizes many times if hard linked
|
|
\& -s display only a total for each argument
|
|
\& -x skip directories on different filesystems
|
|
\& -h print sizes in human readable format (e.g., 1K 243M 2G )
|
|
\& -m print sizes in megabytes
|
|
\& -k print sizes in kilobytes(default)
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 11
|
|
\& $ du
|
|
\& 16 ./CVS
|
|
\& 12 ./kernel-patches/CVS
|
|
\& 80 ./kernel-patches
|
|
\& 12 ./tests/CVS
|
|
\& 36 ./tests
|
|
\& 12 ./scripts/CVS
|
|
\& 16 ./scripts
|
|
\& 12 ./docs/CVS
|
|
\& 104 ./docs
|
|
\& 2417 .
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBdumpkmap\fR" 4
|
|
.IX Item "dumpkmap"
|
|
dumpkmap > keymap
|
|
.Sp
|
|
Prints out a binary keyboard translation table to standard output.
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 1
|
|
\& $ dumpkmap > keymap
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBdumpleases\fR" 4
|
|
.IX Item "dumpleases"
|
|
dumpleases [\fB\-r\fR|\fB\-a\fR] [\fB\-f\fR \s-1LEASEFILE\s0]
|
|
.Sp
|
|
Displays the \s-1DHCP\s0 leases granted by udhcpd.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 3
|
|
\& -f, --file=FILENAME Leases file to load
|
|
\& -r, --remaining Interpret lease times as time remaing
|
|
\& -a, --absolute Interpret lease times as expire time
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBecho\fR" 4
|
|
.IX Item "echo"
|
|
echo [\fB\-neE\fR] [\s-1ARG\s0 ...]
|
|
.Sp
|
|
Prints the specified ARGs to stdout
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 3
|
|
\& -n suppress trailing newline
|
|
\& -e interpret backslash-escaped characters (i.e., \et=tab)
|
|
\& -E disable interpretation of backslash-escaped characters
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 8
|
|
\& $ echo "Erik is cool"
|
|
\& Erik is cool
|
|
\& $ echo -e "Erik\enis\encool"
|
|
\& Erik
|
|
\& is
|
|
\& cool
|
|
\& $ echo "Erik\enis\encool"
|
|
\& Erik\enis\encool
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBenv\fR" 4
|
|
.IX Item "env"
|
|
env [\fB\-iu\fR] [\-] [name=value]... [command]
|
|
.Sp
|
|
Prints the current environment or runs a program after setting
|
|
up the specified environment.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 2
|
|
\& -, -i start with an empty environment
|
|
\& -u remove variable from the environment
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBexpr\fR" 4
|
|
.IX Item "expr"
|
|
expr \s-1EXPRESSION\s0
|
|
.Sp
|
|
Prints the value of \s-1EXPRESSION\s0 to standard output.
|
|
.Sp
|
|
\&\s-1EXPRESSION\s0 may be:
|
|
.Sp
|
|
.Vb 23
|
|
\& ARG1 | ARG2 ARG1 if it is neither null nor 0, otherwise ARG2
|
|
\& ARG1 & ARG2 ARG1 if neither argument is null or 0, otherwise 0
|
|
\& ARG1 < ARG2 ARG1 is less than ARG2
|
|
\& ARG1 <= ARG2 ARG1 is less than or equal to ARG2
|
|
\& ARG1 = ARG2 ARG1 is equal to ARG2
|
|
\& ARG1 != ARG2 ARG1 is unequal to ARG2
|
|
\& ARG1 >= ARG2 ARG1 is greater than or equal to ARG2
|
|
\& ARG1 > ARG2 ARG1 is greater than ARG2
|
|
\& ARG1 + ARG2 arithmetic sum of ARG1 and ARG2
|
|
\& ARG1 - ARG2 arithmetic difference of ARG1 and ARG2
|
|
\& ARG1 * ARG2 arithmetic product of ARG1 and ARG2
|
|
\& ARG1 / ARG2 arithmetic quotient of ARG1 divided by ARG2
|
|
\& ARG1 % ARG2 arithmetic remainder of ARG1 divided by ARG2
|
|
\& STRING : REGEXP anchored pattern match of REGEXP in STRING
|
|
\& match STRING REGEXP same as STRING : REGEXP
|
|
\& substr STRING POS LENGTH substring of STRING, POS counted from 1
|
|
\& index STRING CHARS index in STRING where any CHARS is found,
|
|
\& or 0
|
|
\& length STRING length of STRING
|
|
\& quote TOKEN interpret TOKEN as a string, even if
|
|
\& it is a keyword like `match' or an
|
|
\& operator like `/'
|
|
\& ( EXPRESSION ) value of EXPRESSION
|
|
.Ve
|
|
.Sp
|
|
Beware that many operators need to be escaped or quoted for shells.
|
|
Comparisons are arithmetic if both ARGs are numbers, else
|
|
lexicographical. Pattern matches return the string matched between
|
|
\&\e( and \e) or null; if \e( and \e) are not used, they return the number
|
|
of characters matched or 0.
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBfalse\fR" 4
|
|
.IX Item "false"
|
|
false
|
|
.Sp
|
|
Return an exit code of \s-1FALSE\s0 (1).
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 3
|
|
\& $ false
|
|
\& $ echo $?
|
|
\& 1
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBfbset\fR" 4
|
|
.IX Item "fbset"
|
|
fbset [options] [mode]
|
|
.Sp
|
|
Show and modify frame buffer settings
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 8
|
|
\& $ fbset
|
|
\& mode "1024x768-76"
|
|
\& # D: 78.653 MHz, H: 59.949 kHz, V: 75.694 Hz
|
|
\& geometry 1024 768 1024 768 16
|
|
\& timings 12714 128 32 16 4 128 4
|
|
\& accel false
|
|
\& rgba 5/11,6/5,5/0,0/0
|
|
\& endmode
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBfdflush\fR" 4
|
|
.IX Item "fdflush"
|
|
fdflush \s-1DEVICE\s0
|
|
.Sp
|
|
Forces floppy disk drive to detect disk change
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBfdformat\fR" 4
|
|
.IX Item "fdformat"
|
|
fdformat [\fB\-n\fR] \s-1DEVICE\s0
|
|
.Sp
|
|
Low-level formats a floppy disk
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -n Don't verify after format
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBfdisk\fR" 4
|
|
.IX Item "fdisk"
|
|
fdisk [\fB\-luv\fR] [\fB\-C\fR \s-1CYLINDERS\s0] [\fB\-H\fR \s-1HEADS\s0] [\fB\-S\fR \s-1SECTORS\s0] [\fB\-b\fR \s-1SSZ\s0] \s-1DISK\s0
|
|
.Sp
|
|
Change partition table
|
|
Options:
|
|
.Sp
|
|
.Vb 8
|
|
\& -l List partition table(s)
|
|
\& -u Give Start and End in sector (instead of cylinder) units
|
|
\& -s PARTITION Give partition size(s) in blocks
|
|
\& -b 2048: (for certain MO disks) use 2048-byte sectors
|
|
\& -C CYLINDERS Set the number of cylinders
|
|
\& -H HEADS Set the number of heads
|
|
\& -S SECTORS Set the number of sectors
|
|
\& -v Give fdisk version
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBfind\fR" 4
|
|
.IX Item "find"
|
|
find [\s-1PATH\s0...] [\s-1EXPRESSION\s0]
|
|
.Sp
|
|
Search for files in a directory hierarchy. The default \s-1PATH\s0 is
|
|
the current directory; default \s-1EXPRESSION\s0 is '\fB\-print\fR'
|
|
.Sp
|
|
\&\s-1EXPRESSION\s0 may consist of:
|
|
.Sp
|
|
.Vb 3
|
|
\& -follow Dereference symbolic links.
|
|
\& -name PATTERN File name (leading directories removed) matches PATTERN.
|
|
\& -print Print (default and assumed).
|
|
.Ve
|
|
.Sp
|
|
.Vb 7
|
|
\& -type X Filetype matches X (where X is one of: f,d,l,b,c,...)
|
|
\& -perm PERMS Permissions match any of (+NNN); all of (-NNN);
|
|
\& or exactly (NNN)
|
|
\& -mtime TIME Modified time is greater than (+N); less than (-N);
|
|
\& or exactly (N) days
|
|
\& -newer FILE Modified time is more recent than FILE's
|
|
\& -inum N File has inode number N
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ find / -name passwd
|
|
\& /etc/passwd
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBfold\fR" 4
|
|
.IX Item "fold"
|
|
fold [\fB\-bsw\fR] [\s-1FILE\s0]
|
|
.Sp
|
|
Wrap input lines in each \s-1FILE\s0 (standard input by default), writing to
|
|
standard output.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 3
|
|
\& -b count bytes rather than columns
|
|
\& -s break at spaces
|
|
\& -w use WIDTH columns instead of 80
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBfree\fR" 4
|
|
.IX Item "free"
|
|
free
|
|
.Sp
|
|
Displays the amount of free and used system memory
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 5
|
|
\& $ free
|
|
\& total used free shared buffers
|
|
\& Mem: 257628 248724 8904 59644 93124
|
|
\& Swap: 128516 8404 120112
|
|
\& Total: 386144 257128 129016
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBfreeramdisk\fR" 4
|
|
.IX Item "freeramdisk"
|
|
freeramdisk \s-1DEVICE\s0
|
|
.Sp
|
|
Frees all memory used by the specified ramdisk.
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 1
|
|
\& $ freeramdisk /dev/ram2
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBfsck.minix\fR" 4
|
|
.IX Item "fsck.minix"
|
|
fsck.minix [\fB\-larvsmf\fR] /dev/name
|
|
.Sp
|
|
Performs a consistency check for \s-1MINIX\s0 filesystems.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 7
|
|
\& -l Lists all filenames
|
|
\& -r Perform interactive repairs
|
|
\& -a Perform automatic repairs
|
|
\& -v verbose
|
|
\& -s Outputs super-block information
|
|
\& -m Activates MINIX-like "mode not cleared" warnings
|
|
\& -f Force file system check.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBftpget\fR" 4
|
|
.IX Item "ftpget"
|
|
ftpget [options] remote-host local-file remote-file
|
|
.Sp
|
|
Retrieve a remote file via \s-1FTP\s0.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 5
|
|
\& -c, --continue Continue a previous transfer
|
|
\& -v, --verbose Verbose
|
|
\& -u, --username Username to be used
|
|
\& -p, --password Password to be used
|
|
\& -P, --port Port number to be used
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBftpput\fR" 4
|
|
.IX Item "ftpput"
|
|
ftpput [options] remote-host remote-file local-file
|
|
.Sp
|
|
Store a local file on a remote machine via \s-1FTP\s0.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 4
|
|
\& -v, --verbose Verbose
|
|
\& -u, --username Username to be used
|
|
\& -p, --password Password to be used
|
|
\& -P, --port Port number to be used
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBgetopt\fR" 4
|
|
.IX Item "getopt"
|
|
getopt [\s-1OPTIONS\s0]...
|
|
.Sp
|
|
Parse command options
|
|
.Sp
|
|
.Vb 9
|
|
\& -a, --alternative Allow long options starting with single -
|
|
\& -l, --longoptions=longopts Long options to be recognized
|
|
\& -n, --name=progname The name under which errors are reported
|
|
\& -o, --options=optstring Short options to be recognized
|
|
\& -q, --quiet Disable error reporting by getopt(3)
|
|
\& -Q, --quiet-output No normal output
|
|
\& -s, --shell=shell Set shell quoting conventions
|
|
\& -T, --test Test for getopt(1) version
|
|
\& -u, --unquoted Do not quote the output
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 19
|
|
\& $ cat getopt.test
|
|
\& #!/bin/sh
|
|
\& GETOPT=`getopt -o ab:c:: --long a-long,b-long:,c-long:: \e
|
|
\& -n 'example.busybox' -- "$@"`
|
|
\& if [ $? != 0 ] ; then exit 1 ; fi
|
|
\& eval set -- "$GETOPT"
|
|
\& while true ; do
|
|
\& case $1 in
|
|
\& -a|--a-long) echo "Option a" ; shift ;;
|
|
\& -b|--b-long) echo "Option b, argument `$2'" ; shift 2 ;;
|
|
\& -c|--c-long)
|
|
\& case "$2" in
|
|
\& "") echo "Option c, no argument"; shift 2 ;;
|
|
\& *) echo "Option c, argument `$2'" ; shift 2 ;;
|
|
\& esac ;;
|
|
\& --) shift ; break ;;
|
|
\& *) echo "Internal error!" ; exit 1 ;;
|
|
\& esac
|
|
\& done
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBgetty\fR" 4
|
|
.IX Item "getty"
|
|
getty [\s-1OPTIONS\s0]... baud_rate,... line [termtype]
|
|
.Sp
|
|
Opens a tty, prompts for a login name, then invokes /bin/login
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 11
|
|
\& -h Enable hardware (RTS/CTS) flow control.
|
|
\& -i Do not display /etc/issue before running login.
|
|
\& -L Local line, so do not do carrier detect.
|
|
\& -m Get baud rate from modem's CONNECT status message.
|
|
\& -w Wait for a CR or LF before sending /etc/issue.
|
|
\& -n Do not prompt the user for a login name.
|
|
\& -f issue_file Display issue_file instead of /etc/issue.
|
|
\& -l login_app Invoke login_app instead of /bin/login.
|
|
\& -t timeout Terminate after timeout if no username is read.
|
|
\& -I initstring Sets the init string to send before anything else.
|
|
\& -H login_host Log login_host into the utmp file as the hostname.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBgrep\fR" 4
|
|
.IX Item "grep"
|
|
grep [\fB\-ihHnqvs\fR] \s-1PATTERN\s0 [FILEs...]
|
|
.Sp
|
|
Search for \s-1PATTERN\s0 in each \s-1FILE\s0 or standard input.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 8
|
|
\& -H prefix output lines with filename where match was found
|
|
\& -h suppress the prefixing filename on output
|
|
\& -i ignore case distinctions
|
|
\& -l list names of files that match
|
|
\& -n print line number with output lines
|
|
\& -q be quiet. Returns 0 if result was found, 1 otherwise
|
|
\& -v select non-matching lines
|
|
\& -s suppress file open/read error messages
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 4
|
|
\& $ grep root /etc/passwd
|
|
\& root:x:0:0:root:/root:/bin/bash
|
|
\& $ grep ^[rR]oo. /etc/passwd
|
|
\& root:x:0:0:root:/root:/bin/bash
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBgunzip\fR" 4
|
|
.IX Item "gunzip"
|
|
gunzip [\s-1OPTION\s0]... \s-1FILE\s0
|
|
.Sp
|
|
Uncompress \s-1FILE\s0 (or standard input if \s-1FILE\s0 is '\-').
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 3
|
|
\& -c Write output to standard output
|
|
\& -f Force read when source is a terminal
|
|
\& -t Test compressed file integrity
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 5
|
|
\& $ ls -la /tmp/BusyBox*
|
|
\& -rw-rw-r-- 1 andersen andersen 557009 Apr 11 10:55 /tmp/BusyBox-0.43.tar.gz
|
|
\& $ gunzip /tmp/BusyBox-0.43.tar.gz
|
|
\& $ ls -la /tmp/BusyBox*
|
|
\& -rw-rw-r-- 1 andersen andersen 1761280 Apr 14 17:47 /tmp/BusyBox-0.43.tar
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBgzip\fR" 4
|
|
.IX Item "gzip"
|
|
gzip [\s-1OPTION\s0]... [\s-1FILE\s0]...
|
|
.Sp
|
|
Compress \s-1FILE\s0(s) with maximum compression.
|
|
When \s-1FILE\s0 is '\-' or unspecified, reads standard input. Implies \fB\-c\fR.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 3
|
|
\& -c Write output to standard output instead of FILE.gz
|
|
\& -d Decompress
|
|
\& -f Force write when destination is a terminal
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 5
|
|
\& $ ls -la /tmp/busybox*
|
|
\& -rw-rw-r-- 1 andersen andersen 1761280 Apr 14 17:47 /tmp/busybox.tar
|
|
\& $ gzip /tmp/busybox.tar
|
|
\& $ ls -la /tmp/busybox*
|
|
\& -rw-rw-r-- 1 andersen andersen 554058 Apr 14 17:49 /tmp/busybox.tar.gz
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBhalt\fR" 4
|
|
.IX Item "halt"
|
|
halt [\fB\-d\fR<delay>]
|
|
.Sp
|
|
Halt the system.
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -d delay interval for halting.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBhdparm\fR" 4
|
|
.IX Item "hdparm"
|
|
hdparm [options] [device] ..
|
|
.Sp
|
|
Options: \fB\-a\fR get/set fs readahead
|
|
.Sp
|
|
.Vb 39
|
|
\& -A set drive read-lookahead flag (0/1)
|
|
\& -b get/set bus state (0 == off, 1 == on, 2 == tristate)
|
|
\& -B set Advanced Power Management setting (1-255)
|
|
\& -c get/set IDE 32-bit IO setting
|
|
\& -C check IDE power mode status
|
|
\& -d get/set using_dma flag
|
|
\& -D enable/disable drive defect-mgmt
|
|
\& -f flush buffer cache for device on exit
|
|
\& -g display drive geometry
|
|
\& -h display terse usage information
|
|
\& -i display drive identification
|
|
\& -I detailed/current information directly from drive
|
|
\& -Istdin similar to -I, but wants /proc/ide/*/hd?/identify as input
|
|
\& -k get/set keep_settings_over_reset flag (0/1)
|
|
\& -K set drive keep_features_over_reset flag (0/1)
|
|
\& -L set drive doorlock (0/1) (removable harddisks only)
|
|
\& -m get/set multiple sector count
|
|
\& -n get/set ignore-write-errors flag (0/1)
|
|
\& -p set PIO mode on IDE interface chipset (0,1,2,3,4,...)
|
|
\& -P set drive prefetch count
|
|
\& -q change next setting quietly
|
|
\& -Q get/set DMA tagged-queuing depth (if supported)
|
|
\& -r get/set readonly flag (DANGEROUS to set)
|
|
\& -R register an IDE interface (DANGEROUS)
|
|
\& -S set standby (spindown) timeout
|
|
\& -t perform device read timings
|
|
\& -T perform cache read timings
|
|
\& -u get/set unmaskirq flag (0/1)
|
|
\& -U un-register an IDE interface (DANGEROUS)
|
|
\& -v defaults; same as -mcudkrag for IDE drives
|
|
\& -V display program version and exit immediately
|
|
\& -w perform device reset (DANGEROUS)
|
|
\& -W set drive write-caching flag (0/1) (DANGEROUS)
|
|
\& -x tristate device for hotswap (0/1) (DANGEROUS)
|
|
\& -X set IDE xfer mode (DANGEROUS)
|
|
\& -y put IDE drive in standby mode
|
|
\& -Y put IDE drive to sleep
|
|
\& -Z disable Seagate auto-powersaving mode
|
|
\& -z re-read partition table
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBhead\fR" 4
|
|
.IX Item "head"
|
|
head [\s-1OPTION\s0]... [\s-1FILE\s0]...
|
|
.Sp
|
|
Print first 10 lines of each \s-1FILE\s0 to standard output.
|
|
With more than one \s-1FILE\s0, precede each with a header giving the
|
|
file name. With no \s-1FILE\s0, or when \s-1FILE\s0 is \-, read standard input.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 4
|
|
\& -n NUM Print first NUM lines instead of first 10
|
|
\& -c NUM output the first NUM bytes
|
|
\& -q never output headers giving file names
|
|
\& -v always output headers giving file names
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 3
|
|
\& $ head -n 2 /etc/passwd
|
|
\& root:x:0:0:root:/root:/bin/bash
|
|
\& daemon:x:1:1:daemon:/usr/sbin:/bin/sh
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBhexdump\fR" 4
|
|
.IX Item "hexdump"
|
|
hexdump [\-[bcdefnosvx]] [\s-1OPTION\s0] \s-1FILE\s0
|
|
.Sp
|
|
The hexdump utility is a filter which displays the specified files,
|
|
or the standard input, if no files are specified, in a user specified
|
|
format
|
|
.Sp
|
|
.Vb 10
|
|
\& -b One-byte octal display
|
|
\& -c One-byte character display
|
|
\& -d Two-byte decimal display
|
|
\& -e FORMAT STRING
|
|
\& -f FORMAT FILE
|
|
\& -n LENGTH Interpret only length bytes of input
|
|
\& -o Two-byte octal display
|
|
\& -s OFFSET Skip offset byte
|
|
\& -v display all input data
|
|
\& -x Two-byte hexadecimal display
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBhostid\fR" 4
|
|
.IX Item "hostid"
|
|
hostid
|
|
.Sp
|
|
Print out a unique 32\-bit identifier for the machine.
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBhostname\fR" 4
|
|
.IX Item "hostname"
|
|
hostname [\s-1OPTION\s0] {hostname | \fB\-F\fR \s-1FILE\s0}
|
|
.Sp
|
|
Get or set the hostname or \s-1DNS\s0 domain name. If a hostname is given
|
|
(or \s-1FILE\s0 with the \fB\-F\fR parameter), the host name will be set.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 5
|
|
\& -s Short
|
|
\& -i Addresses for the hostname
|
|
\& -d DNS domain name
|
|
\& -f Fully qualified domain name
|
|
\& -F FILE Use the contents of FILE to specify the hostname
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ hostname
|
|
\& sage
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBhttpd\fR" 4
|
|
.IX Item "httpd"
|
|
httpd [\fB\-c\fR <conf file>] [\fB\-p\fR <port>] [\fB\-u\fR user] [\fB\-r\fR <realm>] [\fB\-m\fR pass] [\fB\-h\fR home] [\fB\-d\fR/\fB\-e\fR <string>]
|
|
.Sp
|
|
Listens for incoming http server requests.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 8
|
|
\& -c FILE Specifies configuration file. (default httpd.conf)
|
|
\& -p PORT Server port (default 80)
|
|
\& -u USER Set uid to USER after listening privileges port
|
|
\& -r REALM Authentication Realm for Basic Authentication
|
|
\& -m PASS Crypt PASS with md5 algorithm
|
|
\& -h HOME Specifies http HOME directory (default ./)
|
|
\& -e STRING Html encode STRING
|
|
\& -d STRING URL decode STRING
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBhwclock\fR" 4
|
|
.IX Item "hwclock"
|
|
hwclock [\fB\-r\fR|\-\fB\-show\fR] [\fB\-s\fR|\-\fB\-hctosys\fR] [\fB\-w\fR|\-\fB\-systohc\fR] [\fB\-l\fR|\-\fB\-localtime\fR] [\fB\-u\fR|\-\fB\-utc\fR]
|
|
.Sp
|
|
Query and set the hardware clock (\s-1RTC\s0)
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 5
|
|
\& -r read hardware clock and print result
|
|
\& -s set the system time from the hardware clock
|
|
\& -w set the hardware clock to the current system time
|
|
\& -u the hardware clock is kept in coordinated universal time
|
|
\& -l the hardware clock is kept in local time
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBid\fR" 4
|
|
.IX Item "id"
|
|
id [\s-1OPTIONS\s0]... [\s-1USERNAME\s0]
|
|
.Sp
|
|
Print information for \s-1USERNAME\s0 or the current user
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 5
|
|
\& -c prints only the security context
|
|
\& -g prints only the group ID
|
|
\& -u prints only the user ID
|
|
\& -n print a name instead of a number
|
|
\& -r prints the real user ID instead of the effective ID
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ id
|
|
\& uid=1000(andersen) gid=1000(andersen)
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBifconfig\fR" 4
|
|
.IX Item "ifconfig"
|
|
ifconfig [\fB\-a\fR] <interface> [<address>]
|
|
.Sp
|
|
configure a network interface
|
|
.Sp
|
|
Options:
|
|
[add <address>[/<prefixlen>]]
|
|
[del <address>[/<prefixlen>]]
|
|
.Sp
|
|
.Vb 8
|
|
\& [[-]broadcast [<address>]] [[-]pointopoint [<address>]]
|
|
\& [netmask <address>] [dstaddr <address>]
|
|
\& [outfill <NN>] [keepalive <NN>]
|
|
\& [hw ether <address>] [metric <NN>] [mtu <NN>]
|
|
\& [[-]trailers] [[-]arp] [[-]allmulti]
|
|
\& [multicast] [[-]promisc] [txqueuelen <NN>] [[-]dynamic]
|
|
\& [mem_start <NN>] [io_addr <NN>] [irq <NN>]
|
|
\& [up|down] ...
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBifdown\fR" 4
|
|
.IX Item "ifdown"
|
|
ifdown <\fB\-ahinv\fR> <ifaces...>
|
|
.Sp
|
|
ifdown <options> <ifaces...>
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 8
|
|
\& -h this help
|
|
\& -a de/configure all interfaces automatically
|
|
\& -i FILE use FILE for interface definitions
|
|
\& -n print out what would happen, but don't do it
|
|
\& (note that this option doesn't disable mappings)
|
|
\& -v print out what would happen before doing it
|
|
\& -m don't run any mappings
|
|
\& -f force de/configuration
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBifup\fR" 4
|
|
.IX Item "ifup"
|
|
ifup <\fB\-ahinv\fR> <ifaces...>
|
|
.Sp
|
|
ifup <options> <ifaces...>
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 8
|
|
\& -h this help
|
|
\& -a de/configure all interfaces automatically
|
|
\& -i FILE use FILE for interface definitions
|
|
\& -n print out what would happen, but don't do it
|
|
\& (note that this option doesn't disable mappings)
|
|
\& -v print out what would happen before doing it
|
|
\& -m don't run any mappings
|
|
\& -f force de/configuration
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBinetd\fR" 4
|
|
.IX Item "inetd"
|
|
inetd [\fB\-q\fR len] [conf]
|
|
.Sp
|
|
Listens for network connections and launches programs
|
|
.Sp
|
|
Option:
|
|
.Sp
|
|
.Vb 2
|
|
\& -q Sets the size of the socket listen queue to
|
|
\& the specified value. Default is 128.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBinit\fR" 4
|
|
.IX Item "init"
|
|
init
|
|
.Sp
|
|
Init is the parent of all processes.
|
|
.Sp
|
|
This version of init is designed to be run only by the kernel.
|
|
.Sp
|
|
BusyBox init doesn't support multiple runlevels. The runlevels field of
|
|
the /etc/inittab file is completely ignored by BusyBox init. If you want
|
|
runlevels, use sysvinit.
|
|
.Sp
|
|
BusyBox init works just fine without an inittab. If no inittab is found,
|
|
it has the following default behavior:
|
|
.Sp
|
|
.Vb 6
|
|
\& ::sysinit:/etc/init.d/rcS
|
|
\& ::askfirst:/bin/sh
|
|
\& ::ctrlaltdel:/sbin/reboot
|
|
\& ::shutdown:/sbin/swapoff -a
|
|
\& ::shutdown:/bin/umount -a -r
|
|
\& ::restart:/sbin/init
|
|
.Ve
|
|
.Sp
|
|
if it detects that /dev/console is _not_ a serial console, it will also run:
|
|
.Sp
|
|
.Vb 3
|
|
\& tty2::askfirst:/bin/sh
|
|
\& tty3::askfirst:/bin/sh
|
|
\& tty4::askfirst:/bin/sh
|
|
.Ve
|
|
.Sp
|
|
If you choose to use an /etc/inittab file, the inittab entry format is as follows:
|
|
.Sp
|
|
.Vb 1
|
|
\& <id>:<runlevels>:<action>:<process>
|
|
.Ve
|
|
.Sp
|
|
.Vb 1
|
|
\& <id>:
|
|
.Ve
|
|
.Sp
|
|
.Vb 10
|
|
\& WARNING: This field has a non-traditional meaning for BusyBox init!
|
|
\& The id field is used by BusyBox init to specify the controlling tty for
|
|
\& the specified process to run on. The contents of this field are
|
|
\& appended to "/dev/" and used as-is. There is no need for this field to
|
|
\& be unique, although if it isn't you may have strange results. If this
|
|
\& field is left blank, the controlling tty is set to the console. Also
|
|
\& note that if BusyBox detects that a serial console is in use, then only
|
|
\& entries whose controlling tty is either the serial console or /dev/null
|
|
\& will be run. BusyBox init does nothing with utmp. We don't need no
|
|
\& stinkin' utmp.
|
|
.Ve
|
|
.Sp
|
|
.Vb 1
|
|
\& <runlevels>:
|
|
.Ve
|
|
.Sp
|
|
.Vb 1
|
|
\& The runlevels field is completely ignored.
|
|
.Ve
|
|
.Sp
|
|
.Vb 1
|
|
\& <action>:
|
|
.Ve
|
|
.Sp
|
|
.Vb 2
|
|
\& Valid actions include: sysinit, respawn, askfirst, wait,
|
|
\& once, restart, ctrlaltdel, and shutdown.
|
|
.Ve
|
|
.Sp
|
|
.Vb 3
|
|
\& The available actions can be classified into two groups: actions
|
|
\& that are run only once, and actions that are re-run when the specified
|
|
\& process exits.
|
|
.Ve
|
|
.Sp
|
|
.Vb 1
|
|
\& Run only-once actions:
|
|
.Ve
|
|
.Sp
|
|
.Vb 15
|
|
\& 'sysinit' is the first item run on boot. init waits until all
|
|
\& sysinit actions are completed before continuing. Following the
|
|
\& completion of all sysinit actions, all 'wait' actions are run.
|
|
\& 'wait' actions, like 'sysinit' actions, cause init to wait until
|
|
\& the specified task completes. 'once' actions are asynchronous,
|
|
\& therefore, init does not wait for them to complete. 'restart' is
|
|
\& the action taken to restart the init process. By default this should
|
|
\& simply run /sbin/init, but can be a script which runs pivot_root or it
|
|
\& can do all sorts of other interesting things. The 'ctrlaltdel' init
|
|
\& actions are run when the system detects that someone on the system
|
|
\& console has pressed the CTRL-ALT-DEL key combination. Typically one
|
|
\& wants to run 'reboot' at this point to cause the system to reboot.
|
|
\& Finally the 'shutdown' action specifies the actions to taken when
|
|
\& init is told to reboot. Unmounting filesystems and disabling swap
|
|
\& is a very good here
|
|
.Ve
|
|
.Sp
|
|
.Vb 1
|
|
\& Run repeatedly actions:
|
|
.Ve
|
|
.Sp
|
|
.Vb 8
|
|
\& 'respawn' actions are run after the 'once' actions. When a process
|
|
\& started with a 'respawn' action exits, init automatically restarts
|
|
\& it. Unlike sysvinit, BusyBox init does not stop processes from
|
|
\& respawning out of control. The 'askfirst' actions acts just like
|
|
\& respawn, except that before running the specified process it
|
|
\& displays the line "Please press Enter to activate this console."
|
|
\& and then waits for the user to press enter before starting the
|
|
\& specified process.
|
|
.Ve
|
|
.Sp
|
|
.Vb 3
|
|
\& Unrecognized actions (like initdefault) will cause init to emit an
|
|
\& error message, and then go along with its business. All actions are
|
|
\& run in the order they appear in /etc/inittab.
|
|
.Ve
|
|
.Sp
|
|
.Vb 1
|
|
\& <process>:
|
|
.Ve
|
|
.Sp
|
|
.Vb 1
|
|
\& Specifies the process to be executed and its command line.
|
|
.Ve
|
|
.Sp
|
|
Example /etc/inittab file:
|
|
.Sp
|
|
.Vb 3
|
|
\& # This is run first except when booting in single-user mode.
|
|
\& #
|
|
\& ::sysinit:/etc/init.d/rcS
|
|
.Ve
|
|
.Sp
|
|
.Vb 8
|
|
\& # /bin/sh invocations on selected ttys
|
|
\& #
|
|
\& # Start an "askfirst" shell on the console (whatever that may be)
|
|
\& ::askfirst:-/bin/sh
|
|
\& # Start an "askfirst" shell on /dev/tty2-4
|
|
\& tty2::askfirst:-/bin/sh
|
|
\& tty3::askfirst:-/bin/sh
|
|
\& tty4::askfirst:-/bin/sh
|
|
.Ve
|
|
.Sp
|
|
.Vb 4
|
|
\& # /sbin/getty invocations for selected ttys
|
|
\& #
|
|
\& tty4::respawn:/sbin/getty 38400 tty4
|
|
\& tty5::respawn:/sbin/getty 38400 tty5
|
|
.Ve
|
|
.Sp
|
|
.Vb 7
|
|
\& # Example of how to put a getty on a serial line (for a terminal)
|
|
\& #
|
|
\& #::respawn:/sbin/getty -L ttyS0 9600 vt100
|
|
\& #::respawn:/sbin/getty -L ttyS1 9600 vt100
|
|
\& #
|
|
\& # Example how to put a getty on a modem line.
|
|
\& #::respawn:/sbin/getty 57600 ttyS2
|
|
.Ve
|
|
.Sp
|
|
.Vb 2
|
|
\& # Stuff to do when restarting the init process
|
|
\& ::restart:/sbin/init
|
|
.Ve
|
|
.Sp
|
|
.Vb 4
|
|
\& # Stuff to do before rebooting
|
|
\& ::ctrlaltdel:/sbin/reboot
|
|
\& ::shutdown:/bin/umount -a -r
|
|
\& ::shutdown:/sbin/swapoff -a
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBinsmod\fR" 4
|
|
.IX Item "insmod"
|
|
insmod [\s-1OPTION\s0]... \s-1MODULE\s0 [symbol=value]...
|
|
.Sp
|
|
Loads the specified kernel modules into the kernel.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 8
|
|
\& -f Force module to load into the wrong kernel version.
|
|
\& -k Make module autoclean-able.
|
|
\& -v verbose output
|
|
\& -q quiet output
|
|
\& -L Lock to prevent simultaneous loads of a module
|
|
\& -m Output load map to stdout
|
|
\& -o NAME Set internal module name to NAME
|
|
\& -x do not export externs
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBinstall\fR" 4
|
|
.IX Item "install"
|
|
install [\fB\-cgmops\fR] [sources] <dest|directory>
|
|
.Sp
|
|
Copies files and set attributes
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 7
|
|
\& -c copy the file, default
|
|
\& -d create directories
|
|
\& -g set group ownership
|
|
\& -m set permission modes
|
|
\& -o set ownership
|
|
\& -p preserve date
|
|
\& -s strip symbol tables
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBip\fR" 4
|
|
.IX Item "ip"
|
|
ip [ \s-1OPTIONS\s0 ] { address | link | route | tunnel } { \s-1COMMAND\s0 | help }
|
|
.Sp
|
|
ip [ \s-1OPTIONS\s0 ] \s-1OBJECT\s0 { \s-1COMMAND\s0 | help }
|
|
where \s-1OBJECT\s0 := { link | addr | route | tunnel }
|
|
\&\s-1OPTIONS\s0 := { \fB\-f\fR[amily] { inet | inet6 | link } | \fB\-o\fR[neline] }
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBipaddr\fR" 4
|
|
.IX Item "ipaddr"
|
|
ipaddr { {add|del} \s-1IFADDR\s0 dev \s-1STRING\s0 | {show|flush}
|
|
[ dev \s-1STRING\s0 ] [ to \s-1PREFIX\s0 ] }
|
|
.Sp
|
|
ipaddr {add|del} \s-1IFADDR\s0 dev \s-1STRING\s0
|
|
ipaddr {show|flush} [ dev \s-1STRING\s0 ] [ scope SCOPE-ID ]
|
|
.Sp
|
|
.Vb 5
|
|
\& [ to PREFIX ] [ label PATTERN ]
|
|
\& IFADDR := PREFIX | ADDR peer PREFIX
|
|
\& [ broadcast ADDR ] [ anycast ADDR ]
|
|
\& [ label STRING ] [ scope SCOPE-ID ]
|
|
\& SCOPE-ID := [ host | link | global | NUMBER ]
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBipcalc\fR" 4
|
|
.IX Item "ipcalc"
|
|
ipcalc [\s-1OPTION\s0]... <\s-1ADDRESS\s0>[[/]<\s-1NETMASK\s0>] [\s-1NETMASK\s0]
|
|
.Sp
|
|
Calculate \s-1IP\s0 network settings from a \s-1IP\s0 address
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 5
|
|
\& -b --broadcast Display calculated broadcast address.
|
|
\& -n --network Display calculated network address.
|
|
\& -m --netmask Display default netmask for IP. X
|
|
\& -p --prefix Display the prefix for IP/NETMASK. -h --hostname Display first resolved host name.
|
|
\& -s --silent Don't ever display error messages.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBiplink\fR" 4
|
|
.IX Item "iplink"
|
|
iplink
|
|
.Sp
|
|
iplink set \s-1DEVICE\s0 { up | down | arp { on | off } |
|
|
.Sp
|
|
.Vb 3
|
|
\& dynamic { on | off } |
|
|
\& mtu MTU }
|
|
\& iplink show [ DEVICE ]
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBiproute\fR" 4
|
|
.IX Item "iproute"
|
|
iproute { list | flush | { add | del | change | append |
|
|
replace | monitor } \s-1ROUTE\s0 }
|
|
.Sp
|
|
iproute { list | flush } \s-1SELECTOR\s0
|
|
iproute get \s-1ADDRESS\s0 [ from \s-1ADDRESS\s0 iif \s-1STRING\s0 ]
|
|
.Sp
|
|
.Vb 4
|
|
\& [ oif STRING ] [ tos TOS ]
|
|
\& iproute { add | del | change | append | replace | monitor } ROUTE
|
|
\& SELECTOR := [ root PREFIX ] [ match PREFIX ] [ proto RTPROTO ]
|
|
\& ROUTE := [ TYPE ] PREFIX [ tos TOS ] [ proto RTPROTO ]
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBiptunnel\fR" 4
|
|
.IX Item "iptunnel"
|
|
iptunnel { add | change | del | show } [ \s-1NAME\s0 ]
|
|
[ mode { ipip | gre | sit } ]
|
|
[ remote \s-1ADDR\s0 ] [ local \s-1ADDR\s0 ] [ ttl \s-1TTL\s0 ]
|
|
.Sp
|
|
iptunnel { add | change | del | show } [ \s-1NAME\s0 ]
|
|
.Sp
|
|
.Vb 3
|
|
\& [ mode { ipip | gre | sit } ] [ remote ADDR ] [ local ADDR ]
|
|
\& [ [i|o]seq ] [ [i|o]key KEY ] [ [i|o]csum ]
|
|
\& [ ttl TTL ] [ tos TOS ] [ [no]pmtudisc ] [ dev PHYS_DEV ]
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBkill\fR" 4
|
|
.IX Item "kill"
|
|
kill [\fB\-signal\fR] process-id [process\-id ...]
|
|
.Sp
|
|
Send a signal (default is \s-1SIGTERM\s0) to the specified process(es).
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -l List all signal names and numbers.
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 8
|
|
\& $ ps | grep apache
|
|
\& 252 root root S [apache]
|
|
\& 263 www-data www-data S [apache]
|
|
\& 264 www-data www-data S [apache]
|
|
\& 265 www-data www-data S [apache]
|
|
\& 266 www-data www-data S [apache]
|
|
\& 267 www-data www-data S [apache]
|
|
\& $ kill 252
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBkillall\fR" 4
|
|
.IX Item "killall"
|
|
killall [\fB\-q\fR] [\fB\-signal\fR] process-name [process\-name ...]
|
|
.Sp
|
|
Send a signal (default is \s-1SIGTERM\s0) to the specified process(es).
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 2
|
|
\& -l List all signal names and numbers.
|
|
\& -q Do not complain if no processes were killed.
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 1
|
|
\& $ killall apache
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBklogd\fR" 4
|
|
.IX Item "klogd"
|
|
klogd [\fB\-c\fR n] [\fB\-n\fR]
|
|
.Sp
|
|
Kernel logger.
|
|
Options:
|
|
.Sp
|
|
.Vb 2
|
|
\& -c n Sets the default log level of console messages to n.
|
|
\& -n Run as a foreground process.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBlash\fR" 4
|
|
.IX Item "lash"
|
|
lash [\s-1FILE\s0]...
|
|
or: sh \fB\-c\fR command [args]...
|
|
.Sp
|
|
The BusyBox LAme SHell (command interpreter)
|
|
.Sp
|
|
This command does not yet have proper documentation.
|
|
.Sp
|
|
Use lash just as you would use any other shell. It properly handles pipes,
|
|
redirects, job control, can be used as the shell for scripts, and has a
|
|
sufficient set of builtins to do what is needed. It does not (yet) support
|
|
Bourne Shell syntax. If you need things like \*(L"if\-then\-else\*(R", \*(L"while\*(R", and such
|
|
use ash or bash. If you just need a very simple and extremely small shell,
|
|
this will do the job.
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBlast\fR" 4
|
|
.IX Item "last"
|
|
last
|
|
.Sp
|
|
Shows listing of the last users that logged into the system
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBlength\fR" 4
|
|
.IX Item "length"
|
|
length \s-1STRING\s0
|
|
.Sp
|
|
Prints out the length of the specified \s-1STRING\s0.
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ length Hello
|
|
\& 5
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBln\fR" 4
|
|
.IX Item "ln"
|
|
ln [\s-1OPTION\s0] \s-1TARGET\s0... LINK_NAME|DIRECTORY
|
|
.Sp
|
|
Create a link named \s-1LINK_NAME\s0 or \s-1DIRECTORY\s0 to the specified \s-1TARGET\s0
|
|
.Sp
|
|
You may use '\-\-' to indicate that all following arguments are non\-options.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 3
|
|
\& -s make symbolic links instead of hard links
|
|
\& -f remove existing destination files
|
|
\& -n no dereference symlinks - treat like normal file
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 3
|
|
\& $ ln -s BusyBox /tmp/ls
|
|
\& $ ls -l /tmp/ls
|
|
\& lrwxrwxrwx 1 root root 7 Apr 12 18:39 ls -> BusyBox*
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBloadfont\fR" 4
|
|
.IX Item "loadfont"
|
|
loadfont < font
|
|
.Sp
|
|
Loads a console font from standard input.
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 1
|
|
\& $ loadfont < /etc/i18n/fontname
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBloadkmap\fR" 4
|
|
.IX Item "loadkmap"
|
|
loadkmap < keymap
|
|
.Sp
|
|
Loads a binary keyboard translation table from standard input.
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 1
|
|
\& $ loadkmap < /etc/i18n/lang-keymap
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBlogger\fR" 4
|
|
.IX Item "logger"
|
|
logger [\s-1OPTION\s0]... [\s-1MESSAGE\s0]
|
|
.Sp
|
|
Write \s-1MESSAGE\s0 to the system log. If \s-1MESSAGE\s0 is omitted, log stdin.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 4
|
|
\& -s Log to stderr as well as the system log.
|
|
\& -t TAG Log using the specified tag (defaults to user name).
|
|
\& -p PRIORITY Enter the message with the specified priority.
|
|
\& This may be numerical or a ``facility.level'' pair.
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 1
|
|
\& $ logger "hello"
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBlogin\fR" 4
|
|
.IX Item "login"
|
|
login [\s-1OPTION\s0]... [username] [ENV=VAR ...]
|
|
.Sp
|
|
Begin a new session on the system
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 3
|
|
\& -f Do not authenticate (user already authenticated)
|
|
\& -h Name of the remote host for this login.
|
|
\& -p Preserve environment.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBlogname\fR" 4
|
|
.IX Item "logname"
|
|
logname
|
|
.Sp
|
|
Print the name of the current user.
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ logname
|
|
\& root
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBlogread\fR" 4
|
|
.IX Item "logread"
|
|
logread [\s-1OPTION\s0]...
|
|
.Sp
|
|
Shows the messages from syslogd (using circular buffer).
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -f output data as the log grows
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBlosetup\fR" 4
|
|
.IX Item "losetup"
|
|
losetup [\s-1OPTION\s0]... \s-1LOOPDEVICE\s0 \s-1FILE\s0
|
|
or: losetup [\s-1OPTION\s0]... \fB\-d\fR \s-1LOOPDEVICE\s0
|
|
.Sp
|
|
Associate \s-1LOOPDEVICE\s0 with \s-1FILE\s0.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 2
|
|
\& -d Disassociate LOOPDEVICE.
|
|
\& -o OFFSET Start OFFSET bytes into FILE.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBls\fR" 4
|
|
.IX Item "ls"
|
|
ls [\fB\-1AacCdeFilnpLRrSsTtuvwxXhkK\fR] [filenames...]
|
|
.Sp
|
|
List directory contents
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 27
|
|
\& -1 list files in a single column
|
|
\& -A do not list implied . and ..
|
|
\& -a do not hide entries starting with .
|
|
\& -C list entries by columns
|
|
\& -c with -l: show ctime
|
|
\& -d list directory entries instead of contents
|
|
\& -e list both full date and full time
|
|
\& -F append indicator (one of */=@|) to entries
|
|
\& -i list the i-node for each file
|
|
\& -l use a long listing format
|
|
\& -n list numeric UIDs and GIDs instead of names
|
|
\& -p append indicator (one of /=@|) to entries
|
|
\& -L list entries pointed to by symbolic links
|
|
\& -R list subdirectories recursively
|
|
\& -r sort the listing in reverse order
|
|
\& -S sort the listing by file size
|
|
\& -s list the size of each file, in blocks
|
|
\& -T NUM assume Tabstop every NUM columns
|
|
\& -t with -l: show modification time
|
|
\& -u with -l: show access time
|
|
\& -v sort the listing by version
|
|
\& -w NUM assume the terminal is NUM columns wide
|
|
\& -x list entries by lines instead of by columns
|
|
\& -X sort the listing by extension
|
|
\& -h print sizes in human readable format (e.g., 1K 243M 2G )
|
|
\& -k print security context
|
|
\& -K print security context in long format
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBlsmod\fR" 4
|
|
.IX Item "lsmod"
|
|
lsmod
|
|
.Sp
|
|
List the currently loaded kernel modules.
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBmakedevs\fR" 4
|
|
.IX Item "makedevs"
|
|
makedevs \s-1NAME\s0 \s-1TYPE\s0 \s-1MAJOR\s0 \s-1MINOR\s0 \s-1FIRST\s0 \s-1LAST\s0 [s]
|
|
.Sp
|
|
Creates a range of block or character special files
|
|
.Sp
|
|
TYPEs include:
|
|
.Sp
|
|
.Vb 3
|
|
\& b: Make a block (buffered) device.
|
|
\& c or u: Make a character (un-buffered) device.
|
|
\& p: Make a named pipe. MAJOR and MINOR are ignored for named pipes.
|
|
.Ve
|
|
.Sp
|
|
\&\s-1FIRST\s0 specifies the number appended to \s-1NAME\s0 to create the first device.
|
|
\&\s-1LAST\s0 specifies the number of the last item that should be created.
|
|
If 's' is the last argument, the base device is created as well.
|
|
.Sp
|
|
For example:
|
|
.Sp
|
|
.Vb 2
|
|
\& makedevs /dev/ttyS c 4 66 2 63 -> ttyS2-ttyS63
|
|
\& makedevs /dev/hda b 3 0 0 8 s -> hda,hda1-hda8
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 4
|
|
\& # makedevs /dev/ttyS c 4 66 2 63
|
|
\& [creates ttyS2-ttyS63]
|
|
\& # makedevs /dev/hda b 3 0 0 8 s
|
|
\& [creates hda,hda1-hda8]
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBmd5sum\fR" 4
|
|
.IX Item "md5sum"
|
|
md5sum [\s-1OPTION\s0] [FILEs...]
|
|
or: md5sum [\s-1OPTION\s0] \fB\-c\fR [\s-1FILE\s0]
|
|
.Sp
|
|
Print or check \s-1MD5\s0 checksums.
|
|
.Sp
|
|
Options:
|
|
With no \s-1FILE\s0, or when \s-1FILE\s0 is \-, read standard input.
|
|
.Sp
|
|
.Vb 1
|
|
\& -c check MD5 sums against given list
|
|
.Ve
|
|
.Sp
|
|
The following two options are useful only when verifying checksums:
|
|
.Sp
|
|
.Vb 2
|
|
\& -s don't output anything, status code shows success
|
|
\& -w warn about improperly formated MD5 checksum lines
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 8
|
|
\& $ md5sum < busybox
|
|
\& 6fd11e98b98a58f64ff3398d7b324003
|
|
\& $ md5sum busybox
|
|
\& 6fd11e98b98a58f64ff3398d7b324003 busybox
|
|
\& $ md5sum -c -
|
|
\& 6fd11e98b98a58f64ff3398d7b324003 busybox
|
|
\& busybox: OK
|
|
\& ^D
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBmesg\fR" 4
|
|
.IX Item "mesg"
|
|
mesg [y|n]
|
|
.Sp
|
|
mesg controls write access to your terminal
|
|
.Sp
|
|
.Vb 2
|
|
\& y Allow write access to your terminal.
|
|
\& n Disallow write access to your terminal.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBmkdir\fR" 4
|
|
.IX Item "mkdir"
|
|
mkdir [\s-1OPTION\s0] \s-1DIRECTORY\s0...
|
|
.Sp
|
|
Create the \s-1DIRECTORY\s0(ies) if they do not already exist
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 2
|
|
\& -m set permission mode (as in chmod), not rwxrwxrwx - umask
|
|
\& -p no error if existing, make parent directories as needed
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 6
|
|
\& $ mkdir /tmp/foo
|
|
\& $ mkdir /tmp/foo
|
|
\& /tmp/foo: File exists
|
|
\& $ mkdir /tmp/foo/bar/baz
|
|
\& /tmp/foo/bar/baz: No such file or directory
|
|
\& $ mkdir -p /tmp/foo/bar/baz
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBmkfifo\fR" 4
|
|
.IX Item "mkfifo"
|
|
mkfifo [\s-1OPTIONS\s0] name
|
|
.Sp
|
|
Creates a named pipe (identical to 'mknod name p')
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -m create the pipe using the specified mode (default a=rw)
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBmkfs.minix\fR" 4
|
|
.IX Item "mkfs.minix"
|
|
mkfs.minix [\fB\-c\fR | \fB\-l\fR filename] [\fB\-nXX\fR] [\fB\-iXX\fR] /dev/name [blocks]
|
|
.Sp
|
|
Make a \s-1MINIX\s0 filesystem.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 5
|
|
\& -c Check the device for bad blocks
|
|
\& -n [14|30] Specify the maximum length of filenames
|
|
\& -i INODES Specify the number of inodes for the filesystem
|
|
\& -l FILENAME Read the bad blocks list from FILENAME
|
|
\& -v Make a Minix version 2 filesystem
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBmknod\fR" 4
|
|
.IX Item "mknod"
|
|
mknod [\s-1OPTIONS\s0] \s-1NAME\s0 \s-1TYPE\s0 \s-1MAJOR\s0 \s-1MINOR\s0
|
|
.Sp
|
|
Create a special file (block, character, or pipe).
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -m create the special file using the specified mode (default a=rw)
|
|
.Ve
|
|
.Sp
|
|
TYPEs include:
|
|
.Sp
|
|
.Vb 3
|
|
\& b: Make a block (buffered) device.
|
|
\& c or u: Make a character (un-buffered) device.
|
|
\& p: Make a named pipe. MAJOR and MINOR are ignored for named pipes.
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ mknod /dev/fd0 b 2 0
|
|
\& $ mknod -m 644 /tmp/pipe p
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBmkswap\fR" 4
|
|
.IX Item "mkswap"
|
|
mkswap [\fB\-c\fR] [\fB\-v0\fR|\fB\-v1\fR] device [block\-count]
|
|
.Sp
|
|
Prepare a disk partition to be used as a swap partition.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 5
|
|
\& -c Check for read-ability.
|
|
\& -v0 Make version 0 swap [max 128 Megs].
|
|
\& -v1 Make version 1 swap [big!] (default for kernels >
|
|
\& 2.1.117).
|
|
\& block-count Number of block to use (default is entire partition).
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBmktemp\fR" 4
|
|
.IX Item "mktemp"
|
|
mktemp [\fB\-dq\fR] \s-1TEMPLATE\s0
|
|
.Sp
|
|
Creates a temporary file with its name based on \s-1TEMPLATE\s0.
|
|
\&\s-1TEMPLATE\s0 is any name with six `Xs' (i.e., /tmp/temp.XXXXXX).
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 2
|
|
\& -d Make a directory instead of a file
|
|
\& -q Fail silently if an error occurs
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 4
|
|
\& $ mktemp /tmp/temp.XXXXXX
|
|
\& /tmp/temp.mWiLjM
|
|
\& $ ls -la /tmp/temp.mWiLjM
|
|
\& -rw------- 1 andersen andersen 0 Apr 25 17:10 /tmp/temp.mWiLjM
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBmodprobe\fR" 4
|
|
.IX Item "modprobe"
|
|
modprobe [\fB\-knqrsv\fR] [\s-1MODULE\s0 ...]
|
|
.Sp
|
|
Used for high level module loading and unloading.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 6
|
|
\& -k Make module autoclean-able.
|
|
\& -n Just show what would be done.
|
|
\& -q Quiet output.
|
|
\& -r Remove module (stacks) or do autoclean.
|
|
\& -s Report via syslog instead of stderr.
|
|
\& -v Verbose output.
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 1
|
|
\& $ modprobe cdrom
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBmore\fR" 4
|
|
.IX Item "more"
|
|
more [\s-1FILE\s0 ...]
|
|
.Sp
|
|
More is a filter for viewing \s-1FILE\s0 one screenful at a time.
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 1
|
|
\& $ dmesg | more
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBmount\fR" 4
|
|
.IX Item "mount"
|
|
mount [flags] \s-1DEVICE\s0 \s-1NODE\s0 [\fB\-o\fR options,more\-options]
|
|
.Sp
|
|
Mount a filesystem. Autodetection of filesystem type requires the
|
|
/proc filesystem be already mounted.
|
|
.Sp
|
|
Flags:
|
|
.Sp
|
|
.Vb 7
|
|
\& -a: Mount all filesystems in fstab.
|
|
\& -f: "Fake" Add entry to mount table but don't mount it.
|
|
\& -n: Don't write a mount table entry.
|
|
\& -o option: One of many filesystem options, listed below.
|
|
\& -r: Mount the filesystem read-only.
|
|
\& -t fs-type: Specify the filesystem type.
|
|
\& -w: Mount for reading and writing (default).
|
|
.Ve
|
|
.Sp
|
|
Options for use with the "\fB\-o\fR" flag:
|
|
.Sp
|
|
.Vb 9
|
|
\& async/sync: Writes are asynchronous / synchronous.
|
|
\& atime/noatime: Enable / disable updates to inode access times.
|
|
\& dev/nodev: Allow use of special device files / disallow them.
|
|
\& exec/noexec: Allow use of executable files / disallow them.
|
|
\& loop: Mounts a file via loop device.
|
|
\& suid/nosuid: Allow set-user-id-root programs / disallow them.
|
|
\& remount: Re-mount a mounted filesystem, changing its flags.
|
|
\& ro/rw: Mount for read-only / read-write.
|
|
\& bind: Use the linux 2.4.x "bind" feature.
|
|
.Ve
|
|
.Sp
|
|
There are \s-1EVEN\s0 \s-1MORE\s0 flags that are specific to each filesystem.
|
|
You'll have to see the written documentation for those filesystems.
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 6
|
|
\& $ mount
|
|
\& /dev/hda3 on / type minix (rw)
|
|
\& proc on /proc type proc (rw)
|
|
\& devpts on /dev/pts type devpts (rw)
|
|
\& $ mount /dev/fd0 /mnt -t msdos -o ro
|
|
\& $ mount /tmp/diskimage /opt -t ext2 -o loop
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBmt\fR" 4
|
|
.IX Item "mt"
|
|
mt [\fB\-f\fR device] opcode value
|
|
.Sp
|
|
Control magnetic tape drive operation
|
|
.Sp
|
|
Available Opcodes:
|
|
.Sp
|
|
bsf bsfm bsr bss datacompression drvbuffer eof eom erase
|
|
fsf fsfm fsr fss load lock mkpart nop offline ras1 ras2
|
|
ras3 reset retension rewind rewoffline seek setblk setdensity
|
|
setpart tell unload unlock weof wset
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBmv\fR" 4
|
|
.IX Item "mv"
|
|
mv [\s-1OPTION\s0]... \s-1SOURCE\s0 \s-1DEST\s0
|
|
or: mv [\s-1OPTION\s0]... \s-1SOURCE\s0... \s-1DIRECTORY\s0
|
|
.Sp
|
|
Rename \s-1SOURCE\s0 to \s-1DEST\s0, or move \s-1SOURCE\s0(s) to \s-1DIRECTORY\s0.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 2
|
|
\& -f don't prompt before overwriting
|
|
\& -i interactive, prompt before overwrite
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 1
|
|
\& $ mv /tmp/foo /bin/bar
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBnameif\fR" 4
|
|
.IX Item "nameif"
|
|
nameif [\fB\-s\fR] [\fB\-c\fR \s-1FILE\s0] [{\s-1IFNAME\s0 \s-1MACADDR\s0}]
|
|
.Sp
|
|
Nameif renaming network interface while it in the down state.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 3
|
|
\& -c FILE Use configuration file (default is /etc/mactab)
|
|
\& -s Use syslog (LOCAL0 facility).
|
|
\& IFNAME MACADDR new_interface_name interface_mac_address
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 3
|
|
\& $ nameif -s dmz0 00:A0:C9:8C:F6:3F
|
|
\& or
|
|
\& $ nameif -c /etc/my_mactab_file
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBnc\fR" 4
|
|
.IX Item "nc"
|
|
nc [\s-1OPTIONS\s0] [\s-1IP\s0] [port]
|
|
.Sp
|
|
Netcat opens a pipe to IP:port
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 4
|
|
\& -l listen mode, for inbound connects
|
|
\& -p PORT local port number
|
|
\& -i SECS delay interval for lines sent
|
|
\& -e PROG program to exec after connect (dangerous!)
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 8
|
|
\& $ nc foobar.somedomain.com 25
|
|
\& 220 foobar ESMTP Exim 3.12 #1 Sat, 15 Apr 2000 00:03:02 -0600
|
|
\& help
|
|
\& 214-Commands supported:
|
|
\& 214- HELO EHLO MAIL RCPT DATA AUTH
|
|
\& 214 NOOP QUIT RSET HELP
|
|
\& quit
|
|
\& 221 foobar closing connection
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBnetstat\fR" 4
|
|
.IX Item "netstat"
|
|
netstat [\fB\-laenrtuwx\fR]
|
|
.Sp
|
|
Netstat displays Linux networking information.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 9
|
|
\& -l display listening server sockets
|
|
\& -a display all sockets (default: connected)
|
|
\& -e display other/more information
|
|
\& -n don't resolve names
|
|
\& -r display routing table
|
|
\& -t tcp sockets
|
|
\& -u udp sockets
|
|
\& -w raw sockets
|
|
\& -x unix sockets
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBnslookup\fR" 4
|
|
.IX Item "nslookup"
|
|
nslookup [\s-1HOST\s0] [\s-1SERVER\s0]
|
|
.Sp
|
|
Queries the nameserver for the \s-1IP\s0 address of the given \s-1HOST\s0
|
|
optionally using a specified \s-1DNS\s0 server
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 3
|
|
\& $ nslookup localhost
|
|
\& Server: default
|
|
\& Address: default
|
|
.Ve
|
|
.Sp
|
|
.Vb 2
|
|
\& Name: debian
|
|
\& Address: 127.0.0.1
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBod\fR" 4
|
|
.IX Item "od"
|
|
od [\fB\-aBbcDdeFfHhIiLlOovXx\fR] [\s-1FILE\s0]
|
|
.Sp
|
|
Write an unambiguous representation, octal bytes by default, of \s-1FILE\s0
|
|
to standard output. With no \s-1FILE\s0, or when \s-1FILE\s0 is \-, read standard input.
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBopenvt\fR" 4
|
|
.IX Item "openvt"
|
|
openvt <vtnum> <\s-1COMMAND\s0> [\s-1ARGS\s0...]
|
|
.Sp
|
|
Start a command on a new virtual terminal
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 1
|
|
\& openvt 2 /bin/ash
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBpasswd\fR" 4
|
|
.IX Item "passwd"
|
|
passwd [\s-1OPTION\s0] [name]
|
|
.Sp
|
|
Change a user password. If no name is specified,
|
|
changes the password for the current user.
|
|
Options:
|
|
.Sp
|
|
.Vb 5
|
|
\& -a Define which algorithm shall be used for the password.
|
|
\& (Choices: des, md5 PASSWORD_ALG_TYPES(", sha1") )
|
|
\& -d Delete the password for the specified user account.
|
|
\& -l Locks (disables) the specified user account.
|
|
\& -u Unlocks (re-enables) the specified user account.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBpatch\fR" 4
|
|
.IX Item "patch"
|
|
patch [\fB\-p\fR<num>]
|
|
.Sp
|
|
[\fB\-p\fR<num>]
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 1
|
|
\& $ patch -p1 <example.diff
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBpidof\fR" 4
|
|
.IX Item "pidof"
|
|
pidof process-name [\s-1OPTION\s0] [process\-name ...]
|
|
.Sp
|
|
Lists the PIDs of all processes with names that match the
|
|
names on the command line.
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -s display only a single PID.
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ pidof init
|
|
\& 1
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBping\fR" 4
|
|
.IX Item "ping"
|
|
ping [\s-1OPTION\s0]... host
|
|
.Sp
|
|
Send \s-1ICMP\s0 \s-1ECHO_REQUEST\s0 packets to network hosts.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 4
|
|
\& -c COUNT Send only COUNT pings.
|
|
\& -s SIZE Send SIZE data bytes in packets (default=56).
|
|
\& -q Quiet mode, only displays output at start
|
|
\& and when finished.
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 3
|
|
\& $ ping localhost
|
|
\& PING slag (127.0.0.1): 56 data bytes
|
|
\& 64 bytes from 127.0.0.1: icmp_seq=0 ttl=255 time=20.1 ms
|
|
.Ve
|
|
.Sp
|
|
.Vb 3
|
|
\& --- debian ping statistics ---
|
|
\& 1 packets transmitted, 1 packets received, 0% packet loss
|
|
\& round-trip min/avg/max = 20.1/20.1/20.1 ms
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBping6\fR" 4
|
|
.IX Item "ping6"
|
|
ping6 [\s-1OPTION\s0]... host
|
|
.Sp
|
|
Send \s-1ICMP\s0 \s-1ECHO_REQUEST\s0 packets to network hosts.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 4
|
|
\& -c COUNT Send only COUNT pings.
|
|
\& -s SIZE Send SIZE data bytes in packets (default=56).
|
|
\& -q Quiet mode, only displays output at start
|
|
\& and when finished.
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 3
|
|
\& $ ping6 ip6-localhost
|
|
\& PING ip6-localhost (::1): 56 data bytes
|
|
\& 64 bytes from ::1: icmp6_seq=0 ttl=64 time=20.1 ms
|
|
.Ve
|
|
.Sp
|
|
.Vb 3
|
|
\& --- ip6-localhost ping statistics ---
|
|
\& 1 packets transmitted, 1 packets received, 0% packet loss
|
|
\& round-trip min/avg/max = 20.1/20.1/20.1 ms
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBpivot_root\fR" 4
|
|
.IX Item "pivot_root"
|
|
pivot_root \s-1NEW_ROOT\s0 \s-1PUT_OLD\s0
|
|
.Sp
|
|
Move the current root file system to \s-1PUT_OLD\s0 and make \s-1NEW_ROOT\s0
|
|
the new root file system.
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBpoweroff\fR" 4
|
|
.IX Item "poweroff"
|
|
poweroff [\fB\-d\fR<delay>]
|
|
.Sp
|
|
Halt the system and request that the kernel shut off the power.
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -d delay interval for shutting off.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBprintf\fR" 4
|
|
.IX Item "printf"
|
|
printf \s-1FORMAT\s0 [\s-1ARGUMENT\s0...]
|
|
.Sp
|
|
Formats and prints \s-1ARGUMENT\s0(s) according to \s-1FORMAT\s0,
|
|
Where \s-1FORMAT\s0 controls the output exactly as in C printf.
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ printf "Val=%d\en" 5
|
|
\& Val=5
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBps\fR" 4
|
|
.IX Item "ps"
|
|
ps
|
|
.Sp
|
|
Report process status
|
|
.Sp
|
|
.Vb 2
|
|
\& This version of ps accepts no options.
|
|
\&Options:
|
|
.Ve
|
|
.Sp
|
|
.Vb 1
|
|
\& -c show SE Linux context
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 11
|
|
\& $ ps
|
|
\& PID Uid Gid State Command
|
|
\& 1 root root S init
|
|
\& 2 root root S [kflushd]
|
|
\& 3 root root S [kupdate]
|
|
\& 4 root root S [kpiod]
|
|
\& 5 root root S [kswapd]
|
|
\& 742 andersen andersen S [bash]
|
|
\& 743 andersen andersen S -bash
|
|
\& 745 root root S [getty]
|
|
\& 2990 andersen andersen R ps
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBpwd\fR" 4
|
|
.IX Item "pwd"
|
|
pwd
|
|
.Sp
|
|
Print the full filename of the current working directory.
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ pwd
|
|
\& /root
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBrdate\fR" 4
|
|
.IX Item "rdate"
|
|
rdate [\fB\-sp\fR] \s-1HOST\s0
|
|
.Sp
|
|
Get and possibly set the system date and time from a remote \s-1HOST\s0.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 2
|
|
\& -s Set the system date and time (default).
|
|
\& -p Print the date and time.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBreadlink\fR" 4
|
|
.IX Item "readlink"
|
|
readlink
|
|
.Sp
|
|
Displays the value of a symbolic link.
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBrealpath\fR" 4
|
|
.IX Item "realpath"
|
|
realpath pathname ...
|
|
.Sp
|
|
Returns the absolute pathnames of given argument.
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBreboot\fR" 4
|
|
.IX Item "reboot"
|
|
reboot [\fB\-d\fR<delay>]
|
|
.Sp
|
|
Reboot the system.
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -d delay interval for rebooting.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBrenice\fR" 4
|
|
.IX Item "renice"
|
|
renice priority pid [pid ...]
|
|
.Sp
|
|
Changes priority of running processes. Allowed priorities range
|
|
from 20 (the process runs only when nothing else is running) to 0
|
|
(default priority) to \fB\-20\fR (almost nothing else ever gets to run).
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBreset\fR" 4
|
|
.IX Item "reset"
|
|
reset
|
|
.Sp
|
|
Resets the screen.
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBrm\fR" 4
|
|
.IX Item "rm"
|
|
rm [\s-1OPTION\s0]... \s-1FILE\s0...
|
|
.Sp
|
|
Remove (unlink) the \s-1FILE\s0(s). You may use '\-\-' to
|
|
indicate that all following arguments are non\-options.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 3
|
|
\& -i always prompt before removing each destination
|
|
\& -f remove existing destinations, never prompt
|
|
\& -r or -R remove the contents of directories recursively
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 1
|
|
\& $ rm -rf /tmp/foo
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBrmdir\fR" 4
|
|
.IX Item "rmdir"
|
|
rmdir [\s-1OPTION\s0]... \s-1DIRECTORY\s0...
|
|
.Sp
|
|
Remove the \s-1DIRECTORY\s0(ies), if they are empty.
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 1
|
|
\& # rmdir /tmp/foo
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBrmmod\fR" 4
|
|
.IX Item "rmmod"
|
|
rmmod [\s-1OPTION\s0]... [\s-1MODULE\s0]...
|
|
.Sp
|
|
Unloads the specified kernel modules from the kernel.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -a Remove all unused modules (recursively)
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 1
|
|
\& $ rmmod tulip
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBroute\fR" 4
|
|
.IX Item "route"
|
|
route [{add|del|delete}]
|
|
.Sp
|
|
Edit the kernel's routing tables.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 3
|
|
\& -n Dont resolve names.
|
|
\& -e Display other/more information.
|
|
\& -A inet{6} Select address family.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBrpm\fR" 4
|
|
.IX Item "rpm"
|
|
rpm \fB\-i\fR \fB\-q\fR[ildc]p package.rpm
|
|
.Sp
|
|
Manipulates \s-1RPM\s0 packages
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 7
|
|
\& -i Install package
|
|
\& -q Query package
|
|
\& -p Query uninstalled package
|
|
\& -i Show information
|
|
\& -l List contents
|
|
\& -d List documents
|
|
\& -c List config files
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBrpm2cpio\fR" 4
|
|
.IX Item "rpm2cpio"
|
|
rpm2cpio package.rpm
|
|
.Sp
|
|
Outputs a cpio archive of the rpm file.
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBrun-parts\fR" 4
|
|
.IX Item "run-parts"
|
|
run-parts [\fB\-t\fR] [\fB\-a\fR \s-1ARG\s0] [\fB\-u\fR \s-1MASK\s0] \s-1DIRECTORY\s0
|
|
.Sp
|
|
Run a bunch of scripts in a directory.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 3
|
|
\& -t Prints what would be run, but does not actually run anything.
|
|
\& -a ARG Pass ARG as an argument for every program invoked.
|
|
\& -u MASK Set the umask to MASK before executing every program.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBrx\fR" 4
|
|
.IX Item "rx"
|
|
rx \s-1FILE\s0
|
|
.Sp
|
|
Receive a file using the xmodem protocol.
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 1
|
|
\& $ rx /tmp/foo
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBsed\fR" 4
|
|
.IX Item "sed"
|
|
sed [\fB\-efinr\fR] pattern [files...]
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 6
|
|
\& -e script add the script to the commands to be executed
|
|
\& -f scriptfile add script-file contents to the
|
|
\& commands to be executed
|
|
\& -i edit files in-place
|
|
\& -n suppress automatic printing of pattern space
|
|
\& -r use extended regular expression syntax
|
|
.Ve
|
|
.Sp
|
|
If no \fB\-e\fR or \fB\-f\fR is given, the first non-option argument is taken as the sed
|
|
script to interpret. All remaining arguments are names of input files; if no
|
|
input files are specified, then the standard input is read. Source files
|
|
will not be modified unless \fB\-i\fR option is given.
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ echo "foo" | sed -e 's/f[a-zA-Z]o/bar/g'
|
|
\& bar
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBseq\fR" 4
|
|
.IX Item "seq"
|
|
seq [first [increment]] last
|
|
.Sp
|
|
Print numbers from \s-1FIRST\s0 to \s-1LAST\s0, in steps of \s-1INCREMENT\s0.
|
|
\&\s-1FIRST\s0, \s-1INCREMENT\s0 default to 1
|
|
Arguments:
|
|
.Sp
|
|
.Vb 3
|
|
\& LAST
|
|
\& FIRST LAST
|
|
\& FIRST INCREMENT LAST
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBsetkeycodes\fR" 4
|
|
.IX Item "setkeycodes"
|
|
setkeycodes \s-1SCANCODE\s0 \s-1KEYCODE\s0 ...
|
|
.Sp
|
|
Set entries into the kernel's scancode-to-keycode map,
|
|
allowing unusual keyboards to generate usable keycodes.
|
|
.Sp
|
|
\&\s-1SCANCODE\s0 may be either xx or e0xx (hexadecimal),
|
|
and \s-1KEYCODE\s0 is given in decimal
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 1
|
|
\& $ setkeycodes e030 127
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBsha1sum\fR" 4
|
|
.IX Item "sha1sum"
|
|
sha1sum [\s-1OPTION\s0] [FILEs...]
|
|
or: sha1sum [\s-1OPTION\s0] \fB\-c\fR [\s-1FILE\s0]
|
|
.Sp
|
|
Print or check \s-1SHA1\s0 checksums.
|
|
.Sp
|
|
Options:
|
|
With no \s-1FILE\s0, or when \s-1FILE\s0 is \-, read standard input.
|
|
.Sp
|
|
.Vb 1
|
|
\& -c check SHA1 sums against given list
|
|
.Ve
|
|
.Sp
|
|
The following two options are useful only when verifying checksums:
|
|
.Sp
|
|
.Vb 2
|
|
\& -s don't output anything, status code shows success
|
|
\& -w warn about improperly formated SHA1 checksum lines
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBsleep\fR" 4
|
|
.IX Item "sleep"
|
|
sleep [N]...
|
|
.Sp
|
|
.Vb 2
|
|
\& Pause for a time equal to the total of the args given, where each arg can
|
|
\& have an optional suffix of (s)econds, (m)inutes, (h)ours, or (d)ays.
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 4
|
|
\& $ sleep 2
|
|
\& [2 second delay results]
|
|
\& $ sleep 1d 3h 22m 8s
|
|
\& [98528 second delay results]
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBsort\fR" 4
|
|
.IX Item "sort"
|
|
sort [\fB\-nru\fR] [\s-1FILE\s0]...
|
|
.Sp
|
|
Sorts lines of text in the specified files
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 3
|
|
\& -u suppress duplicate lines
|
|
\& -r sort in reverse order
|
|
\& -n sort numerics
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 7
|
|
\& $ echo -e "e\enf\enb\end\enc\ena" | sort
|
|
\& a
|
|
\& b
|
|
\& c
|
|
\& d
|
|
\& e
|
|
\& f
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBstart-stop-daemon\fR" 4
|
|
.IX Item "start-stop-daemon"
|
|
start-stop-daemon [\s-1OPTIONS\s0] [\-\fB\-start\fR|\-\fB\-stop\fR] ... [\-\- arguments...]
|
|
.Sp
|
|
Program to start and stop services.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 11
|
|
\& -S|--start start
|
|
\& -K|--stop stop
|
|
\& -a|--startas <pathname> starts process specified by pathname
|
|
\& -b|--background force process into background
|
|
\& -u|--user <username>|<uid> stop this user's processes
|
|
\& -x|--exec <executable> program to either start or check
|
|
\& -m|--make-pidfile <filename> create the -p file and enter pid in it
|
|
\& -n|--name <process-name> stop processes with this name
|
|
\& -p|--pidfile <pid-file> save or load pid using a pid-file
|
|
\& -q|--quiet be quiet
|
|
\& -s|--signal <signal> signal to send (default TERM)
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBstrings\fR" 4
|
|
.IX Item "strings"
|
|
strings [\fB\-afo\fR] [\fB\-n\fR length] [file ... ]
|
|
.Sp
|
|
Display printable strings in a binary file.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 4
|
|
\& -a Scan the whole files (this is the default).
|
|
\& -f Precede each string with the name of the file where it was found.
|
|
\& -n N Specifies that at least N characters forms a sequence (default 4)
|
|
\& -o Each string is preceded by its decimal offset in the file.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBstty\fR" 4
|
|
.IX Item "stty"
|
|
stty [\fB\-a\fR|g] [\fB\-F\fR \s-1DEVICE\s0] [\s-1SETTING\s0]...
|
|
.Sp
|
|
Without arguments, prints baud rate, line discipline,
|
|
and deviations from stty sane.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 4
|
|
\& -F DEVICE open device instead of stdin
|
|
\& -a print all current settings in human-readable form
|
|
\& -g print in stty-readable form
|
|
\& [SETTING] see manpage
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBsu\fR" 4
|
|
.IX Item "su"
|
|
su [\s-1OPTION\s0]... [\-] [username]
|
|
.Sp
|
|
Change user id or become root.
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -p Preserve environment
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBsulogin\fR" 4
|
|
.IX Item "sulogin"
|
|
sulogin [\s-1OPTION\s0]... [tty\-device]
|
|
.Sp
|
|
Single user login
|
|
Options:
|
|
.Sp
|
|
.Vb 3
|
|
\& -f Do not authenticate (user already authenticated)
|
|
\& -h Name of the remote host for this login.
|
|
\& -p Preserve environment.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBswapoff\fR" 4
|
|
.IX Item "swapoff"
|
|
swapoff [\s-1OPTION\s0] [\s-1DEVICE\s0]
|
|
.Sp
|
|
Stop swapping virtual memory pages on \s-1DEVICE\s0.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -a Stop swapping on all swap devices
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBswapon\fR" 4
|
|
.IX Item "swapon"
|
|
swapon [\s-1OPTION\s0] [\s-1DEVICE\s0]
|
|
.Sp
|
|
Start swapping virtual memory pages on \s-1DEVICE\s0.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -a Start swapping on all swap devices
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBsync\fR" 4
|
|
.IX Item "sync"
|
|
sync
|
|
.Sp
|
|
Write all buffered filesystem blocks to disk.
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBsysctl\fR" 4
|
|
.IX Item "sysctl"
|
|
sysctl [\s-1OPTIONS\s0]... [\s-1VALUE\s0]...
|
|
.Sp
|
|
sysctl \- configure kernel parameters at runtime
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 5
|
|
\& -n Use this option to disable printing of the key name when printing values.
|
|
\& -w Use this option when you want to change a sysctl setting.
|
|
\& -p Load in sysctl settings from the file specified or /etc/sysctl.conf if none given.
|
|
\& -a Display all values currently available.
|
|
\& -A Display all values currently available in table form.
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 5
|
|
\& sysctl [-n] variable ...
|
|
\& sysctl [-n] -w variable=value ...
|
|
\& sysctl [-n] -a
|
|
\& sysctl [-n] -p <file> (default /etc/sysctl.conf)
|
|
\& sysctl [-n] -A
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBsyslogd\fR" 4
|
|
.IX Item "syslogd"
|
|
syslogd [\s-1OPTION\s0]...
|
|
.Sp
|
|
Linux system and kernel logging utility.
|
|
Note that this version of syslogd ignores /etc/syslog.conf.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 9
|
|
\& -m MIN Minutes between MARK lines (default=20, 0=off)
|
|
\& -n Run as a foreground process
|
|
\& -O FILE Use an alternate log file (default=/var/log/messages)
|
|
\& -S Make logging output smaller.
|
|
\& -s SIZE Max size (KB) before rotate (default=200KB, 0=off)
|
|
\& -b NUM Number of rotated logs to keep (default=1, max=99, 0=purge)
|
|
\& -R HOST[:PORT] Log to IP or hostname on PORT (default PORT=514/UDP)
|
|
\& -L Log locally and via network logging (default is network only)
|
|
\& -C [size(KiB)] Log to a circular buffer (read the buffer using logread)
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ syslogd -R masterlog:514
|
|
\& $ syslogd -R 192.168.1.1:601
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBtail\fR" 4
|
|
.IX Item "tail"
|
|
tail [\s-1OPTION\s0]... [\s-1FILE\s0]...
|
|
.Sp
|
|
Print last 10 lines of each \s-1FILE\s0 to standard output.
|
|
With more than one \s-1FILE\s0, precede each with a header giving the
|
|
file name. With no \s-1FILE\s0, or when \s-1FILE\s0 is \-, read standard input.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 6
|
|
\& -c N[kbm] output the last N bytes
|
|
\& -n N[kbm] print last N lines instead of last 10
|
|
\& -f output data as the file grows
|
|
\& -q never output headers giving file names
|
|
\& -s SEC wait SEC seconds between reads with -f
|
|
\& -v always output headers giving file names
|
|
.Ve
|
|
.Sp
|
|
If the first character of N (bytes or lines) is a '+', output begins with
|
|
the Nth item from the start of each file, otherwise, print the last N items
|
|
in the file. N bytes may be suffixed by k (x1024), b (x512), or m (1024^2).
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ tail -n 1 /etc/resolv.conf
|
|
\& nameserver 10.0.0.1
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBtar\fR" 4
|
|
.IX Item "tar"
|
|
tar \-[czjZxtvO] [\fB\-X\fR \s-1FILE\s0][\fB\-f\fR \s-1TARFILE\s0] [\fB\-C\fR \s-1DIR\s0] [\s-1FILE\s0(s)] ...
|
|
.Sp
|
|
Create, extract, or list files from a tar file.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 3
|
|
\& c create
|
|
\& x extract
|
|
\& t list
|
|
.Ve
|
|
.Sp
|
|
Archive format selection:
|
|
.Sp
|
|
.Vb 3
|
|
\& z Filter the archive through gzip
|
|
\& j Filter the archive through bzip2
|
|
\& Z Filter the archive through compress
|
|
.Ve
|
|
.Sp
|
|
File selection:
|
|
.Sp
|
|
.Vb 6
|
|
\& f name of TARFILE or "-" for stdin
|
|
\& O extract to stdout
|
|
\& exclude file to exclude
|
|
\& X file with names to exclude
|
|
\& C change to directory DIR before operation
|
|
\& v verbosely list files processed
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ zcat /tmp/tarball.tar.gz | tar -xf -
|
|
\& $ tar -cf /tmp/tarball.tar /usr/local
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBtee\fR" 4
|
|
.IX Item "tee"
|
|
tee [\s-1OPTION\s0]... [\s-1FILE\s0]...
|
|
.Sp
|
|
Copy standard input to each \s-1FILE\s0, and also to standard output.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 2
|
|
\& -a append to the given FILEs, do not overwrite
|
|
\& -i ignore interrupt signals (SIGINT)
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 3
|
|
\& $ echo "Hello" | tee /tmp/foo
|
|
\& $ cat /tmp/foo
|
|
\& Hello
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBtelnet\fR" 4
|
|
.IX Item "telnet"
|
|
telnet \s-1HOST\s0 [\s-1PORT\s0]
|
|
.Sp
|
|
Telnet is used to establish interactive communication with another
|
|
computer over a network using the \s-1TELNET\s0 protocol.
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBtelnetd\fR" 4
|
|
.IX Item "telnetd"
|
|
telnetd [\s-1OPTION\s0]
|
|
.Sp
|
|
Telnetd listens for incoming \s-1TELNET\s0 connections on \s-1PORT\s0.
|
|
Options:
|
|
.Sp
|
|
.Vb 3
|
|
\& -p PORT listen for connections on PORT (default 23)
|
|
\& -l LOGIN exec LOGIN on connect (default /bin/sh)
|
|
\& -f issue_file Display issue_file instead of /etc/issue.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBtest\fR" 4
|
|
.IX Item "test"
|
|
test \s-1EXPRESSION\s0
|
|
or [ \s-1EXPRESSION\s0 ]
|
|
.Sp
|
|
Checks file types and compares values returning an exit
|
|
code determined by the value of \s-1EXPRESSION\s0.
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 12
|
|
\& $ test 1 -eq 2
|
|
\& $ echo $?
|
|
\& 1
|
|
\& $ test 1 -eq 1
|
|
\& $ echo $?
|
|
\& 0
|
|
\& $ [ -d /etc ]
|
|
\& $ echo $?
|
|
\& 0
|
|
\& $ [ -d /junk ]
|
|
\& $ echo $?
|
|
\& 1
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBtftp\fR" 4
|
|
.IX Item "tftp"
|
|
tftp [\s-1OPTION\s0]... \s-1HOST\s0 [\s-1PORT\s0]
|
|
.Sp
|
|
Transfers a file from/to a tftp server using \*(L"octet\*(R" mode.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 5
|
|
\& -l FILE Local FILE.
|
|
\& -r FILE Remote FILE.
|
|
\& -g Get file.
|
|
\& -p Put file.
|
|
\& -b SIZE Transfer blocks of SIZE octets.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBtime\fR" 4
|
|
.IX Item "time"
|
|
time [\s-1OPTION\s0]... \s-1COMMAND\s0 [\s-1ARGS\s0...]
|
|
.Sp
|
|
Runs the program \s-1COMMAND\s0 with arguments \s-1ARGS\s0. When \s-1COMMAND\s0 finishes,
|
|
\&\s-1COMMAND\s0's resource usage information is displayed
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -v Displays verbose resource usage information.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBtop\fR" 4
|
|
.IX Item "top"
|
|
top [\fB\-d\fR <seconds>]
|
|
.Sp
|
|
top provides an view of processor activity in real time.
|
|
This utility reads the status for all processes in /proc each <seconds>
|
|
and shows the status for however many processes will fit on the screen.
|
|
This utility will not show processes that are started after program startup,
|
|
but it will show the \s-1EXIT\s0 status for and PIDs that exit while it is running.
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBtouch\fR" 4
|
|
.IX Item "touch"
|
|
touch [\fB\-c\fR] \s-1FILE\s0 [\s-1FILE\s0 ...]
|
|
.Sp
|
|
Update the last-modified date on the given FILE[s].
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -c Do not create any files
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 5
|
|
\& $ ls -l /tmp/foo
|
|
\& /bin/ls: /tmp/foo: No such file or directory
|
|
\& $ touch /tmp/foo
|
|
\& $ ls -l /tmp/foo
|
|
\& -rw-rw-r-- 1 andersen andersen 0 Apr 15 01:11 /tmp/foo
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBtr\fR" 4
|
|
.IX Item "tr"
|
|
tr [\fB\-cds\fR] \s-1STRING1\s0 [\s-1STRING2\s0]
|
|
.Sp
|
|
Translate, squeeze, and/or delete characters from
|
|
standard input, writing to standard output.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 3
|
|
\& -c take complement of STRING1
|
|
\& -d delete input characters coded STRING1
|
|
\& -s squeeze multiple output characters of STRING2 into one character
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ echo "gdkkn vnqkc" | tr [a-y] [b-z]
|
|
\& hello world
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBtraceroute\fR" 4
|
|
.IX Item "traceroute"
|
|
traceroute [\fB\-dnrv\fR] [\fB\-m\fR max_ttl] [\fB\-p\fR port#] [\fB\-q\fR nqueries]
|
|
[\fB\-s\fR src_addr] [\fB\-t\fR tos] [\fB\-w\fR wait] host [data size]
|
|
.Sp
|
|
trace the route ip packets follow going to \*(L"host\*(R"
|
|
Options:
|
|
.Sp
|
|
.Vb 14
|
|
\& -d set SO_DEBUG options to socket
|
|
\& -n Print hop addresses numerically rather than symbolically
|
|
\& -r Bypass the normal routing tables and send directly to a host
|
|
\& -v Verbose output
|
|
\& -m max_ttl Set the max time-to-live (max number of hops)
|
|
\& -p port# Set the base UDP port number used in probes
|
|
\& (default is 33434)
|
|
\& -q nqueries Set the number of probes per ``ttl'' to nqueries
|
|
\& (default is 3)
|
|
\& -s src_addr Use the following IP address as the source address
|
|
\& -t tos Set the type-of-service in probe packets to the following value
|
|
\& (default 0)
|
|
\& -w wait Set the time (in seconds) to wait for a response to a probe
|
|
\& (default 3 sec.).
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBtrue\fR" 4
|
|
.IX Item "true"
|
|
true
|
|
.Sp
|
|
Return an exit code of \s-1TRUE\s0 (0).
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 3
|
|
\& $ true
|
|
\& $ echo $?
|
|
\& 0
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBtty\fR" 4
|
|
.IX Item "tty"
|
|
tty
|
|
.Sp
|
|
Print the file name of the terminal connected to standard input.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -s print nothing, only return an exit status
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ tty
|
|
\& /dev/tty2
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBudhcpc\fR" 4
|
|
.IX Item "udhcpc"
|
|
udhcpc [\fB\-fbnqv\fR] [\fB\-c\fR \s-1CLIENTID\s0] [\fB\-H\fR \s-1HOSTNAME\s0] [\fB\-i\fR \s-1INTERFACE\s0]
|
|
[\fB\-p\fR pidfile] [\fB\-r\fR \s-1IP\s0] [\fB\-s\fR script]
|
|
.Sp
|
|
.Vb 12
|
|
\& -c, --clientid=CLIENTID Client identifier
|
|
\& -H, --hostname=HOSTNAME Client hostname
|
|
\& -h, Alias for -H
|
|
\& -f, --foreground Do not fork after getting lease
|
|
\& -b, --background Fork to background if lease cannot be immediately negotiated.
|
|
\& -i, --interface=INTERFACE Interface to use (default: eth0)
|
|
\& -n, --now Exit with failure if lease cannot be immediately negotiated.
|
|
\& -p, --pidfile=file Store process ID of daemon in file
|
|
\& -q, --quit Quit after obtaining lease
|
|
\& -r, --request=IP IP address to request (default: none)
|
|
\& -s, --script=file Run file at dhcp events (default: /usr/share/udhcpc/default.script)
|
|
\& -v, --version Display version
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBudhcpd\fR" 4
|
|
.IX Item "udhcpd"
|
|
udhcpd [configfile]
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBumount\fR" 4
|
|
.IX Item "umount"
|
|
umount [flags] FILESYSTEM|DIRECTORY
|
|
.Sp
|
|
Unmount file systems
|
|
.Sp
|
|
Flags:
|
|
.Sp
|
|
.Vb 5
|
|
\& -a Unmount all file systems in /etc/mtab
|
|
\& -n Don't erase /etc/mtab entries
|
|
\& -r Try to remount devices as read-only if mount is busy
|
|
\& -f Force umount (i.e., unreachable NFS server)
|
|
\& -l Do not free loop device (if a loop device has been used)
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 1
|
|
\& $ umount /dev/hdc1
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBuname\fR" 4
|
|
.IX Item "uname"
|
|
uname [\s-1OPTION\s0]...
|
|
.Sp
|
|
Print certain system information. With no \s-1OPTION\s0, same as \fB\-s\fR.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 7
|
|
\& -a print all information
|
|
\& -m the machine (hardware) type
|
|
\& -n print the machine's network node hostname
|
|
\& -r print the operating system release
|
|
\& -s print the operating system name
|
|
\& -p print the host processor type
|
|
\& -v print the operating system version
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ uname -a
|
|
\& Linux debian 2.4.23 #2 Tue Dec 23 17:09:10 MST 2003 i686 GNU/Linux
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBuncompress\fR" 4
|
|
.IX Item "uncompress"
|
|
uncompress [\fB\-c\fR] [\fB\-f\fR] [ name ... ]
|
|
.Sp
|
|
Uncompress .Z file[s]
|
|
Options:
|
|
.Sp
|
|
.Vb 2
|
|
\& -c extract to stdout
|
|
\& -f force overwrite an existing file
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBuniq\fR" 4
|
|
.IX Item "uniq"
|
|
uniq [\s-1OPTION\s0]... [\s-1INPUT\s0 [\s-1OUTPUT\s0]]
|
|
.Sp
|
|
Discard all but one of successive identical lines from \s-1INPUT\s0
|
|
(or standard input), writing to \s-1OUTPUT\s0 (or standard output).
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 5
|
|
\& -c prefix lines by the number of occurrences
|
|
\& -d only print duplicate lines
|
|
\& -u only print unique lines
|
|
\& -f N skip the first N fields
|
|
\& -s N skip the first N chars (after any skipped fields)
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 4
|
|
\& $ echo -e "a\ena\enb\enc\enc\ena" | sort | uniq
|
|
\& a
|
|
\& b
|
|
\& c
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBunix2dos\fR" 4
|
|
.IX Item "unix2dos"
|
|
unix2dos [option] [\s-1FILE\s0]
|
|
.Sp
|
|
Converts \s-1FILE\s0 from unix format to dos format. When no option
|
|
is given, the input is converted to the opposite output format.
|
|
When no file is given, uses stdin for input and stdout for output.
|
|
Options:
|
|
.Sp
|
|
.Vb 2
|
|
\& -u output will be in UNIX format
|
|
\& -d output will be in DOS format
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBunzip\fR" 4
|
|
.IX Item "unzip"
|
|
unzip [\fB\-opts\fR[modifiers]] file[.zip] [list] [\fB\-x\fR xlist] [\fB\-d\fR exdir]
|
|
.Sp
|
|
Extracts files from \s-1ZIP\s0 archives.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 7
|
|
\& -l list archive contents (short form)
|
|
\& -n never overwrite existing files (default)
|
|
\& -o overwrite files without prompting
|
|
\& -p send output to stdout
|
|
\& -q be quiet
|
|
\& -x exclude these files
|
|
\& -d extract files into this directory
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBuptime\fR" 4
|
|
.IX Item "uptime"
|
|
uptime
|
|
.Sp
|
|
Display the time since the last boot.
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ uptime
|
|
\& 1:55pm up 2:30, load average: 0.09, 0.04, 0.00
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBusleep\fR" 4
|
|
.IX Item "usleep"
|
|
usleep N
|
|
.Sp
|
|
Pause for N microseconds.
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ usleep 1000000
|
|
\& [pauses for 1 second]
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBuudecode\fR" 4
|
|
.IX Item "uudecode"
|
|
uudecode [\s-1FILE\s0]...
|
|
.Sp
|
|
Uudecode a file that is uuencoded.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -o FILE direct output to FILE
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 3
|
|
\& $ uudecode -o busybox busybox.uu
|
|
\& $ ls -l busybox
|
|
\& -rwxr-xr-x 1 ams ams 245264 Jun 7 21:35 busybox
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBuuencode\fR" 4
|
|
.IX Item "uuencode"
|
|
uuencode [\s-1OPTION\s0] [\s-1INFILE\s0] \s-1REMOTEFILE\s0
|
|
.Sp
|
|
Uuencode a file.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -m use base64 encoding per RFC1521
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 5
|
|
\& $ uuencode busybox busybox
|
|
\& begin 755 busybox
|
|
\& <encoded file snipped>
|
|
\& $ uudecode busybox busybox > busybox.uu
|
|
\& $
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBvconfig\fR" 4
|
|
.IX Item "vconfig"
|
|
vconfig \s-1COMMAND\s0 [\s-1OPTIONS\s0] ...
|
|
.Sp
|
|
vconfig lets you create and remove virtual ethernet devices.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 6
|
|
\& add [interface-name] [vlan_id]
|
|
\& rem [vlan-name]
|
|
\& set_flag [interface-name] [flag-num] [0 | 1]
|
|
\& set_egress_map [vlan-name] [skb_priority] [vlan_qos]
|
|
\& set_ingress_map [vlan-name] [skb_priority] [vlan_qos]
|
|
\& set_name_type [name-type]
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBvi\fR" 4
|
|
.IX Item "vi"
|
|
vi [\s-1OPTION\s0] [\s-1FILE\s0]...
|
|
.Sp
|
|
edit \s-1FILE\s0.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -R Read-only- do not write to the file.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBvlock\fR" 4
|
|
.IX Item "vlock"
|
|
vlock [\s-1OPTIONS\s0]
|
|
.Sp
|
|
Lock a virtual terminal. A password is required to unlock
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -a Lock all VTs
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBwatch\fR" 4
|
|
.IX Item "watch"
|
|
watch [\fB\-n\fR <seconds>] \s-1COMMAND\s0...
|
|
.Sp
|
|
Executes a program periodically.
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -n Loop period in seconds - default is 2.
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 4
|
|
\& $ watch date
|
|
\& Mon Dec 17 10:31:40 GMT 2000
|
|
\& Mon Dec 17 10:31:42 GMT 2000
|
|
\& Mon Dec 17 10:31:44 GMT 2000
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBwatchdog\fR" 4
|
|
.IX Item "watchdog"
|
|
watchdog [\fB\-t\fR <seconds>] \s-1DEV\s0
|
|
.Sp
|
|
Periodically write to watchdog device \s-1DEV\s0.
|
|
Options:
|
|
.Sp
|
|
.Vb 1
|
|
\& -t Timer period in seconds - default is 30.
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBwc\fR" 4
|
|
.IX Item "wc"
|
|
wc [\s-1OPTION\s0]... [\s-1FILE\s0]...
|
|
.Sp
|
|
Print line, word, and byte counts for each \s-1FILE\s0, and a total line if
|
|
more than one \s-1FILE\s0 is specified. With no \s-1FILE\s0, read standard input.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 4
|
|
\& -c print the byte counts
|
|
\& -l print the newline counts
|
|
\& -L print the length of the longest line
|
|
\& -w print the word counts
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ wc /etc/passwd
|
|
\& 31 46 1365 /etc/passwd
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBwget\fR" 4
|
|
.IX Item "wget"
|
|
wget [\fB\-c\fR|\-\fB\-continue\fR] [\fB\-q\fR|\-\fB\-quiet\fR] [\fB\-O\fR|\-\fB\-output\fR\-document file]
|
|
[\-\fB\-header\fR 'header: value'] [\fB\-Y\fR|\-\fB\-proxy\fR on/off] [\fB\-P\fR \s-1DIR\s0] url
|
|
.Sp
|
|
wget retrieves files via \s-1HTTP\s0 or \s-1FTP\s0
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 5
|
|
\& -c continue retrieval of aborted transfers
|
|
\& -q quiet mode - do not print
|
|
\& -P Set directory prefix to DIR
|
|
\& -O save to filename ('-' for stdout)
|
|
\& -Y use proxy ('on' or 'off')
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBwhich\fR" 4
|
|
.IX Item "which"
|
|
which [\s-1COMMAND\s0 ...]
|
|
.Sp
|
|
Locates a \s-1COMMAND\s0.
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ which login
|
|
\& /bin/login
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBwho\fR" 4
|
|
.IX Item "who"
|
|
who
|
|
.Sp
|
|
Prints the current user names and related information
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBwhoami\fR" 4
|
|
.IX Item "whoami"
|
|
whoami
|
|
.Sp
|
|
Prints the user name associated with the current effective user id.
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBxargs\fR" 4
|
|
.IX Item "xargs"
|
|
xargs [\s-1COMMAND\s0] [\s-1OPTIONS\s0] [\s-1ARGS\s0...]
|
|
.Sp
|
|
Executes \s-1COMMAND\s0 on every item given by standard input.
|
|
.Sp
|
|
Options:
|
|
.Sp
|
|
.Vb 5
|
|
\& -p Prompt the user about whether to run each command
|
|
\& -r Do not run command for empty readed lines
|
|
\& -x Exit if the size is exceeded
|
|
\& -0 Input filenames are terminated by a null character
|
|
\& -t Print the command line on stderr before executing it.
|
|
.Ve
|
|
.Sp
|
|
Example:
|
|
.Sp
|
|
.Vb 2
|
|
\& $ ls | xargs gzip
|
|
\& $ find . -name '*.c' -print | xargs rm
|
|
.Ve
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fByes\fR" 4
|
|
.IX Item "yes"
|
|
yes [\s-1OPTION\s0]... [\s-1STRING\s0]...
|
|
.Sp
|
|
Repeatedly outputs a line with all specified \s-1STRING\s0(s), or 'y'.
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.IP "\fBzcat\fR" 4
|
|
.IX Item "zcat"
|
|
zcat \s-1FILE\s0
|
|
.Sp
|
|
Uncompress to stdout.
|
|
.Sp
|
|
\&\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
|
|
.SH "LIBC NSS"
|
|
.IX Header "LIBC NSS"
|
|
\&\s-1GNU\s0 Libc (glibc) uses the Name Service Switch (\s-1NSS\s0) to configure the behavior
|
|
of the C library for the local environment, and to configure how it reads
|
|
system data, such as passwords and group information. This is implemented
|
|
using an /etc/nsswitch.conf configuration file, and using one or more of the
|
|
/lib/libnss_* libraries. BusyBox tries to avoid using any libc calls that make
|
|
use of \s-1NSS\s0. Some applets however, such as login and su, will use libc functions
|
|
that require \s-1NSS\s0.
|
|
.PP
|
|
If you enable \s-1CONFIG_USE_BB_PWD_GRP\s0, BusyBox will use internal functions to
|
|
directly access the /etc/passwd, /etc/group, and /etc/shadow files without
|
|
using \s-1NSS\s0. This may allow you to run your system without the need for
|
|
installing any of the \s-1NSS\s0 configuration files and libraries.
|
|
.PP
|
|
When used with glibc, the BusyBox 'networking' applets will similarly require
|
|
that you install at least some of the glibc \s-1NSS\s0 stuff (in particular,
|
|
/etc/nsswitch.conf, /lib/libnss_dns*, /lib/libnss_files*, and /lib/libresolv*).
|
|
.PP
|
|
Shameless Plug: As an alternative, one could use a C library such as uClibc. In
|
|
addition to making your system significantly smaller, uClibc does not require the
|
|
use of any \s-1NSS\s0 support files or libraries.
|
|
.SH "MAINTAINER"
|
|
.IX Header "MAINTAINER"
|
|
Erik Andersen <andersen@codepoet.org>
|
|
.SH "AUTHORS"
|
|
.IX Header "AUTHORS"
|
|
The following people have contributed code to BusyBox whether they know it or
|
|
not. If you have written code included in BusyBox, you should probably be
|
|
listed here so you can obtain your bit of eternal glory. If you should be
|
|
listed here, or the description of what you have done needs more detail, or is
|
|
incorect, please send in an update.
|
|
.PP
|
|
Emanuele Aina <emanuele.aina@tiscali.it>
|
|
run-parts
|
|
.PP
|
|
Erik Andersen <andersen@codepoet.org>
|
|
.PP
|
|
.Vb 4
|
|
\& Tons of new stuff, major rewrite of most of the
|
|
\& core apps, tons of new apps as noted in header files.
|
|
\& Lots of tedious effort writing these boring docs that
|
|
\& nobody is going to actually read.
|
|
.Ve
|
|
.PP
|
|
Laurence Anderson <l.d.anderson@warwick.ac.uk>
|
|
.PP
|
|
.Vb 1
|
|
\& rpm2cpio, unzip, get_header_cpio, read_gz interface, rpm
|
|
.Ve
|
|
.PP
|
|
Jeff Angielski <jeff@theptrgroup.com>
|
|
.PP
|
|
.Vb 1
|
|
\& ftpput, ftpget
|
|
.Ve
|
|
.PP
|
|
Edward Betts <edward@debian.org>
|
|
.PP
|
|
.Vb 1
|
|
\& expr, hostid, logname, whoami
|
|
.Ve
|
|
.PP
|
|
John Beppu <beppu@codepoet.org>
|
|
.PP
|
|
.Vb 1
|
|
\& du, nslookup, sort
|
|
.Ve
|
|
.PP
|
|
Brian Candler <B.Candler@pobox.com>
|
|
.PP
|
|
.Vb 1
|
|
\& tiny-ls(ls)
|
|
.Ve
|
|
.PP
|
|
Randolph Chung <tausq@debian.org>
|
|
.PP
|
|
.Vb 1
|
|
\& fbset, ping, hostname
|
|
.Ve
|
|
.PP
|
|
Dave Cinege <dcinege@psychosis.com>
|
|
.PP
|
|
.Vb 2
|
|
\& more(v2), makedevs, dutmp, modularization, auto links file,
|
|
\& various fixes, Linux Router Project maintenance
|
|
.Ve
|
|
.PP
|
|
Jordan Crouse <jordan@cosmicpenguin.net>
|
|
.PP
|
|
.Vb 1
|
|
\& ipcalc
|
|
.Ve
|
|
.PP
|
|
Magnus Damm <damm@opensource.se>
|
|
.PP
|
|
.Vb 1
|
|
\& tftp client insmod powerpc support
|
|
.Ve
|
|
.PP
|
|
Larry Doolittle <ldoolitt@recycle.lbl.gov>
|
|
.PP
|
|
.Vb 1
|
|
\& pristine source directory compilation, lots of patches and fixes.
|
|
.Ve
|
|
.PP
|
|
Glenn Engel <glenne@engel.org>
|
|
.PP
|
|
.Vb 1
|
|
\& httpd
|
|
.Ve
|
|
.PP
|
|
Gennady Feldman <gfeldman@gena01.com>
|
|
.PP
|
|
.Vb 2
|
|
\& Sysklogd (single threaded syslogd, IPC Circular buffer support,
|
|
\& logread), various fixes.
|
|
.Ve
|
|
.PP
|
|
Karl M. Hegbloom <karlheg@debian.org>
|
|
.PP
|
|
.Vb 1
|
|
\& cp_mv.c, the test suite, various fixes to utility.c, &c.
|
|
.Ve
|
|
.PP
|
|
Daniel Jacobowitz <dan@debian.org>
|
|
.PP
|
|
.Vb 1
|
|
\& mktemp.c
|
|
.Ve
|
|
.PP
|
|
Matt Kraai <kraai@alumni.cmu.edu>
|
|
.PP
|
|
.Vb 1
|
|
\& documentation, bugfixes, test suite
|
|
.Ve
|
|
.PP
|
|
Stephan Linz <linz@li\-pro.net>
|
|
.PP
|
|
.Vb 1
|
|
\& ipcalc, Red Hat equivalence
|
|
.Ve
|
|
.PP
|
|
John Lombardo <john@deltanet.com>
|
|
.PP
|
|
.Vb 1
|
|
\& tr
|
|
.Ve
|
|
.PP
|
|
Glenn McGrath <bug1@iinet.net.au>
|
|
.PP
|
|
.Vb 3
|
|
\& Common unarchving code and unarchiving applets, ifupdown, ftpgetput,
|
|
\& nameif, sed, patch, fold, install, uudecode.
|
|
\& Various bugfixes, review and apply numerous patches.
|
|
.Ve
|
|
.PP
|
|
Manuel Novoa \s-1III\s0 <mjn3@codepoet.org>
|
|
.PP
|
|
.Vb 3
|
|
\& cat, head, mkfifo, mknod, rmdir, sleep, tee, tty, uniq, usleep, wc, yes,
|
|
\& mesg, vconfig, make_directory, parse_mode, dirname, mode_string,
|
|
\& get_last_path_component, simplify_path, and a number trivial libbb routines
|
|
.Ve
|
|
.PP
|
|
.Vb 4
|
|
\& also bug fixes, partial rewrites, and size optimizations in
|
|
\& ash, basename, cal, cmp, cp, df, du, echo, env, ln, logname, md5sum, mkdir,
|
|
\& mv, realpath, rm, sort, tail, touch, uname, watch, arith, human_readable,
|
|
\& interface, dutmp, ifconfig, route
|
|
.Ve
|
|
.PP
|
|
Vladimir Oleynik <dzo@simtreas.ru>
|
|
.PP
|
|
.Vb 4
|
|
\& cmdedit; xargs(current), httpd(current);
|
|
\& ports: ash, crond, fdisk, inetd, stty, traceroute, top;
|
|
\& locale, various fixes
|
|
\& and irreconcilable critic of everything not perfect.
|
|
.Ve
|
|
.PP
|
|
Bruce Perens <bruce@pixar.com>
|
|
.PP
|
|
.Vb 2
|
|
\& Original author of BusyBox in 1995, 1996. Some of his code can
|
|
\& still be found hiding here and there...
|
|
.Ve
|
|
.PP
|
|
Tim Riker <Tim@Rikers.org>
|
|
.PP
|
|
.Vb 1
|
|
\& bug fixes, member of fan club
|
|
.Ve
|
|
.PP
|
|
Kent Robotti <robotti@metconnect.com>
|
|
.PP
|
|
.Vb 1
|
|
\& reset, tons and tons of bug reports and patches.
|
|
.Ve
|
|
.PP
|
|
Chip Rosenthal <chip@unicom.com>, <crosenth@covad.com>
|
|
.PP
|
|
.Vb 1
|
|
\& wget - Contributed by permission of Covad Communications
|
|
.Ve
|
|
.PP
|
|
Pavel Roskin <proski@gnu.org>
|
|
.PP
|
|
.Vb 1
|
|
\& Lots of bugs fixes and patches.
|
|
.Ve
|
|
.PP
|
|
Gyepi Sam <gyepi@praxis\-sw.com>
|
|
.PP
|
|
.Vb 1
|
|
\& Remote logging feature for syslogd
|
|
.Ve
|
|
.PP
|
|
Linus Torvalds <torvalds@transmeta.com>
|
|
.PP
|
|
.Vb 1
|
|
\& mkswap, fsck.minix, mkfs.minix
|
|
.Ve
|
|
.PP
|
|
Mark Whitley <markw@codepoet.org>
|
|
.PP
|
|
.Vb 2
|
|
\& grep, sed, cut, xargs(previous),
|
|
\& style-guide, new-applet-HOWTO, bug fixes, etc.
|
|
.Ve
|
|
.PP
|
|
Charles P. Wright <cpwright@villagenet.com>
|
|
.PP
|
|
.Vb 1
|
|
\& gzip, mini-netcat(nc)
|
|
.Ve
|
|
.PP
|
|
Enrique Zanardi <ezanardi@ull.es>
|
|
.PP
|
|
.Vb 1
|
|
\& tarcat (since removed), loadkmap, various fixes, Debian maintenance
|
|
.Ve
|
|
.PP
|
|
Tito Ragusa <farmatito@tiscali.it>
|
|
.PP
|
|
.Vb 1
|
|
\& devfsd and size optimizations in strings, openvt and deallocvt.
|
|
.Ve
|