blob: da890458cf15f3d90046516e768ea1bd52526c66 [file] [log] [blame]
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001# vi: set sw=4 ts=4:
John Beppu08e7f752000-04-13 03:22:20 +00002
John Beppu3a1b6be2000-01-18 15:45:59 +00003=head1 NAME
4
Erik Andersencf8d38a2000-04-21 01:23:36 +00005BusyBox - The Swiss Army Knife of Embedded Linux
John Beppu3a1b6be2000-01-18 15:45:59 +00006
Erik Andersencf8d38a2000-04-21 01:23:36 +00007=head1 SYNTAX
John Beppu3a1b6be2000-01-18 15:45:59 +00008
Erik Andersencf8d38a2000-04-21 01:23:36 +00009 BusyBox <function> [arguments...] # or
John Beppu46a4e762000-01-18 22:33:11 +000010
11 <function> [arguments...] # if symlinked
John Beppu3a1b6be2000-01-18 15:45:59 +000012
13=head1 DESCRIPTION
14
Erik Andersencf8d38a2000-04-21 01:23:36 +000015BusyBox combines tiny versions of many common UNIX utilities into a single
16small executable. It provides minimalist replacements for most of the utilities
17you usually find in fileutils, shellutils, findutils, textutils, grep, gzip,
18tar, etc. BusyBox provides a fairly complete POSIX environment for any small
Erik Andersene90f4042000-04-21 21:53:58 +000019or emdedded system. The utilities in BusyBox generally have fewer options then
20their full featured GNU cousins; however, the options that are included provide
21the expected functionality and behave very much like their GNU counterparts.
Erik Andersen62dc17a2000-04-13 01:18:23 +000022
Erik Andersencf8d38a2000-04-21 01:23:36 +000023BusyBox has been written with size-optimization and limited resources in mind.
24It is also extremely modular so you can easily include or exclude commands (or
25features) at compile time. This makes it easy to customize your embedded
26systems. To create a working system, just add a kernel, a shell (such as ash),
27and an editor (such as elvis-tiny or ae).
28
29=head1 USAGE
30
31When you create a link to BusyBox for the function you wish to use, when BusyBox
32is called using that link it will behave as if the command itself has been invoked.
33
34For example, entering
35
36 ln -s ./BusyBox ls
Erik Andersen62dc17a2000-04-13 01:18:23 +000037 ./ls
38
39will cause BusyBox to behave as 'ls' (if the 'ls' command has been compiled
Erik Andersencf8d38a2000-04-21 01:23:36 +000040into BusyBox).
Erik Andersen62dc17a2000-04-13 01:18:23 +000041
Erik Andersencf8d38a2000-04-21 01:23:36 +000042You can also invoke BusyBox by issuing the command as an argument on the
43command line. For example, entering
44
45 ./BusyBox ls
Erik Andersen62dc17a2000-04-13 01:18:23 +000046
47will also cause BusyBox to behave as 'ls'.
John Beppu08fe43d2000-01-19 12:39:16 +000048
Erik Anderseneef65802000-04-19 05:12:02 +000049=head1 COMMON OPTIONS
50
51Most BusyBox commands support the B<--help> option to provide a
52terse runtime description of their behavior.
53
John Beppu46a4e762000-01-18 22:33:11 +000054=head1 COMMANDS
55
Erik Andersen62dc17a2000-04-13 01:18:23 +000056Currently defined functions include:
57
Erik Andersen5e1189e2000-04-15 16:34:54 +000058basename, cat, chgrp, chmod, chown, chroot, clear, chvt, cp, date, dd, df,
59dirname, dmesg, du, dutmp, echo, false, fbset, fdflush, find, free,
60freeramdisk, deallocvt, fsck.minix, grep, gunzip, gzip, halt, head, hostid,
61hostname, init, kill, killall, length, ln, loadacm, loadfont, loadkmap, logger,
62logname, ls, lsmod, makedevs, math, mkdir, mkfifo, mkfs.minix, mknod, mkswap,
63mnc, more, mount, mt, mv, nslookup, ping, poweroff, printf, ps, pwd, reboot,
64rm, rmdir, rmmod, sed, sh, sfdisk, sleep, sort, sync, syslogd, swapon, swapoff,
65tail, tar, test, tee, touch, tr, true, tty, umount, uname, uniq, update,
66uptime, usleep, wc, whoami, yes, zcat, [
Erik Andersen62dc17a2000-04-13 01:18:23 +000067
John Beppu46a4e762000-01-18 22:33:11 +000068=over 4
69
Erik Andersen62dc17a2000-04-13 01:18:23 +000070=item basename
71
72Usage: basename [file ...]
73
Erik Andersencf8d38a2000-04-21 01:23:36 +000074Strips directory path and suffixes from FILE(s).
Erik Andersen62dc17a2000-04-13 01:18:23 +000075
76Example:
77
78 $ basename /usr/local/bin/foo
79 foo
80 $ basename /usr/local/bin/
81 bin
82
Erik Andersen9cf3bfa2000-04-13 18:49:43 +000083-------------------------------
84
Erik Andersena6c75222000-04-18 00:00:52 +000085=item cat
John Beppu46a4e762000-01-18 22:33:11 +000086
Erik Andersencf8d38a2000-04-21 01:23:36 +000087Usage: cat [FILE ...]
Erik Andersen62dc17a2000-04-13 01:18:23 +000088
Erik Andersencf8d38a2000-04-21 01:23:36 +000089Concatenates FILE(s) and prints them to the standard output.
Erik Andersen62dc17a2000-04-13 01:18:23 +000090
91Example:
92
93 $ cat /proc/uptime
94 110716.72 17.67
John Beppu4581b4c2000-01-19 15:04:41 +000095
Erik Andersen9cf3bfa2000-04-13 18:49:43 +000096-------------------------------
97
Erik Andersen5e1189e2000-04-15 16:34:54 +000098=item chgrp
99
100Usage: chgrp [OPTION]... GROUP FILE...
101
102Change the group membership of each FILE to GROUP.
Erik Andersen26702fe2000-04-17 16:44:46 +0000103
Erik Andersen5e1189e2000-04-15 16:34:54 +0000104Options:
105
106 -R change files and directories recursively
Erik Andersen26702fe2000-04-17 16:44:46 +0000107
Erik Andersen5e1189e2000-04-15 16:34:54 +0000108Example:
109
110 $ ls -l /tmp/foo
111 -r--r--r-- 1 andersen andersen 0 Apr 12 18:25 /tmp/foo
112 $ chgrp root /tmp/foo
113 $ ls -l /tmp/foo
114 -r--r--r-- 1 andersen root 0 Apr 12 18:25 /tmp/foo
115
116-------------------------------
117
John Beppu46a4e762000-01-18 22:33:11 +0000118=item chmod
119
John Beppuf17792c2000-04-13 03:16:01 +0000120Usage: chmod [B<-R>] MODE[,MODE]... FILE...
John Beppu4581b4c2000-01-19 15:04:41 +0000121
Erik Andersencf8d38a2000-04-21 01:23:36 +0000122Changes file access permissions for the specified FILE(s) (or directories).
Erik Andersen62dc17a2000-04-13 01:18:23 +0000123Each MODE is defined by combining the letters for WHO has access to the file,
124an OPERATOR for selecting how the permissions should be changed, and a
Erik Andersencf8d38a2000-04-21 01:23:36 +0000125PERISSION for FILE(s) (or directories).
Erik Andersen62dc17a2000-04-13 01:18:23 +0000126
Erik Andersencf8d38a2000-04-21 01:23:36 +0000127WHO may be chosen from
Erik Andersen62dc17a2000-04-13 01:18:23 +0000128
Erik Andersencf8d38a2000-04-21 01:23:36 +0000129 u User who owns the file
130 g Users in the file's Group
Erik Andersen62dc17a2000-04-13 01:18:23 +0000131 o Other users not in the file's group
132 a All users
133
Erik Andersencf8d38a2000-04-21 01:23:36 +0000134OPERATOR may be chosen from
Erik Andersen62dc17a2000-04-13 01:18:23 +0000135
Erik Andersencf8d38a2000-04-21 01:23:36 +0000136 + Add a permission
137 - Remove a permission
138 = Assign a permission
Erik Andersen62dc17a2000-04-13 01:18:23 +0000139
Erik Andersencf8d38a2000-04-21 01:23:36 +0000140PERMISSION may be chosen from
Erik Andersen62dc17a2000-04-13 01:18:23 +0000141
Erik Andersencf8d38a2000-04-21 01:23:36 +0000142 r Read
Erik Andersen62dc17a2000-04-13 01:18:23 +0000143 w Write
Erik Andersencf8d38a2000-04-21 01:23:36 +0000144 x Execute (or access for directories)
Erik Andersen62dc17a2000-04-13 01:18:23 +0000145 s Set user (or group) ID bit
Erik Andersencf8d38a2000-04-21 01:23:36 +0000146 t Stickey bit (for directories prevents removing files by non-owners)
Erik Andersen62dc17a2000-04-13 01:18:23 +0000147
Erik Andersencf8d38a2000-04-21 01:23:36 +0000148Alternately, permissions can be set numerically where the first three
149numbers are calculated by adding the octal values, such as
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000150
Erik Andersen62dc17a2000-04-13 01:18:23 +0000151 4 Read
152 2 Write
Erik Andersencf8d38a2000-04-21 01:23:36 +0000153 1 Execute
Erik Andersen62dc17a2000-04-13 01:18:23 +0000154
Erik Andersencf8d38a2000-04-21 01:23:36 +0000155An optional fourth digit can also be used to specify
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000156
Erik Andersen62dc17a2000-04-13 01:18:23 +0000157 4 Set user ID
158 2 Set group ID
Erik Andersencf8d38a2000-04-21 01:23:36 +0000159 1 Stickey bit
Erik Andersen62dc17a2000-04-13 01:18:23 +0000160
John Beppu4581b4c2000-01-19 15:04:41 +0000161Options:
162
Erik Andersencf8d38a2000-04-21 01:23:36 +0000163 -R Change files and directories recursively.
John Beppu4581b4c2000-01-19 15:04:41 +0000164
Erik Andersen62dc17a2000-04-13 01:18:23 +0000165Example:
166
167 $ ls -l /tmp/foo
168 -rw-rw-r-- 1 root root 0 Apr 12 18:25 /tmp/foo
169 $ chmod u+x /tmp/foo
170 $ ls -l /tmp/foo
171 -rwxrw-r-- 1 root root 0 Apr 12 18:25 /tmp/foo*
172 $ chmod 444 /tmp/foo
173 $ ls -l /tmp/foo
174 -r--r--r-- 1 root root 0 Apr 12 18:25 /tmp/foo
John Beppu4581b4c2000-01-19 15:04:41 +0000175
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000176-------------------------------
177
John Beppu46a4e762000-01-18 22:33:11 +0000178=item chown
179
Erik Andersencf8d38a2000-04-21 01:23:36 +0000180Usage: chown [OPTION]... OWNER[<.|:>[GROUP] FILE...
John Beppu4581b4c2000-01-19 15:04:41 +0000181
Erik Andersen62dc17a2000-04-13 01:18:23 +0000182Changes the owner and/or group of each FILE to OWNER and/or GROUP.
John Beppu5a50def2000-04-17 17:46:46 +0000183
John Beppu4581b4c2000-01-19 15:04:41 +0000184Options:
185
Erik Andersencf8d38a2000-04-21 01:23:36 +0000186 -R Changes files and directories recursively
Erik Andersen62dc17a2000-04-13 01:18:23 +0000187
188Example:
189
190 $ ls -l /tmp/foo
191 -r--r--r-- 1 andersen andersen 0 Apr 12 18:25 /tmp/foo
192 $ chown root /tmp/foo
193 $ ls -l /tmp/foo
194 -r--r--r-- 1 root andersen 0 Apr 12 18:25 /tmp/foo
195 $ chown root.root /tmp/foo
196 ls -l /tmp/foo
197 -r--r--r-- 1 root root 0 Apr 12 18:25 /tmp/foo
John Beppu4581b4c2000-01-19 15:04:41 +0000198
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000199-------------------------------
200
John Beppu46a4e762000-01-18 22:33:11 +0000201=item chroot
202
John Beppu4581b4c2000-01-19 15:04:41 +0000203Usage: chroot NEWROOT [COMMAND...]
204
205Run COMMAND with root directory set to NEWROOT.
206
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000207Example:
Erik Andersen62dc17a2000-04-13 01:18:23 +0000208
209 $ ls -l /bin/ls
Erik Andersencf8d38a2000-04-21 01:23:36 +0000210 lrwxrwxrwx 1 root root 12 Apr 13 00:46 /bin/ls -> /BusyBox
Erik Andersen62dc17a2000-04-13 01:18:23 +0000211 $ mount /dev/hdc1 /mnt -t minix
212 $ chroot /mnt
213 $ ls -l /bin/ls
214 -rwxr-xr-x 1 root root 40816 Feb 5 07:45 /bin/ls*
John Beppu4581b4c2000-01-19 15:04:41 +0000215
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000216-------------------------------
217
John Beppu46a4e762000-01-18 22:33:11 +0000218=item clear
219
Erik Andersen62dc17a2000-04-13 01:18:23 +0000220Clears the screen.
John Beppu4581b4c2000-01-19 15:04:41 +0000221
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000222-------------------------------
223
John Beppu46a4e762000-01-18 22:33:11 +0000224=item chvt
225
John Beppu4581b4c2000-01-19 15:04:41 +0000226Usage: chvt N
227
Erik Andersencf8d38a2000-04-21 01:23:36 +0000228Changes the foreground virtual terminal to /dev/ttyN
John Beppu50ed0672000-04-13 23:44:04 +0000229
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000230-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +0000231
John Beppu46a4e762000-01-18 22:33:11 +0000232=item cp
233
John Beppu4581b4c2000-01-19 15:04:41 +0000234Usage: cp [OPTION]... SOURCE DEST
235
Erik Andersen62dc17a2000-04-13 01:18:23 +0000236 or: cp [OPTION]... SOURCE... DIRECTORY
John Beppu4581b4c2000-01-19 15:04:41 +0000237
Erik Andersencf8d38a2000-04-21 01:23:36 +0000238Copies SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.
John Beppu4581b4c2000-01-19 15:04:41 +0000239
Erik Andersencf8d38a2000-04-21 01:23:36 +0000240 -a Same as -dpR
241 -d Preserves links
242 -p Preserves file attributes if possable
243 -R Copies directories recursively
John Beppu4581b4c2000-01-19 15:04:41 +0000244
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000245-------------------------------
246
John Beppu46a4e762000-01-18 22:33:11 +0000247=item date
248
Erik Andersen62dc17a2000-04-13 01:18:23 +0000249Usage: date [OPTION]... [+FORMAT]
John Beppu4581b4c2000-01-19 15:04:41 +0000250
Erik Andersen62dc17a2000-04-13 01:18:23 +0000251 or: date [OPTION] [MMDDhhmm[[CC]YY][.ss]]
252
Erik Andersencf8d38a2000-04-21 01:23:36 +0000253Displays the current time in the given FORMAT, or sets the system date.
Erik Andersen62dc17a2000-04-13 01:18:23 +0000254
255Options:
Erik Andersencf8d38a2000-04-21 01:23:36 +0000256 -R Outputs RFC-822 compliant date string
257 -s Sets time described by STRING
258 -u Prints or sets Coordinated Universal Time
Erik Andersen62dc17a2000-04-13 01:18:23 +0000259
260Example:
John Beppuf17792c2000-04-13 03:16:01 +0000261
Erik Andersen62dc17a2000-04-13 01:18:23 +0000262 $ date
263 Wed Apr 12 18:52:41 MDT 2000
John Beppu4581b4c2000-01-19 15:04:41 +0000264
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000265-------------------------------
266
John Beppu46a4e762000-01-18 22:33:11 +0000267=item dd
268
Erik Andersen62dc17a2000-04-13 01:18:23 +0000269Usage: dd [if=name] [of=name] [bs=n] [count=n] [skip=n] [seek=n]
John Beppu4581b4c2000-01-19 15:04:41 +0000270
271Copy a file, converting and formatting according to options
272
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000273 if=FILE read from FILE instead of stdin
274 of=FILE write to FILE instead of stdout
275 bs=n read and write n bytes at a time
276 count=n copy only n input blocks
277 skip=n skip n input blocks
278 seek=n skip n output blocks
Erik Andersen62dc17a2000-04-13 01:18:23 +0000279
280Numbers may be suffixed by w (x2), k (x1024), b (x512), or M (x1024^2)
John Beppu4581b4c2000-01-19 15:04:41 +0000281
Erik Andersen62dc17a2000-04-13 01:18:23 +0000282Example:
283
284 $ dd if=/dev/zero of=/dev/ram1 bs=1M count=4
285 4+0 records in
286 4+0 records out
287
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000288-------------------------------
289
John Beppu46a4e762000-01-18 22:33:11 +0000290=item df
291
Erik Andersen62dc17a2000-04-13 01:18:23 +0000292Usage: df [filesystem ...]
293
294Prints the filesystem space used and space available.
295
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000296Example:
Erik Andersen62dc17a2000-04-13 01:18:23 +0000297
298 $ df
299 Filesystem 1k-blocks Used Available Use% Mounted on
300 /dev/sda3 8690864 8553540 137324 98% /
301 /dev/sda1 64216 36364 27852 57% /boot
302 $ df /dev/sda3
303 Filesystem 1k-blocks Used Available Use% Mounted on
304 /dev/sda3 8690864 8553540 137324 98% /
John Beppu4581b4c2000-01-19 15:04:41 +0000305
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000306-------------------------------
307
308=item dirname
309
310Usage: dirname NAME
311
312Strip non-directory suffix from file name
313
314Example:
315
316 $ dirname /tmp/foo
317 /tmp
318 $ dirname /tmp/foo/
319 /tmp
320
321-------------------------------
322
John Beppu46a4e762000-01-18 22:33:11 +0000323=item dmesg
324
John Beppuf17792c2000-04-13 03:16:01 +0000325Usage: dmesg [B<-c>] [B<-n> level] [B<-s> bufsize]
John Beppu4581b4c2000-01-19 15:04:41 +0000326
Erik Andersen62dc17a2000-04-13 01:18:23 +0000327Print or controls the kernel ring buffer.
John Beppu4581b4c2000-01-19 15:04:41 +0000328
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000329-------------------------------
330
John Beppu46a4e762000-01-18 22:33:11 +0000331=item du
332
Erik Andersen62dc17a2000-04-13 01:18:23 +0000333Usage: du [OPTION]... [FILE]...
John Beppu4581b4c2000-01-19 15:04:41 +0000334
Erik Andersen62dc17a2000-04-13 01:18:23 +0000335Summarize disk space used for each FILE and/or directory.
336Disk space is printed in units of 1k (i.e. 1024 bytes).
337
338Options:
John Beppuf17792c2000-04-13 03:16:01 +0000339
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000340 -l count sizes many times if hard linked
341 -s display only a total for each argument
Erik Andersen62dc17a2000-04-13 01:18:23 +0000342
343Example:
344
Erik Andersencf8d38a2000-04-21 01:23:36 +0000345 $ ./BusyBox du
Erik Andersen62dc17a2000-04-13 01:18:23 +0000346 16 ./CVS
347 12 ./kernel-patches/CVS
348 80 ./kernel-patches
349 12 ./tests/CVS
350 36 ./tests
351 12 ./scripts/CVS
352 16 ./scripts
353 12 ./docs/CVS
354 104 ./docs
355 2417 .
356
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000357-------------------------------
358
359=item dutmp
360
361Usage: dutmp [FILE]
362
363Dump utmp file format (pipe delimited) from FILE
364or stdin to stdout.
365
366Example:
367
368 $ dutmp /var/run/utmp
369 8|7||si|||0|0|0|955637625|760097|0
370 2|0|~|~~|reboot||0|0|0|955637625|782235|0
371 1|20020|~|~~|runlevel||0|0|0|955637625|800089|0
372 8|125||l4|||0|0|0|955637629|998367|0
373 6|245|tty1|1|LOGIN||0|0|0|955637630|998974|0
374 6|246|tty2|2|LOGIN||0|0|0|955637630|999498|0
375 7|336|pts/0|vt00andersen|andersen|:0.0|0|0|0|955637763|0|0
376
377-------------------------------
378
379=item echo
380
381Usage: echo [-neE] [ARG ...]
382
383Prints the specified ARGs to stdout
384
385Options:
386
387 -n suppress trailing newline
388 -e interpret backslash-escaped characters (i.e. \t=tab etc)
389 -E disable interpretation of backslash-escaped characters
390
391Example:
392
393 $ echo "Erik is cool"
394 Erik is cool
395 $ echo -e "Erik\nis\ncool"
396 Erik
397 is
398 cool
399 $ echo "Erik\nis\ncool"
400 Erik\nis\ncool
401
402-------------------------------
403
404=item false
405
Erik Andersen5e1189e2000-04-15 16:34:54 +0000406Returns an exit code of FALSE (1)
407
408Example:
409
410 $ false
411 $ echo $?
412 1
413
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000414-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +0000415
John Beppu46a4e762000-01-18 22:33:11 +0000416=item fbset
417
John Beppu4581b4c2000-01-19 15:04:41 +0000418Usage: fbset [options] [mode]
419
Erik Andersen62dc17a2000-04-13 01:18:23 +0000420Show and modify frame buffer device settings
421
John Beppu4581b4c2000-01-19 15:04:41 +0000422Options:
423
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000424 -h
425 -fb
426 -db
427 -a
428 -i
429 -g
430 -t
431 -accel
432 -hsync
433 -vsync
434 -laced
435 -double
John Beppu4581b4c2000-01-19 15:04:41 +0000436
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000437Example:
438
439 $ fbset
440 mode "1024x768-76"
441 # D: 78.653 MHz, H: 59.949 kHz, V: 75.694 Hz
442 geometry 1024 768 1024 768 16
443 timings 12714 128 32 16 4 128 4
444 accel false
445 rgba 5/11,6/5,5/0,0/0
446 endmode
447
448-------------------------------
449
450=item fdflush
451
452Usage: fdflush device
453
454Force floppy disk drive to detect disk change
455
456-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +0000457
John Beppu46a4e762000-01-18 22:33:11 +0000458=item find
459
John Beppu4581b4c2000-01-19 15:04:41 +0000460Usage: find [PATH...] [EXPRESSION]
461
462Search for files in a directory hierarchy. The default PATH is
463the current directory; default EXPRESSION is '-print'
464
John Beppu4581b4c2000-01-19 15:04:41 +0000465
Erik Andersen62dc17a2000-04-13 01:18:23 +0000466EXPRESSION may consist of:
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000467
468 -follow Dereference symbolic links.
469 -name PATTERN File name (leading directories removed) matches PATTERN.
470 -print print the full file name followed by a newline to stdout.
Erik Andersen62dc17a2000-04-13 01:18:23 +0000471
472Example:
473
474 $ find / -name /etc/passwd
475 /etc/passwd
John Beppu4581b4c2000-01-19 15:04:41 +0000476
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000477-------------------------------
478
John Beppu46a4e762000-01-18 22:33:11 +0000479=item free
480
John Beppu4581b4c2000-01-19 15:04:41 +0000481Usage: free
482
Erik Andersen62dc17a2000-04-13 01:18:23 +0000483Displays the amount of free and used memory in the system.
484
485Example:
486
487 $ free
Erik Andersen5e1189e2000-04-15 16:34:54 +0000488 total used free shared buffers
Erik Andersen62dc17a2000-04-13 01:18:23 +0000489 Mem: 257628 248724 8904 59644 93124
490 Swap: 128516 8404 120112
491 Total: 386144 257128 129016
492
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000493-------------------------------
494
495=item freeramdisk
496
497Usage: freeramdisk DEVICE
498
499Free all memory used by the specified ramdisk.
500
501Example:
502
503 $ freeramdisk /dev/ram2
504
505-------------------------------
Erik Andersen62dc17a2000-04-13 01:18:23 +0000506
John Beppu46a4e762000-01-18 22:33:11 +0000507=item deallocvt
508
John Beppu4581b4c2000-01-19 15:04:41 +0000509Usage: deallocvt N
510
Erik Andersen62dc17a2000-04-13 01:18:23 +0000511Deallocates unused virtual terminal /dev/ttyN
John Beppu50ed0672000-04-13 23:44:04 +0000512
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000513-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +0000514
John Beppu46a4e762000-01-18 22:33:11 +0000515=item fsck.minix
516
John Beppuf17792c2000-04-13 03:16:01 +0000517Usage: fsck.minix [B<-larvsmf>] /dev/name
John Beppu4581b4c2000-01-19 15:04:41 +0000518
519Performs a consistency check for MINIX filesystems.
520
Erik Andersen62dc17a2000-04-13 01:18:23 +0000521OPTIONS:
John Beppuf17792c2000-04-13 03:16:01 +0000522
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000523 -l Lists all filenames
524 -r Perform interactive repairs
525 -a Perform automatic repairs
526 -v verbose
527 -s Outputs super-block information
528 -m Activates MINIX-like "mode not cleared" warnings
529 -f Force file system check.
530
531-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +0000532
John Beppu46a4e762000-01-18 22:33:11 +0000533=item grep
534
Erik Andersen62dc17a2000-04-13 01:18:23 +0000535Usage: grep [OPTIONS]... PATTERN [FILE]...
John Beppu4581b4c2000-01-19 15:04:41 +0000536
Erik Andersen62dc17a2000-04-13 01:18:23 +0000537Search for PATTERN in each FILE or standard input.
538
539OPTIONS:
John Beppuf17792c2000-04-13 03:16:01 +0000540
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000541 -h suppress the prefixing filename on output
542 -i ignore case distinctions
543 -n print line number with output lines
544 -q be quiet. Returns 0 if result was found, 1 otherwise
Erik Andersen62dc17a2000-04-13 01:18:23 +0000545
546This version of grep matches full regular expresions.
547
Erik Andersen62dc17a2000-04-13 01:18:23 +0000548Example:
549
550 $ grep root /etc/passwd
551 root:x:0:0:root:/root:/bin/bash
552 $ grep ^[rR]oo. /etc/passwd
553 root:x:0:0:root:/root:/bin/bash
John Beppu4581b4c2000-01-19 15:04:41 +0000554
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000555-------------------------------
556
557=item gunzip
558
Erik Andersen5e1189e2000-04-15 16:34:54 +0000559Usage: gunzip [OPTION]... FILE
560
561Uncompress FILE (or standard input if FILE is '-').
562
563Options:
564
565 -c Write output to standard output
566 -t Test compressed file integrity
567
568Example:
569
Erik Andersencf8d38a2000-04-21 01:23:36 +0000570 $ ls -la /tmp/BusyBox*
571 -rw-rw-r-- 1 andersen andersen 557009 Apr 11 10:55 /tmp/BusyBox-0.43.tar.gz
572 $ gunzip /tmp/BusyBox-0.43.tar.gz
573 $ ls -la /tmp/BusyBox*
574 -rw-rw-r-- 1 andersen andersen 1761280 Apr 14 17:47 /tmp/BusyBox-0.43.tar
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000575
576-------------------------------
577
578=item gzip
579
Erik Andersen5e1189e2000-04-15 16:34:54 +0000580Usage: gzip [OPTION]... FILE
581
582Compress FILE with maximum compression.
John Beppu9057b6a2000-04-16 10:22:28 +0000583When FILE is '-', reads standard input. Implies B<-c>.
Erik Andersen5e1189e2000-04-15 16:34:54 +0000584
585Options:
586
587 -c Write output to standard output instead of FILE.gz
588
589Example:
590
Erik Andersencf8d38a2000-04-21 01:23:36 +0000591 $ ls -la /tmp/BusyBox*
592 -rw-rw-r-- 1 andersen andersen 1761280 Apr 14 17:47 /tmp/BusyBox-0.43.tar
593 $ gzip /tmp/BusyBox-0.43.tar
594 $ ls -la /tmp/BusyBox*
595 -rw-rw-r-- 1 andersen andersen 554058 Apr 14 17:49 /tmp/BusyBox-0.43.tar.gz
Erik Andersen5e1189e2000-04-15 16:34:54 +0000596
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000597
598-------------------------------
599
600=item halt
601
Erik Andersen5e1189e2000-04-15 16:34:54 +0000602Usage: halt
603
604This comand halts the system.
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000605
606-------------------------------
607
John Beppu46a4e762000-01-18 22:33:11 +0000608=item head
609
Erik Andersen62dc17a2000-04-13 01:18:23 +0000610Usage: head [OPTION] [FILE]...
John Beppu4581b4c2000-01-19 15:04:41 +0000611
612Print first 10 lines of each FILE to standard output.
613With more than one FILE, precede each with a header giving the
614file name. With no FILE, or when FILE is -, read standard input.
Erik Andersen62dc17a2000-04-13 01:18:23 +0000615
616Options:
John Beppuf17792c2000-04-13 03:16:01 +0000617
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000618 -n NUM Print first NUM lines instead of first 10
Erik Andersen62dc17a2000-04-13 01:18:23 +0000619
620Example:
621
622 $ head -n 2 /etc/passwd
623 root:x:0:0:root:/root:/bin/bash
624 daemon:x:1:1:daemon:/usr/sbin:/bin/sh
John Beppu4581b4c2000-01-19 15:04:41 +0000625
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000626-------------------------------
627
628=item hostid
629
Erik Andersen5e1189e2000-04-15 16:34:54 +0000630Usage: hostid
631
632Prints out a unique 32-bit identifier for the current
633machine. The 32-bit identifier is intended to be unique
634among all UNIX systems in existence.
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000635
636-------------------------------
637
John Beppu46a4e762000-01-18 22:33:11 +0000638=item hostname
639
John Beppuf17792c2000-04-13 03:16:01 +0000640Usage: hostname [OPTION] {hostname | B<-F> file}
John Beppu46a4e762000-01-18 22:33:11 +0000641
John Beppu4581b4c2000-01-19 15:04:41 +0000642Get or set the hostname or DNS domain name. If a hostname is given
John Beppuf17792c2000-04-13 03:16:01 +0000643(or a file with the B<-F> parameter), the host name will be set.
John Beppu4581b4c2000-01-19 15:04:41 +0000644
Erik Andersen62dc17a2000-04-13 01:18:23 +0000645Options:
John Beppuf17792c2000-04-13 03:16:01 +0000646
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000647 -s Short
648 -i Addresses for the hostname
649 -d DNS domain name
650 -F FILE Use the contents of FILE to specify the hostname
Erik Andersen62dc17a2000-04-13 01:18:23 +0000651
652Example:
653
654 $ hostname
655 slag
John Beppu46a4e762000-01-18 22:33:11 +0000656
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000657-------------------------------
658
659=item init
660
Erik Andersen5e1189e2000-04-15 16:34:54 +0000661Usage: init
662
663Init is the parent of all processes.
664
665This version of init is designed to be run only by the kernel.
666
667BusyBox init doesn't support multiple runlevels. The runlevels field of
668the /etc/inittab file is completely ignored by BusyBox init. If you want
669runlevels, use sysvinit.
670
671BusyBox init works just fine without an inittab. If no inittab is found,
672it has the following default behavior:
673
674 ::sysinit:/etc/init.d/rcS
675 ::askfirst:/bin/sh
676
677if it detects that /dev/console is _not_ a serial console, it will also run:
678
679 tty2::askfirst:/bin/sh
680
681If you choose to use an /etc/inittab file, the inittab entry format is as follows:
682
683 <id>:<runlevels>:<action>:<process>
684
685 <id>:
686
687 WARNING: This field has a non-traditional meaning for BusyBox init!
688 The id field is used by BusyBox init to specify the controlling tty for
689 the specified process to run on. The contents of this field are
690 appended to "/dev/" and used as-is. There is no need for this field to
691 be unique, although if it isn't you may have strange results. If this
692 field is left blank, it is completely ignored. Also note that if
693 BusyBox detects that a serial console is in use, then all entries
694 containing non-empty id fields will _not_ be run. BusyBox init does
695 nothing with utmp. We don't need no stinkin' utmp.
696
697 <runlevels>:
698
699 The runlevels field is completely ignored.
700
701 <action>:
702
703 Valid actions include: sysinit, respawn, askfirst, wait,
704 once, and ctrlaltdel.
705
706 askfirst acts just like respawn, but before running the specified
707 process it displays the line "Please press Enter to activate this
708 console." and then waits for the user to press enter before starting
709 the specified process.
710
711 Unrecognised actions (like initdefault) will cause init to emit
712 an error message, and then go along with its business.
713
714 <process>:
715
716 Specifies the process to be executed and it's command line.
717
718
719Example /etc/inittab file:
720
721 # This is run first except when booting in single-user mode.
722 #
723 ::sysinit:/etc/init.d/rcS
724
725 # /bin/sh invocations on selected ttys
726 #
727 # Start an "askfirst" shell on the console (whatever that may be)
728 ::askfirst:/bin/sh
729 # Start an "askfirst" shell on /dev/tty2
730 tty2::askfirst:/bin/sh
731
732 # /sbin/getty invocations for selected ttys
733 #
734 tty4::respawn:/sbin/getty 38400 tty4
735 tty5::respawn:/sbin/getty 38400 tty5
736
737
738 # Example of how to put a getty on a serial line (for a terminal)
739 #
740 #ttyS0::respawn:/sbin/getty -L ttyS0 9600 vt100
741 #ttyS1::respawn:/sbin/getty -L ttyS1 9600 vt100
742 #
743 # Example how to put a getty on a modem line.
744 #ttyS2::respawn:/sbin/getty -x0 -s 57600 ttyS2
745
746 # Stuff to do before rebooting
747 ::ctrlaltdel:/bin/umount -a -r > /dev/null 2>&1
748 ::ctrlaltdel:/sbin/swapoff -a > /dev/null 2>&1
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000749
750-------------------------------
751
John Beppu46a4e762000-01-18 22:33:11 +0000752=item kill
753
John Beppuf17792c2000-04-13 03:16:01 +0000754Usage: kill [B<-signal>] process-id [process-id ...]
John Beppu4581b4c2000-01-19 15:04:41 +0000755
Erik Andersen62dc17a2000-04-13 01:18:23 +0000756Send a signal (default is SIGTERM) to the specified process(es).
757
758Options:
John Beppuf17792c2000-04-13 03:16:01 +0000759
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000760 -l List all signal names and numbers.
Erik Andersen62dc17a2000-04-13 01:18:23 +0000761
762Example:
763
764 $ ps | grep apache
765 252 root root S [apache]
766 263 www-data www-data S [apache]
767 264 www-data www-data S [apache]
768 265 www-data www-data S [apache]
769 266 www-data www-data S [apache]
770 267 www-data www-data S [apache]
771 $ kill 252
John Beppu4581b4c2000-01-19 15:04:41 +0000772
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000773-------------------------------
774
775=item killall
776
John Beppu9057b6a2000-04-16 10:22:28 +0000777Usage: killall [B<-signal>] process-name [process-name ...]
Erik Andersen5e1189e2000-04-15 16:34:54 +0000778
779Send a signal (default is SIGTERM) to the specified process(es).
780
781Options:
John Beppu9057b6a2000-04-16 10:22:28 +0000782
Erik Andersen5e1189e2000-04-15 16:34:54 +0000783 -l List all signal names and numbers.
784
785Example:
786
787 $ killall apache
788
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000789-------------------------------
790
791=item length
792
Erik Andersen5e1189e2000-04-15 16:34:54 +0000793Usage: length string
794
795Prints out the length of the specified string.
796
797Example:
798 $ length "Hello"
799 5
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000800
801-------------------------------
802
John Beppu46a4e762000-01-18 22:33:11 +0000803=item ln
804
John Beppu4581b4c2000-01-19 15:04:41 +0000805Usage: ln [OPTION] TARGET... LINK_NAME|DIRECTORY
806Create a link named LINK_NAME or DIRECTORY to the specified TARGET
807
808Options:
809
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000810 -s make symbolic links instead of hard links
811 -f remove existing destination files
John Beppu4581b4c2000-01-19 15:04:41 +0000812
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000813Example:
814
Erik Andersencf8d38a2000-04-21 01:23:36 +0000815 $ ln -s BusyBox /tmp/ls
816 [andersen@debian BusyBox]$ ls -l /tmp/ls
817 lrwxrwxrwx 1 root root 7 Apr 12 18:39 ls -> BusyBox*
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000818
819-------------------------------
820
821=item loadacm
822
Erik Andersen3fe7f9f2000-04-19 03:59:10 +0000823Usage: loadacm
824
825Loads an acm from standard input.
826
827Example:
828
829 $ loadacm < /etc/i18n/acmname
Erik Andersen5e1189e2000-04-15 16:34:54 +0000830
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000831-------------------------------
832
833=item loadfont
834
Erik Andersena6c75222000-04-18 00:00:52 +0000835Usage: loadfont
836
837Loads a console font from standard input.
838
Erik Andersen3fe7f9f2000-04-19 03:59:10 +0000839Example:
840
841 $ loadfont < /etc/i18n/fontname
Erik Andersen5e1189e2000-04-15 16:34:54 +0000842
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000843-------------------------------
844
845=item loadkmap
846
Erik Andersen3fe7f9f2000-04-19 03:59:10 +0000847Usage: loadkmap
848
849Loads a binary keyboard translation table from standard input.
850
851Example:
852
853 $ loadkmap < /etc/i18n/lang-keymap
Erik Andersen5e1189e2000-04-15 16:34:54 +0000854
855-------------------------------
856
857=item logger
858
859Usage: logger [OPTION]... [MESSAGE]
860
861Write MESSAGE to the system log. If MESSAGE is '-', log stdin.
862
863Options:
864
865 -s Log to stderr as well as the system log.
866 -t Log using the specified tag (defaults to user name).
867 -p Enter the message with the specified priority.
868 This may be numerical or a ``facility.level'' pair.
869
870Example:
871
872 $ logger "hello"
873
874-------------------------------
875
876=item logname
877
878Usage: logname
879
880Print the name of the current user.
881
882Example:
883
884 $ logname
885 root
886
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000887-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +0000888
John Beppu46a4e762000-01-18 22:33:11 +0000889=item ls
890
John Beppuf17792c2000-04-13 03:16:01 +0000891Usage: ls [B<-1acdelnpuxACF>] [filenames...]
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000892
893Options:
894
895 -a do not hide entries starting with .
896 -c with -l: show ctime (the time of last
897 modification of file status information)
898 -d list directory entries instead of contents
899 -e list both full date and full time
900 -l use a long listing format
901 -n list numeric UIDs and GIDs instead of names
902 -p append indicator (one of /=@|) to entries
903 -u with -l: show access time (the time of last
904 access of the file)
905 -x list entries by lines instead of by columns
906 -A do not list implied . and ..
907 -C list entries by columns
908 -F append indicator (one of */=@|) to entries
John Beppu50ed0672000-04-13 23:44:04 +0000909
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000910-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +0000911
John Beppu46a4e762000-01-18 22:33:11 +0000912=item lsmod
913
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000914Usage: lsmod
John Beppu4581b4c2000-01-19 15:04:41 +0000915
Erik Andersen5e1189e2000-04-15 16:34:54 +0000916Shows a list of all currently loaded kernel modules.
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000917
918-------------------------------
919
920=item makedevs
921
Erik Andersen5e1189e2000-04-15 16:34:54 +0000922Usage: makedevs NAME TYPE MAJOR MINOR FIRST LAST [s]
923
924Creates a range of block or character special files
925
926TYPEs include:
927
928 b: Make a block (buffered) device.
929 c or u: Make a character (un-buffered) device.
930 p: Make a named pipe. MAJOR and MINOR are ignored for named pipes.
931
932FIRST specifies the number appended to NAME to create the first device.
933LAST specifies the number of the last item that should be created.
934If 's' is the last argument, the base device is created as well.
935
936Example:
937
938 $ makedevs /dev/ttyS c 4 66 2 63
939 [creates ttyS2-ttyS63]
940 $ makedevs /dev/hda b 3 0 0 8 s
941 [creates hda,hda1-hda8]
942
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000943-------------------------------
944
945=item math
946
Erik Andersen5e1189e2000-04-15 16:34:54 +0000947Usage: math expression ...
948
949This is a Tiny RPN calculator that understands the
950following operations: +, -, /, *, and, or, not, eor.
951
952Example:
953
954 $ math 2 2 add
955 4
956 $ math 8 8 \* 2 2 + /
957 16
958 $ math 0 1 and
959 0
960 $ math 0 1 or
961 1
962
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000963-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +0000964
John Beppu46a4e762000-01-18 22:33:11 +0000965=item mkdir
966
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000967Usage: mkdir [OPTION] DIRECTORY...
968
John Beppu4581b4c2000-01-19 15:04:41 +0000969Create the DIRECTORY(ies), if they do not already exist
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000970
John Beppu4581b4c2000-01-19 15:04:41 +0000971Options:
972
Erik Andersen9cf3bfa2000-04-13 18:49:43 +0000973 -m set permission mode (as in chmod), not rwxrwxrwx - umask
974 -p no error if dir exists, make parent directories as needed
975
976Example:
977
978 $ mkdir /tmp/foo
979 $ mkdir /tmp/foo
980 /tmp/foo: File exists
981 $ mkdir /tmp/foo/bar/baz
982 /tmp/foo/bar/baz: No such file or directory
983 $ mkdir -p /tmp/foo/bar/baz
984
985-------------------------------
986
987=item mkfifo
988
Erik Andersen5e1189e2000-04-15 16:34:54 +0000989Usage: mkfifo [OPTIONS] name
990
991Creates a named pipe (identical to 'mknod name p')
992
993Options:
John Beppu9057b6a2000-04-16 10:22:28 +0000994
Erik Andersen5e1189e2000-04-15 16:34:54 +0000995 -m create the pipe using the specified mode (default a=rw)
996
997-------------------------------
998
999=item mkfs.minix
1000
1001Usage: mkfs.minix [B<-c> | B<-l> filename] [B<-nXX>] [B<-iXX>] /dev/name [blocks]
1002
1003Make a MINIX filesystem.
1004
1005OPTIONS:
1006
1007 -c Check the device for bad blocks
1008 -n [14|30] Specify the maximum length of filenames
1009 -i Specify the number of inodes for the filesystem
1010 -l FILENAME Read the bad blocks list from FILENAME
1011 -v Make a Minix version 2 filesystem
1012
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001013-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001014
John Beppu46a4e762000-01-18 22:33:11 +00001015=item mknod
1016
Erik Andersen5e1189e2000-04-15 16:34:54 +00001017Usage: mknod [OPTIONS] NAME TYPE MAJOR MINOR
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001018
Erik Andersen5e1189e2000-04-15 16:34:54 +00001019Create a special file (block, character, or pipe).
1020
1021Options:
John Beppu9057b6a2000-04-16 10:22:28 +00001022
Erik Andersen5e1189e2000-04-15 16:34:54 +00001023 -m create the special file using the specified mode (default a=rw)
John Beppu4581b4c2000-01-19 15:04:41 +00001024
1025TYPEs include:
Erik Andersen5e1189e2000-04-15 16:34:54 +00001026 b: Make a block (buffered) device.
1027 c or u: Make a character (un-buffered) device.
1028 p: Make a named pipe. MAJOR and MINOR are ignored for named pipes.
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001029
1030Example:
1031
1032 $ mknod /dev/fd0 b 2 0
Erik Andersen5e1189e2000-04-15 16:34:54 +00001033 $ mknod -m 644 /tmp/pipe p
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001034
1035-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001036
John Beppu46a4e762000-01-18 22:33:11 +00001037=item mkswap
1038
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001039Usage: mkswap [B<-c>] [B<-v0>|B<-v1>] device [block-count]
1040
John Beppu4581b4c2000-01-19 15:04:41 +00001041Prepare a disk partition to be used as a swap partition.
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001042
John Beppu4581b4c2000-01-19 15:04:41 +00001043Options:
1044
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001045 -c Check for read-ability.
1046 -v0 Make version 0 swap [max 128 Megs].
1047 -v1 Make version 1 swap [big!] (default for kernels > 2.1.117).
1048 block-count Number of block to use (default is entire partition).
John Beppu50ed0672000-04-13 23:44:04 +00001049
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001050-------------------------------
1051
1052=item mnc
1053
Erik Andersen5e1189e2000-04-15 16:34:54 +00001054Usage: mnc [IP] [port]
1055
1056mini-netcat opens a pipe to IP:port
1057
1058Example:
1059
1060 $ mnc foobar.somedomain.com 25
1061 220 foobar ESMTP Exim 3.12 #1 Sat, 15 Apr 2000 00:03:02 -0600
1062 help
1063 214-Commands supported:
1064 214- HELO EHLO MAIL RCPT DATA AUTH
1065 214 NOOP QUIT RSET HELP
1066 quit
1067 221 foobar closing connection
1068
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001069-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001070
John Beppu46a4e762000-01-18 22:33:11 +00001071=item more
1072
John Beppu4581b4c2000-01-19 15:04:41 +00001073Usage: more [file ...]
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001074
1075More is a filter for paging through text one screenful at a time.
1076
1077Example:
1078
1079 $ dmesg | more
John Beppu50ed0672000-04-13 23:44:04 +00001080
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001081-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001082
John Beppu46a4e762000-01-18 22:33:11 +00001083=item mount
1084
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001085Usage: mount [flags]
1086 mount [flags] device directory [B<-o> options,more-options]
John Beppu4581b4c2000-01-19 15:04:41 +00001087
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001088Flags:
John Beppu4581b4c2000-01-19 15:04:41 +00001089
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001090 -a: Mount all file systems in fstab.
1091 -o option: One of many filesystem options, listed below.
1092 -r: Mount the filesystem read-only.
1093 -t filesystem-type: Specify the filesystem type.
1094 -w: Mount for reading and writing (default).
John Beppu4581b4c2000-01-19 15:04:41 +00001095
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001096Options for use with the "B<-o>" flag:
1097
1098 async / sync: Writes are asynchronous / synchronous.
1099 dev / nodev: Allow use of special device files / disallow them.
1100 exec / noexec: Allow use of executable files / disallow them.
1101 loop: Mounts a file via loop device.
1102 suid / nosuid: Allow set-user-id-root programs / disallow them.
1103 remount: Re-mount a currently-mounted filesystem, changing its flags.
1104 ro / rw: Mount for read-only / read-write.
1105 There are EVEN MORE flags that are specific to each filesystem.
1106 You'll have to see the written documentation for those.
1107
1108Example:
1109
1110 $ mount
1111 /dev/hda3 on / type minix (rw)
1112 proc on /proc type proc (rw)
1113 devpts on /dev/pts type devpts (rw)
1114 $ mount /dev/fd0 /mnt -t msdos -o ro
1115 $ mount /tmp/diskimage /opt -t ext2 -o loop
John Beppu50ed0672000-04-13 23:44:04 +00001116
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001117-------------------------------
1118
1119=item mt
1120
John Beppu9057b6a2000-04-16 10:22:28 +00001121Usage: mt [B<-f> device] opcode value
Erik Andersen5e1189e2000-04-15 16:34:54 +00001122
1123Control magnetic tape drive operation
1124
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001125-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001126
John Beppu46a4e762000-01-18 22:33:11 +00001127=item mv
1128
John Beppu4581b4c2000-01-19 15:04:41 +00001129Usage: mv SOURCE DEST
1130
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001131 or: mv SOURCE... DIRECTORY
John Beppu4581b4c2000-01-19 15:04:41 +00001132
1133Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY.
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001134
1135Example:
1136
1137 $ mv /tmp/foo /bin/bar
John Beppu50ed0672000-04-13 23:44:04 +00001138
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001139-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001140
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001141=item nslookup
John Beppu46a4e762000-01-18 22:33:11 +00001142
Erik Andersen5e1189e2000-04-15 16:34:54 +00001143Usage: nslookup [HOST]
John Beppu4581b4c2000-01-19 15:04:41 +00001144
Erik Andersen5e1189e2000-04-15 16:34:54 +00001145Queries the nameserver for the IP address of the given HOST
1146
1147Example:
1148
1149 $ nslookup localhost
1150 Server: default
1151 Address: default
1152
1153 Name: debian
1154 Address: 127.0.0.1
John Beppu46a4e762000-01-18 22:33:11 +00001155
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001156-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001157
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001158=item ping
1159
1160Usage: ping [OPTION]... host
1161
1162Send ICMP ECHO_REQUEST packets to network hosts.
1163
1164Options:
1165
1166 -c COUNT Send only COUNT pings.
1167 -q Quiet mode, only displays output at start
1168 and when finished.
1169Example:
1170
1171 $ ping localhost
1172 PING slag (127.0.0.1): 56 data bytes
1173 64 bytes from 127.0.0.1: icmp_seq=0 ttl=255 time=20.1 ms
1174
1175 --- debian ping statistics ---
1176 1 packets transmitted, 1 packets received, 0% packet loss
1177 round-trip min/avg/max = 20.1/20.1/20.1 ms
1178
1179-------------------------------
1180
Erik Andersen5e1189e2000-04-15 16:34:54 +00001181=item poweroff
1182
1183Shuts down the system, and requests that the kernel turn off power upon halting.
1184
1185-------------------------------
1186
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001187=item printf
1188
Erik Andersen5e1189e2000-04-15 16:34:54 +00001189Usage: printf format [argument...]
1190
1191Formats and prints the given data in a manner similar to the C printf command.
1192
1193Example:
1194
1195 $ printf "Val=%d\n" 5
1196 Val=5
1197
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001198-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001199
John Beppu46a4e762000-01-18 22:33:11 +00001200=item ps
1201
Erik Andersen5e1189e2000-04-15 16:34:54 +00001202Usage: ps
1203
1204Report process status
1205
1206This version of ps accepts no options.
1207
1208Example:
1209
1210 $ ps
1211 PID Uid Gid State Command
1212 1 root root S init
1213 2 root root S [kflushd]
1214 3 root root S [kupdate]
1215 4 root root S [kpiod]
1216 5 root root S [kswapd]
1217 742 andersen andersen S [bash]
1218 743 andersen andersen S -bash
1219 745 root root S [getty]
1220 2990 andersen andersen R ps
1221
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001222-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001223
John Beppu46a4e762000-01-18 22:33:11 +00001224=item pwd
1225
Erik Andersen5e1189e2000-04-15 16:34:54 +00001226Prints the full filename of the current working directory.
1227
1228Example:
1229
1230 $ pwd
1231 /root
1232
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001233-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001234
John Beppu46a4e762000-01-18 22:33:11 +00001235=item reboot
1236
Erik Andersen5e1189e2000-04-15 16:34:54 +00001237Instructs the kernel to reboot the system.
1238
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001239-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001240
John Beppu46a4e762000-01-18 22:33:11 +00001241=item rm
1242
Erik Andersen5e1189e2000-04-15 16:34:54 +00001243Usage: rm [OPTION]... FILE...
1244
1245Remove (unlink) the FILE(s).
1246
1247Options:
1248
1249 -f remove existing destinations, never prompt
1250 -r or -R remove the contents of directories recursively
1251
1252Example:
1253
1254 $ rm -rf /tmp/foo
1255
1256-------------------------------
1257
1258=item rmdir
1259
1260Usage: rmdir [OPTION]... DIRECTORY...
1261
1262Remove the DIRECTORY(ies), if they are empty.
1263
1264Example:
1265
1266 # rmdir /tmp/foo
1267
1268-------------------------------
1269
1270=item rmmod
1271
1272Usage: rmmod [OPTION]... [MODULE]...
1273
1274Unloads the specified kernel modules from the kernel.
1275
1276Options:
1277
1278 -a Try to remove all unused kernel modules.
1279
1280Example:
1281
1282 $ rmmod tulip
1283
1284-------------------------------
1285
1286=item sed
1287
John Beppu9057b6a2000-04-16 10:22:28 +00001288Usage: sed [B<-n>] B<-e> script [file...]
Erik Andersen5e1189e2000-04-15 16:34:54 +00001289
1290Allowed sed scripts come in the following form:
1291
1292 'ADDR [!] COMMAND'
1293
1294 where address ADDR can be:
1295 NUMBER Match specified line number
1296 $ Match last line
1297 /REGEXP/ Match specified regexp
1298 (! inverts the meaning of the match)
1299
1300 and COMMAND can be:
1301 s/regexp/replacement/[igp]
1302 which attempt to match regexp against the pattern space
1303 and if successful replaces the matched portion with replacement.
1304
1305 aTEXT
1306 which appends TEXT after the pattern space
1307
1308Options:
1309
1310 -e add the script to the commands to be executed
1311 -n suppress automatic printing of pattern space
1312
1313This version of sed matches full regular expresions.
1314
1315Example:
1316
1317 $ echo "foo" | sed -e 's/f[a-zA-Z]o/bar/g'
1318 bar
1319
1320-------------------------------
1321
1322=item sh
1323
Erik Andersene5b6c7d2000-04-17 16:16:10 +00001324Usage: sh
1325
1326lash -- the BusyBox LAme SHell (command interpreter)
1327
Erik Andersen3fe7f9f2000-04-19 03:59:10 +00001328This command does not yet have proper documentation.
1329
1330Use lash just as you would use any other shell. It properly handles pipes,
1331redirects, job control, can be used as the shell for scripts (#!/bin/sh), and
1332has a sufficient set of builtins to do what is needed. It does not (yet)
1333support Bourne Shell syntax. If you need things like "if-then-else", "while",
1334and such, use ash or bash. If you just need a very simple and extremely small
1335shell, this will do the job.
Erik Andersen5e1189e2000-04-15 16:34:54 +00001336
1337-------------------------------
1338
1339=item sfdisk
1340
1341Usage: sfdisk [options] device ...
1342
1343device: something like /dev/hda or /dev/sda
1344
1345useful options:
1346
1347 -s [or --show-size]: list size of a partition
1348 -c [or --id]: print or change partition Id
1349 -l [or --list]: list partitions of each device
1350 -d [or --dump]: idem, but in a format suitable for later input
1351 -i [or --increment]: number cylinders etc. from 1 instead of from 0
1352 -uS, -uB, -uC, -uM: accept/report in units of sectors/blocks/cylinders/MB
1353 -T [or --list-types]:list the known partition types
1354 -D [or --DOS]: for DOS-compatibility: waste a little space
1355 -R [or --re-read]: make kernel reread partition table
1356 -N# : change only the partition with number #
1357 -n : do not actually write to disk
1358 -O file : save the sectors that will be overwritten to file
1359 -I file : restore these sectors again
1360 -v [or --version]: print version
1361 -? [or --help]: print this message
1362
1363dangerous options:
1364
1365 -g [or --show-geometry]: print the kernel's idea of the geometry
1366 -x [or --show-extended]: also list extended partitions on output
1367
1368 or expect descriptors for them on input
1369 -L [or --Linux]: do not complain about things irrelevant for Linux
1370 -q [or --quiet]: suppress warning messages
1371 You can override the detected geometry using:
1372 -C# [or --cylinders #]:set the number of cylinders to use
1373 -H# [or --heads #]: set the number of heads to use
1374 -S# [or --sectors #]: set the number of sectors to use
1375
1376You can disable all consistency checking with:
1377
1378 -f [or --force]: do what I say, even if it is stupid
1379
1380-------------------------------
1381
1382=item sleep
1383
1384Usage: sleep N
1385
1386Pause for N seconds.
1387
1388Example:
1389
1390 $ sleep 2
1391 [2 second delay results]
1392
1393-------------------------------
1394
1395=item sort
1396
John Beppu9057b6a2000-04-16 10:22:28 +00001397Usage: sort [B<-n>] [B<-r>] [FILE]...
Erik Andersen5e1189e2000-04-15 16:34:54 +00001398
1399Sorts lines of text in the specified files
1400
1401Example:
1402
1403 $ echo -e "e\nf\nb\nd\nc\na" | sort
1404 a
1405 b
1406 c
1407 d
1408 e
1409 f
1410
1411-------------------------------
1412
1413=item sync
1414
1415Usage: sync
1416
1417Write all buffered filesystem blocks to disk.
1418
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001419-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001420
John Beppu46a4e762000-01-18 22:33:11 +00001421=item syslogd
1422
Erik Andersen5e1189e2000-04-15 16:34:54 +00001423Usage: syslogd [OPTION]...
John Beppu4581b4c2000-01-19 15:04:41 +00001424
Erik Andersen5e1189e2000-04-15 16:34:54 +00001425Linux system and kernel (provides klogd) logging utility.
1426Note that this version of syslogd/klogd ignores /etc/syslog.conf.
John Beppu4581b4c2000-01-19 15:04:41 +00001427
Erik Andersen5e1189e2000-04-15 16:34:54 +00001428Options:
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001429
Erik Andersen5e1189e2000-04-15 16:34:54 +00001430 -m Change the mark timestamp interval. default=20min. 0=off
1431 -n Do not fork into the background (for when run by init)
1432 -K Do not start up the klogd process (by default syslogd spawns klogd).
1433 -O Specify an alternate log file. default=/var/log/messages
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001434
1435-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001436
John Beppu46a4e762000-01-18 22:33:11 +00001437=item swapon
1438
Erik Andersen5e1189e2000-04-15 16:34:54 +00001439Usage: swapon [OPTION] [device]
1440
1441Start swapping virtual memory pages on the given device.
1442
1443Options:
1444
1445 -a Start swapping on all swap devices
1446
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001447-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001448
John Beppu46a4e762000-01-18 22:33:11 +00001449=item swapoff
1450
Erik Andersen5e1189e2000-04-15 16:34:54 +00001451Usage: swapoff [OPTION] [device]
1452
1453Stop swapping virtual memory pages on the given device.
1454
1455Options:
1456
1457 -a Stop swapping on all swap devices
1458
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001459-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001460
John Beppu46a4e762000-01-18 22:33:11 +00001461=item tail
1462
Erik Andersen5e1189e2000-04-15 16:34:54 +00001463Usage: tail [OPTION] [FILE]...
1464
1465Print last 10 lines of each FILE to standard output.
1466With more than one FILE, precede each with a header giving the
1467file name. With no FILE, or when FILE is -, read standard input.
1468
1469Options:
1470
1471 -n NUM Print last NUM lines instead of first 10
1472 -f Output data as the file grows. This version
1473 of 'tail -f' supports only one file at a time.
1474
1475Example:
1476
1477 $ tail -n 1 /etc/resolv.conf
1478 nameserver 10.0.0.1
1479
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001480-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001481
John Beppu46a4e762000-01-18 22:33:11 +00001482=item tar
1483
John Beppu9057b6a2000-04-16 10:22:28 +00001484Usage: tar -[cxtvO] [B<--exclude> File] [B<-f> tarFile] [FILE] ...
Erik Andersen5e1189e2000-04-15 16:34:54 +00001485
1486Create, extract, or list files from a tar file. Note that
1487this version of tar treats hard links as separate files.
1488
1489Main operation mode:
1490
1491 c create
1492 x extract
1493 t list
1494
1495File selection:
1496
1497 f name of tarfile or "-" for stdin
1498 O extract to stdout
1499 --exclude file to exclude
1500
1501Informative output:
1502
1503 v verbosely list files processed
1504
1505Example:
1506
1507 $ zcat /tmp/tarball.tar.gz | tar -xf -
1508 $ tar -cf /tmp/tarball.tar /usr/local
1509
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001510-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001511
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001512=item test, [
1513
Erik Andersen5e1189e2000-04-15 16:34:54 +00001514Usage: test EXPRESSION
1515or [ EXPRESSION ]
1516
1517Checks file types and compares values returning an exit
1518code determined by the value of EXPRESSION.
1519
1520Example:
1521
1522 $ test 1 -eq 2
1523 $ echo $?
1524 1
1525 $ test 1 -eq 1
1526 $ echo $?
1527 0
1528 $ [ -d /etc ]
1529 $ echo $?
1530 0
1531 $ [ -d /junk ]
1532 $ echo $?
1533 1
1534
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001535-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001536
John Beppu46a4e762000-01-18 22:33:11 +00001537=item tee
1538
Erik Andersen5e1189e2000-04-15 16:34:54 +00001539Usage: tee [OPTION]... [FILE]...
1540
1541Copy standard input to each FILE, and also to standard output.
1542
1543Options:
1544
1545 -a append to the given FILEs, do not overwrite
1546
1547Example:
1548
1549 $ echo "Hello" | tee /tmp/foo
1550 $ cat /tmp/foo
1551 Hello
1552
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001553-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001554
John Beppu46a4e762000-01-18 22:33:11 +00001555=item touch
1556
John Beppu9057b6a2000-04-16 10:22:28 +00001557Usage: touch [B<-c>] file [file ...]
Erik Andersen5e1189e2000-04-15 16:34:54 +00001558
1559Update the last-modified date on (or create) the selected file[s].
1560
1561Example:
1562
1563 $ ls -l /tmp/foo
1564 /bin/ls: /tmp/foo: No such file or directory
1565 $ touch /tmp/foo
1566 $ ls -l /tmp/foo
1567 -rw-rw-r-- 1 andersen andersen 0 Apr 15 01:11 /tmp/foo
1568
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001569-------------------------------
1570
1571=item tr
1572
Erik Andersen26702fe2000-04-17 16:44:46 +00001573Usage: tr [B<-cdsu>] string1 [string2]
Erik Andersen5e1189e2000-04-15 16:34:54 +00001574
1575Translate, squeeze, and/or delete characters from standard
1576input, writing to standard output.
1577
1578Example:
1579
1580 $ echo "gdkkn vnqkc" | tr [a-y] [b-z]
1581 hello world
1582
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001583-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001584
John Beppu46a4e762000-01-18 22:33:11 +00001585=item true
1586
Erik Andersen5e1189e2000-04-15 16:34:54 +00001587Returns an exit code of TRUE (0)
1588
1589Example:
1590
1591 $ true
1592 $ echo $?
1593 0
1594
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001595-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001596
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001597=item tty
John Beppu4581b4c2000-01-19 15:04:41 +00001598
Erik Andersene5b6c7d2000-04-17 16:16:10 +00001599Usage: tty
1600
1601Print the file name of the terminal connected to standard input.
1602
1603Options:
1604
1605 -s print nothing, only return an exit status
1606
1607Example:
1608
1609 $ tty
1610 /dev/tty2
Erik Andersen5e1189e2000-04-15 16:34:54 +00001611
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001612-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001613
John Beppu46a4e762000-01-18 22:33:11 +00001614=item umount
1615
Erik Andersene5b6c7d2000-04-17 16:16:10 +00001616Usage: umount [flags] filesystem|directory
1617
1618Flags:
1619
1620 -a: Unmount all file systems
1621 -r: Try to remount devices as read-only if mount is busy
1622 -f: Do not free loop device (if a loop device has been used)
1623
1624Example:
1625
1626 $ umount /dev/hdc1
Erik Andersen5e1189e2000-04-15 16:34:54 +00001627
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001628-------------------------------
John Beppuf17792c2000-04-13 03:16:01 +00001629
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001630=item uname
John Beppuf17792c2000-04-13 03:16:01 +00001631
Erik Andersene5b6c7d2000-04-17 16:16:10 +00001632Usage: uname [OPTION]...
1633
Erik Andersen26702fe2000-04-17 16:44:46 +00001634Print certain system information. With no OPTION, same as B<-s>.
Erik Andersene5b6c7d2000-04-17 16:16:10 +00001635
1636Options:
1637
1638 -a print all information
1639 -m the machine (hardware) type
1640 -n print the machine's network node hostname
1641 -r print the operating system release
1642 -s print the operating system name
1643 -p print the host processor type
1644 -v print the operating system version
1645
1646Example:
1647
1648 $ uname -a
1649 Linux debian 2.2.15pre13 #5 Tue Mar 14 16:03:50 MST 2000 i686 unknown
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001650
1651-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001652
John Beppu46a4e762000-01-18 22:33:11 +00001653=item uniq
1654
Erik Andersene5b6c7d2000-04-17 16:16:10 +00001655Usage: uniq [OPTION]... [INPUT [OUTPUT]]
1656
1657Discard all but one of successive identical lines from INPUT
1658(or standard input), writing to OUTPUT (or standard output).
1659
1660Example:
1661
1662 $ echo -e "a\na\nb\nc\nc\na" | sort | uniq
1663 a
1664 b
1665 c
Erik Andersen5e1189e2000-04-15 16:34:54 +00001666
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001667-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001668
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001669=item update
John Beppu4581b4c2000-01-19 15:04:41 +00001670
Erik Andersene5b6c7d2000-04-17 16:16:10 +00001671Usage: update [options]
1672
1673Periodically flushes filesystem buffers.
1674
1675Options:
1676
1677 -S force use of sync(2) instead of flushing
1678 -s SECS call sync this often (default 30)
1679 -f SECS flush some buffers this often (default 5)
Erik Andersen5e1189e2000-04-15 16:34:54 +00001680
1681-------------------------------
1682
1683=item uptime
1684
Erik Andersene5b6c7d2000-04-17 16:16:10 +00001685Usage: uptime
1686
1687Tells how long the system has been running since boot.
1688
1689Example:
1690
1691 $ uptime
1692 1:55pm up 2:30, load average: 0.09, 0.04, 0.00
Erik Andersen5e1189e2000-04-15 16:34:54 +00001693
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001694-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001695
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001696=item usleep
1697
Erik Andersene5b6c7d2000-04-17 16:16:10 +00001698Usage: usleep N
1699
1700Pauses for N microseconds.
1701
1702Example:
1703
1704 $ usleep 1000000
1705 [pauses for 1 second]
Erik Andersen5e1189e2000-04-15 16:34:54 +00001706
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001707-------------------------------
1708
1709=item wc
1710
Erik Andersene5b6c7d2000-04-17 16:16:10 +00001711Usage: wc [OPTION]... [FILE]...
1712
1713Print line, word, and byte counts for each FILE, and a total line if
1714more than one FILE is specified. With no FILE, read standard input.
1715
1716Options:
1717
1718 -c print the byte counts
1719 -l print the newline counts
1720 -L print the length of the longest line
1721 -w print the word counts
1722
1723Example:
1724
1725 $ wc /etc/passwd
1726 31 46 1365 /etc/passwd
Erik Andersen5e1189e2000-04-15 16:34:54 +00001727
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001728-------------------------------
1729
1730=item whoami
1731
Erik Andersene5b6c7d2000-04-17 16:16:10 +00001732Usage: whoami
1733
1734Prints the user name associated with the current effective user id.
1735
1736Example:
1737
1738 $ whoami
1739 andersen
Erik Andersen5e1189e2000-04-15 16:34:54 +00001740
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001741-------------------------------
1742
1743=item yes
1744
Erik Andersene5b6c7d2000-04-17 16:16:10 +00001745Usage: yes [OPTION]... [STRING]...
1746
1747Repeatedly outputs a line with all specified STRING(s), or `y'.
Erik Andersen5e1189e2000-04-15 16:34:54 +00001748
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001749-------------------------------
John Beppu46a4e762000-01-18 22:33:11 +00001750
1751=item zcat
1752
Erik Andersen26702fe2000-04-17 16:44:46 +00001753This is essentially an alias for invoking "gunzip B<-c>", where
Erik Andersene5b6c7d2000-04-17 16:16:10 +00001754it decompresses the file inquestion and send the output to stdout.
Erik Andersen5e1189e2000-04-15 16:34:54 +00001755
Erik Andersen9cf3bfa2000-04-13 18:49:43 +00001756-------------------------------
John Beppu4581b4c2000-01-19 15:04:41 +00001757
John Beppu46a4e762000-01-18 22:33:11 +00001758=back
John Beppu3a1b6be2000-01-18 15:45:59 +00001759
1760=head1 SEE ALSO
1761
1762textutils(1), shellutils(1), etc...
1763
1764=head1 MAINTAINER
1765
Erik Andersen1101d232000-04-19 05:15:12 +00001766Erik Andersen <andersee@debian.org> <andersen@lineo.com>
John Beppu3a1b6be2000-01-18 15:45:59 +00001767
1768=head1 AUTHORS
1769
John Beppu08fe43d2000-01-19 12:39:16 +00001770The following people have contributed code to BusyBox whether
1771they know it or not.
John Beppu3a1b6be2000-01-18 15:45:59 +00001772
Erik Andersen1101d232000-04-19 05:15:12 +00001773Erik Andersen <andersee@debian.org>
John Beppu3a1b6be2000-01-18 15:45:59 +00001774
John Beppu08fe43d2000-01-19 12:39:16 +00001775=for html <br>
John Beppu46a4e762000-01-18 22:33:11 +00001776
John Beppu08fe43d2000-01-19 12:39:16 +00001777John Beppu <beppu@lineo.com>
John Beppu3a1b6be2000-01-18 15:45:59 +00001778
John Beppu08fe43d2000-01-19 12:39:16 +00001779=for html <br>
John Beppu46a4e762000-01-18 22:33:11 +00001780
John Beppu08fe43d2000-01-19 12:39:16 +00001781Brian Candler <B.Candler@pobox.com>
John Beppu3a1b6be2000-01-18 15:45:59 +00001782
John Beppu08fe43d2000-01-19 12:39:16 +00001783=for html <br>
John Beppu46a4e762000-01-18 22:33:11 +00001784
John Beppu08fe43d2000-01-19 12:39:16 +00001785Randolph Chung <tausq@debian.org>
John Beppu3a1b6be2000-01-18 15:45:59 +00001786
John Beppu08fe43d2000-01-19 12:39:16 +00001787=for html <br>
John Beppu46a4e762000-01-18 22:33:11 +00001788
John Beppu08fe43d2000-01-19 12:39:16 +00001789Dave Cinege <dcinege@psychosis.com>
1790
1791=for html <br>
1792
John Beppu50ed0672000-04-13 23:44:04 +00001793Karl M. Hegbloom <karlheg@debian.org>
1794
1795=for html <br>
1796
John Beppu4fd10fc2000-04-17 05:13:59 +00001797John Lombardo <john@deltanet.com>
1798
1799=for html <br>
1800
John Beppu08fe43d2000-01-19 12:39:16 +00001801Bruce Perens <bruce@perens.com>
1802
1803=for html <br>
1804
1805Linus Torvalds <torvalds@transmeta.com>
1806
1807=for html <br>
1808
1809Charles P. Wright <cpwright@villagenet.com>
1810
1811=for html <br>
1812
1813Enrique Zanardi <ezanardi@ull.es>
1814
1815=for html <br>
John Beppu3a1b6be2000-01-18 15:45:59 +00001816
1817=cut
John Beppu08fe43d2000-01-19 12:39:16 +00001818
Erik Andersene90f4042000-04-21 21:53:58 +00001819# $Id: busybox.pod,v 1.21 2000/04/21 21:53:58 erik Exp $