The following document includes a continuous description of the current
commands, functions and utilities included in the busybox.

John Cooper       
johnc@lineo.com

_______________________________________________________________________________________________________




                    BusyBox 0.38, Functions and the Arguments they Support 




______________________________________________________________________________________________________





cat [file]        
              	Display file contents to standard output.




_______________________________________________________________________________________________________





chmod [-R] Mode,[Mode] file

              	Change file access permissions (mode) of one or more files.

	-R    	Follows the directory tree from the current location thru all sub-directories,

		applying changes.

              	Mode =  u  User

                        g  Group

                        o  Other

                        a  All

	      	Permission =  	r  Read

                            	w  Write

                            	s  Set user (or group) ID

                            	t  Sticky bit file cannot be removed by other

                               	   than the owner.




________________________________________________________________________________________________________





chown [option] owner[group]file

 		Change owner and (or) group of file to owner and (or) group.	

                Only the current owner or a priveleged user may change an owner.

	-R 	Follows the directory tree from the current location thru all sub-directories, applying

		changes.





________________________________________________________________________________________________________






chgrp [option] newgroup file

 		Change group of file or files  to new group name or ID number located in /etc/group.

                Only the current owner or a priveleged user may change the group name or ID 

	-R  	Follows the directory tree from the current location thru all sub-directories,

		applying changes.






________________________________________________________________________________________________________





chroot NEWROOT [Command...]                  (System Admin Command)

		Run command with root directory set to NEWROOT.  Only the current owner or a priveleged	

                user may use this command.





________________________________________________________________________________________________________





clear

		Clear screen.






________________________________________________________________________________________________________





cp [option] fileA fileB

	Copy fileA to fileB or fileA to directory maintaining fileA name.

		-a	archive		Maintain file attributes whenever possible. Same as -dpR

		-d	no dereference	Maintain hard link relationships between fileA and fileB.

 					No dereference of symbolic links.

		-p	maintain file	Maintain all file attributes and information including owner 

                        attributes      group permissions and time information.

		-R      recursive	Copy to the current location and all subdirectories in the tree.





_________________________________________________________________________________________________________





