2 # For a description of the syntax of this configuration file,
3 # see scripts/kbuild/config-language.txt.
12 basename is used to strip the directory and suffix from filenames,
13 leaving just the filename itself. Enable this option if you wish
14 to enable the 'basename' utility.
20 cal is used to display a monthly calender.
26 cat is used to concatenate files and print them to the standard
27 output. Enable this option if you wish to enable the 'cat' utility.
33 chgrp is used to change the group ownership of files.
39 chmod is used to change the access permission of files.
45 chown is used to change the user and/or group ownership
52 chroot is used to change the root directory and run a command.
53 The default command is `/bin/sh'.
59 cmp is used to compare two files and returns the result
66 comm is used to compare two files line by line and return
67 a three-column output.
73 cp is used to copy files and directories.
79 cut is used to print selected parts of lines from
86 date is used to set the system date or display the
87 current time in the given format.
89 config CONFIG_FEATURE_DATE_ISOFMT
90 bool " Enable ISO date format output (-I)"
92 depends on CONFIG_DATE
94 Enable option (-I) to output an ISO-8601 compliant
101 dd copies a file (from standard input to standard output,
102 by default) using specific input and output blocksizes,
103 while optionally performing conversions on it.
109 df reports the amount of disk space used and available
112 config CONFIG_DIRNAME
116 dirname is used to strip a non-directory suffix from
119 config CONFIG_DOS2UNIX
120 bool "dos2unix/unix2dos"
123 dos2unix is used to convert a text file from DOS format to
124 UNIX format, and vice versa.
126 config CONFIG_UNIX2DOS
129 depends on CONFIG_DOS2UNIX
132 bool "du (default blocksize of 512 bytes)"
135 du is used to report the amount of disk space used
138 config CONFIG_FEATURE_DU_DEFALT_BLOCKSIZE_1K
139 bool " Use a default blocksize of 1024 bytes (1K)"
143 Use a blocksize of (1K) instead of the default 512b.
146 bool "echo (basic SuSv3 version taking no options)"
149 echo is used to print a specified string to stdout.
151 # this entry also appears in shell/Config.in, next to the echo builtin
152 config CONFIG_FEATURE_FANCY_ECHO
153 bool " Enable echo options (-n and -e)"
155 depends on CONFIG_ECHO
157 This adds options (-n and -e) to echo.
163 env is used to set an environment variable and run
164 a command; without options it displays the current
171 expr is used to calculate numbers and print the result
178 false returns an exit code of FALSE (1).
184 Wrap text to fit a specific width.
190 head is used to print the first specified number of lines
193 config CONFIG_FEATURE_FANCY_HEAD
194 bool " Enable head options (-c, -q, and -v)"
196 depends on CONFIG_HEAD
198 This enables the head options (-c, -q, and -v).
204 hostid prints the numeric identifier (in hexadecimal) for
211 id displays the current user and group ID names.
213 config CONFIG_INSTALL
217 Copy files and set attributes.
223 length is used to print out the length of a specified string.
229 ln is used to create hard or soft links between files.
231 config CONFIG_LOGNAME
235 logname is used to print the current user's login name.
241 ls is used to list the contents of directories.
243 config CONFIG_FEATURE_LS_FILETYPES
244 bool " Enable filetyping options (-p and -F)"
248 Enable the ls options (-p and -F).
250 config CONFIG_FEATURE_LS_FOLLOWLINKS
251 bool " Enable symlinks dereferencing (-L)"
255 Enable the ls option (-L).
257 config CONFIG_FEATURE_LS_RECURSIVE
258 bool " Enable recursion (-R)"
262 Enable the ls option (-R).
264 config CONFIG_FEATURE_LS_SORTFILES
265 bool " Sort the file names"
269 Allow ls to sort file names alphabetically.
271 config CONFIG_FEATURE_LS_TIMESTAMPS
272 bool " Show file timestamps"
276 Allow ls to display timestamps for files.
278 config CONFIG_FEATURE_LS_USERNAME
279 bool " Show username/groupnames"
283 Allow ls to display username/groupname for files.
285 config CONFIG_FEATURE_LS_COLOR
286 bool " Allow use of color to identify file types"
290 This enables the --color option to ls.
292 config CONFIG_FEATURE_LS_COLOR_IS_DEFAULT
293 bool " Produce colored ls output by default"
295 depends on CONFIG_FEATURE_LS_COLOR
297 Saying yes here will turn coloring on by default,
298 even if no "--color" option is given to the ls command.
299 This is not recommended, since the colors are not
300 configurable, and the output may not be legible on
307 md5sum is used to print or check MD5 checksums.
309 config CONFIG_MD5SUM_SIZE_VS_SPEED
310 int " Trade Bytes for Speed"
313 depends on CONFIG_MD5SUM
315 Trade binary size versus speed for the md5sum algorithm.
316 Approximate values running uClibc and hashing
317 linux-2.4.4.tar.bz2 were:
318 user times (sec) text size (386)
322 3 (smallest) 5.1 4912
328 mkdir is used to create directories with the specified names.
334 mkfifo is used to create FIFOs (named pipes).
335 The `mknod' program can also create FIFOs.
341 mknod is used to create FIFOs or block/character special
342 files with the specified names.
348 mv is used to move or rename files or directories.
354 nice runs a program with modified scheduling priority.
360 run a command immune to hangups, with output to a non-tty.
366 od is used to dump binary files in octal and other formats.
368 config CONFIG_PRINTENV
372 printenv is used to print all or part of environment.
378 printf is used to format and print specified strings.
379 It's similar to `echo' except it has more options.
385 pwd is used to print the current directory.
387 config CONFIG_REALPATH
391 Return the canonicalized absolute pathname.
392 This isn't provided by GNU shellutils, but where else does it belong.
398 rm is used to remove files or directories.
404 rmdir is used to remove empty directories.
410 print a sequence of numbers
412 config CONFIG_SHA1SUM
416 Compute and check SHA1 message digest
419 bool "sleep (single integer arg with no suffix)"
422 sleep is used to pause for a specified number of seconds,
424 config CONFIG_FEATURE_FANCY_SLEEP
425 bool " Enable multiple integer args and optional time suffixes"
427 depends on CONFIG_SLEEP
429 Allow sleep to pause for specified minutes, hours, and days.
435 sort is used to sort lines of text in specified files.
437 config CONFIG_FEATURE_SORT_BIG
438 bool " full SuSv3 compliant sort (Support -ktcsbdfiozgM)"
440 depends on CONFIG_SORT
442 Without this, sort only supports -r, -u, and an integer version
443 of -n. Selecting this adds sort keys, floating point support, and
444 more. This adds a little over 3k to a nonstatic build on x86.
446 The SuSv3 sort standard is available at:
447 http://www.opengroup.org/onlinepubs/007904975/utilities/sort.html
453 display file or filesystem status.
455 config CONFIG_FEATURE_STAT_FORMAT
456 bool " Enable custom formats (-c)"
458 depends on CONFIG_STAT
460 Without this, stat will not support the '-c format' option where
461 users can pass a custom format string for output. This adds about
462 7k to a nonstatic build on amd64.
468 stty is used to change and print terminal line settings.
474 checksum and count the blocks in a file
480 sync is used to flush filesystem buffers.
486 tail is used to print the last specified number of lines
489 config CONFIG_FEATURE_FANCY_TAIL
490 bool " Enable extra tail options (-q, -s, and -v)"
492 depends on CONFIG_TAIL
494 The options (-q, -s, and -v) are provided by GNU tail, but
495 are not specific in the SUSv3 standard.
501 tee is used to read from standard input and write
502 to standard output and files.
504 config CONFIG_FEATURE_TEE_USE_BLOCK_IO
505 bool " Enable block i/o (larger/faster) instead of byte i/o."
507 depends on CONFIG_TEE
509 Enable this option for a faster tee, at expense of size.
515 test is used to check file types and compare values,
516 returning an appropriate exit code. The shells (ash
517 and bash) have test builtin.
519 config CONFIG_FEATURE_TEST_64
520 bool " Extend test to 64 bit"
522 depends on CONFIG_TEST
524 Enable 64-bit support in test.
530 touch is used to create or change the access and/or
531 modification timestamp of specified files.
537 tr is used to squeeze, and/or delete characters from standard
538 input, writing to standard output.
540 config CONFIG_FEATURE_TR_CLASSES
541 bool " Enable character classes (such as [:upper:])"
545 Enable character classes, enabling commands such as:
546 tr [:upper:] [:lower:] to convert input into lowercase.
548 config CONFIG_FEATURE_TR_EQUIV
549 bool " Enable equivalence classes"
553 Enable equivalence classes, which essentially add the enclosed
554 character to the current set. For instance, tr [=a=] xyz would
555 replace all instances of 'a' with 'xyz'. This option is mainly
556 useful for cases when no other way of expressing a character
563 true returns an exit code of TRUE (0).
569 tty is used to print the name of the current terminal to
576 uname is used to print system information.
582 uniq is used to remove duplicate lines from a sorted file.
588 usleep is used to pause for a specified number of microseconds.
590 config CONFIG_UUDECODE
594 uudecode is used to decode a uuencoded file.
596 config CONFIG_UUENCODE
600 uuencode is used to uuencode a file.
607 watch is used to execute a program periodically, showing
608 output to the screen.
614 wc is used to print the number of bytes, words, and lines,
620 select CONFIG_FEATURE_UTMP
622 who is used to show who is logged on.
628 whoami is used to print the username of the current
629 user id (same as id -un).
635 yes is used to repeatedly output a specific string, or
636 the default string `y'.
638 comment "Common options for cp and mv"
639 depends on CONFIG_CP || CONFIG_MV
641 config CONFIG_FEATURE_PRESERVE_HARDLINKS
642 bool " Preserve hard links"
644 depends on CONFIG_CP || CONFIG_MV
646 Allow cp and mv to preserve hard links.
648 comment "Common options for ls and more"
649 depends on CONFIG_LS || CONFIG_MORE
651 config CONFIG_FEATURE_AUTOWIDTH
652 bool " Calculate terminal & column widths"
654 depends on CONFIG_LS || CONFIG_MORE
656 This option allows utilities such as 'ls' and 'more' to determine the
657 width of the screen, which can allow them to display additional text
658 or avoid wrapping text onto the next line. If you leave this
659 disabled, your utilities will be especially primitive and will be
660 unable to determine the current screen width.
662 comment "Common options for df, du, ls"
663 depends on CONFIG_DF || CONFIG_DU || CONFIG_LS
665 config CONFIG_FEATURE_HUMAN_READABLE
666 bool " Support for human readable output (example 13k, 23M, 235G)"
668 depends on CONFIG_DF || CONFIG_DU || CONFIG_LS
670 Allow df, du, and ls to have human readable output.
672 comment "Common options for md5sum, sha1sum"
673 depends on CONFIG_MD5SUM || CONFIG_SHA1SUM
675 config CONFIG_FEATURE_MD5_SHA1_SUM_CHECK
676 bool " Enable -c, -s and -w options"
678 depends on CONFIG_MD5SUM || CONFIG_SHA1SUM
680 Enabling the -c options allows files to be checked
681 against pre-calculated hash values.
683 -s and -w are useful options when verifying checksums.