date [option [+format] [date]

date [option] [MMDDhhmm[[CC]YY][.SS]]

	Display the current system date and time.

		-R	RFC-822 string	Output an RFC-822 compliant date string.

		-s	set DATE	Set date where date is entered in MMDDhhmm etc. format.

		-u	universal	Print or set Coordinated Universal Time.





_______________________________________________________________________________________________________






dd [if=name] [of=name] [bs=n] [count=n]


	Copy a file, converting and formatting according to options.  Most useful when copying from

	physical input and output devices.

		if=fileA  (instead of standard input)

		of=fileB  (instead of standard output)

		bs=n      Read and write N Bytes at a time.

		count=n   Copy only n input blocks.

	Bytes may be suffixed by k for x1024, b for x512 and w for x2.





________________________________________________________________________________________________________





df


	Display filesystem, number of blocks used, number of blocks available, number of blocks in use,

        and mount point.
        





________________________________________________________________________________________________________






dmesg [-c] [-n level] [-s bufsize]            (System Admin Command)


	Display system control messages.  Stored in the kernel ring buffer are all messages since the

        last system boot, or the most recent if the buffer had been full.


		-c		Clear buffer after printing messages.
		
		-n level 	Set the level of system message to be displayed on the console.

		-s bufsize      Display the size of the kernel ring buffer.
        




________________________________________________________________________________________________________






find [PATH] [EXPRESSION]

	Search for files in the current directory, and all subdirectories for patterns that match

	expression.  Expressions may consist of the following.

		-follow		Dereference symbolic links.

		-name PATTERN	Find files that match PATTERN. Metacharacters should be escaped or  

				quoted.

		-print		Print full file name, followed by a newline, to standard out.






________________________________________________________________________________________________________





chvt N

	Change foreground virtual terminal to /dev/ttyN.





________________________________________________________________________________________________________





deallocvt N

	Deallocate unused virtual terminal /dev/ttyN.





________________________________________________________________________________________________________





fsck.minix [-larvsmf] /dev/name

	Perform a consistency check for minix filesystems.

		-l	List filenames.

		-r	Perform interactive repairs. 

		-q	Perform automatic repairs

		-v	Verbose

		-s	Output superblock information

		-m	Activates minix-like "mode not cleared" warnings.

		-f 	Force file system check.




________________________________________________________________________________________________________





mkfs.minix [-c | -l filename ] [-nXX] [-iXX] /dev/name [blocks]

	Make a minix file system.

		-c	Check device for bad blocks.

		-n	[ 14|30 ] Specify max length of filenames.

		-i	Specify number of inodes for filesystem.

		-l filename

			Read the bad blocks list from filename.

		-v	Make a minix version 2 filesystem.





________________________________________________________________________________________________________





grep [OPTIONS] PATTERN [FILE]

	Search for PATTERN in each FILE or from standard input.

		-h	Suppress prefixing filename on output.

		-i	Ignore case distinctions.

		-n	Print line number with output lines.





________________________________________________________________________________________________________





init

	The parent of all processes.  Only to be run by the kernel.





________________________________________________________________________________________________________





kill [ -s sigspec | -signum | -sigspec ] [pid | job ]  or

kill -l [ exitstatus ]

	Currently no information help page for this command





________________________________________________________________________________________________________





ln [option] TARGET... LINK_NAME|DIRECTORY

	Create a link named LINK_NAME or DIRECTORY to TARGET.

		-s	Make symbolic links instead of hard links.

		-f	Remove existing destination files.





________________________________________________________________________________________________________





ls [ -1acdelnpuxACF ] [FILENAMES]

	List contents of directories.

		-1 	Single entry per column of output.

		-a	All files including hidden files beginning with a ..	

		-c	Files are listed by status change time.

		-d	List directories, not there contents.

		-e	(no information on this option)

		-l	List in long format including permissions, owner, size

			modification time etc.	

		-n	Similar to -l, except use group ID and user ID instead

			of owner and group names.

		-p	Directories are marked with a /.

		-u	Display files sorted by file access time.

		-x	Display files across the screen in rows.

		-A	Display hidden and all other files except . and ...

		-C	(Default, display files in columns)

		-F	Tag files by type by appending:

				/ to directories
	
				* to executables

				@ to symbolic links

				| to fifo's

				= to sockets






________________________________________________________________________________________________________





mkdir [OPTION] directory

	Create directories if they do not already exist.  You must have write permission to create

	directories. Default mode can be modified by users umask.

		-m	Used to set permission mode. (See chmod description)

		-p	Make parent directories if they don't already exist.  Return error code if

			they already exist.






________________________________________________________________________________________________________





mknod   (Segmentation Fault when executing this command)	

	(No embedix information available for this command.)





________________________________________________________________________________________________________






mkswap [-c] [ -v0|-v1 ] device [block-count]

	Prepare a disk partition to be used as a swap partition.

		-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 blocks to use. (Default is the entire 

			partition).






________________________________________________________________________________________________________





more [file]

	Display file one screen page at a time.




________________________________________________________________________________________________________





mount [flags]

mount [flags] device directory [-o options, more options ]

	Mount a filesystem for file access.

		-a	Mount all file systems in fstab.

		-o option

			async/sync:  	Writes are asynchronous/synchronous.

			dev/nodev:   	Allow use of special device files

				     	/disallow them.

			exec/noexec:	Allow use of executable files

					/disallow them.

			suid/nosuid:	Allow set-user-id-root programs

					/disallow them.

			remount:	Remount a currently-mounted filesystem

					changing it's flags.

			ro/rw:		Mount for read-only/read-write.

			(There are more flags specific to each filesystem.

			 See the written documentation for those.)

		-r	Mount the filesystem read only.

		-t FILESYSTEM TYPE

			Specify the filesystem type.

		-w	Mount for reading and writing default

		




________________________________________________________________________________________________________






mv fileA fileB    or

mv fileA dirA

	Move fileA to fileB.  (Renames fileA to fileB)

	Move fileA to dirA    (Moves fileA into dirA)





________________________________________________________________________________________________________





ps

	Report process status.  No options are currently supported.





________________________________________________________________________________________________________





pwd

	Print working directory  





________________________________________________________________________________________________________





reboot

	Reboot system.  No options are currently supported.





________________________________________________________________________________________________________





rm [option] file

	Remove or unlink the files.

		-f	Remove existing destinations.  Never prompt.

		-r or -R  Remove contents of directories recursively.




________________________________________________________________________________________________________





rmdir [OPTION] ... directory

	Remove directories if they are empty.




________________________________________________________________________________________________________





sed

	Sed scripts are subject to the following format: 's/regexp/replacement/[gp]' which attempts to

	to match regexp against the pattern space and if successful, replaces the matched portion with

	replacement -r or -R  Remove contents of directories recursively.




________________________________________________________________________________________________________





rmdir [OPTION] ... directory

	Remove directories if they are empty.





________________________________________________________________________________________________________





rmdir [OPTION] ... directory

	Remove directories if they are empty.




________________________________________________________________________________________________________





sed

	Sed scripts are subject to the following format:  's/regexp/replacement/[gp]' which attempts to

	match regexp against the pattern space and if successful, replaces the matched portion with 

	replacement.  This version of sed matches

        full regular expressions.

		-e	Add the script to the commands to be executed.

		-n 	Suppress automatic printing of pattern space..

		-e	Add the script to the commands to be executed.

		-n 	Suppress automatic printing of pattern space..

		-e	Add the script to the commands to be executed.

		-n 	Suppress automatic printing of pattern space.


	


________________________________________________________________________________________________________





sleep N

	Pause for N seconds.





________________________________________________________________________________________________________





tar -[cxtvOf] [tarFileName] [file]

	Create, extract or list files from a tar file.

		c=create
		
		x=extract

		t=list contents

		v=verbose

		O=extract to stdout

		f=tarfile or "-" for standard input





________________________________________________________________________________________________________





swapon device

	Start swapping virtual memory pages on the given device.





________________________________________________________________________________________________________





swapoff device

	Stop swapping virtual memory pages on the given device.





________________________________________________________________________________________________________





sync

	Write all buffered filesystem blocks to disk.





________________________________________________________________________________________________________





touch [-c] file [file...]

	Update the last modified date on given file(s).





________________________________________________________________________________________________________





true

	A null command that returns a successful 0 exit status code. (See false)





________________________________________________________________________________________________________





false

	A null command that returns an unsuccessful or non-zero exit status.





________________________________________________________________________________________________________





uname [option]

	Print certain system information.  With no option, same as -s.

		-a	Display all information

		-m	Display machine hardware type.

		-n	Display machine network node hostname.

		-r	Display OS release

		-s	Display OS Name.

		-p	Display Host processor type.

		-v	Display OS Version.





________________________________________________________________________________________________________





umount [flags] filesystem | directory

	Unmounts designated filesystem previously mounted on device.

		-a	Unmount all file systems.





________________________________________________________________________________________________________





update

cvs update [options] files

	Incorporates recent changes from the repository into files in your working directory.  No 

	options are currently supported.





________________________________________________________________________________________________________





zcat [options] files

	Uncompress file from gzip, gunzip or compress command or standard input if file is '-'.

		-c	Write output to standard output.





________________________________________________________________________________________________________





gunzip  (Same as zcat)





________________________________________________________________________________________________________






gzip   (Same as zcat)





________________________________________________________________________________________________________






loadfont   

	No information available with --help.




________________________________________________________________________________________________________





loadkmap

	No information available with --help





________________________________________________________________________________________________________





linuxrc

	No information available with --help





________________________________________________________________________________________________________