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 montly 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 owership of files.
39 chmod is used to change the access permission of files.
45 chown is used too 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 cp is used to copy files and directories.
72 cut is used to print selected parts of lines from
78 comment "date (forced enabled for use with watch)"
86 date is used to set the system date or display the
87 current time in the given format.
90 config CONFIG_FEATURE_DATE_ISOFMT
91 bool " Enable ISO date format output (-I)"
93 depends on CONFIG_DATE
95 Please submit a patch to add help text for this item.
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 uses 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 config CONFIG_FEATURE_FANCY_ECHO
152 bool " Enable echo options (-n and -e)"
154 depends on CONFIG_ECHO
156 This adds options (-n and -e) to echo.
162 env is used to set an environment variable and run
163 a command, without options it displays the current
170 expr is used to calculate numbers and print the result
173 if CONFIG_HUSH || CONFIG_LASH || CONFIG_MSH
176 comment "false (forced enabled for use with shell)"
179 if !CONFIG_HUSH && !CONFIG_LASH && !CONFIG_MSH
184 false returns an exit code of FALSE (1).
191 Wrap text to fit a specific width.
197 head is used to print the first specified number of lines
200 config CONFIG_FEATURE_FANCY_HEAD
201 bool " Enable head options (-c, -q, and -v)"
203 depends on CONFIG_HEAD
205 This enables the head options (-c, -q, and -v).
211 hostid prints the numeric identifier (in hexadecimal) for
218 id displays the current user and group ID names.
224 length is used to print out the length of a specified string.
230 ln is used to create hard or soft links between files.
232 config CONFIG_LOGNAME
236 logname is used to print the current user's login name.
242 ls is used to list the contents of directories.
244 config CONFIG_FEATURE_LS_FILETYPES
245 bool " Enable filetyping options (-p and -F)"
249 Enable the ls options (-p and -F).
251 config CONFIG_FEATURE_LS_FOLLOWLINKS
252 bool " Enable symlinks dereferencing (-L)"
256 Enable the ls option (-L).
258 config CONFIG_FEATURE_LS_RECURSIVE
259 bool " Enable recursion (-R)"
263 Enable the ls option (-R).
265 config CONFIG_FEATURE_LS_SORTFILES
266 bool " Sort the file names"
270 Allow ls to sort file names alphabetically.
272 config CONFIG_FEATURE_LS_TIMESTAMPS
273 bool " Show file timestamps"
277 Allow ls to display timestamps for files.
279 config CONFIG_FEATURE_LS_USERNAME
280 bool " Show username/groupnames"
284 Allow ls to display username/groupname for files.
286 config CONFIG_FEATURE_LS_COLOR
287 bool " Use color to identify file types"
291 Allow ls to use color when displaying files.
297 md5sum is used to print or check MD5 checksums.
303 mkdir is used to create directories with the specified names.
309 mkfifo is used to create FIFOs (named pipes).
310 The `mknod' program can also create FIFOs.
316 mknod is used to create FIFOs or block/character special
317 files with the specified names.
323 mv is used to move or rename files or directories.
329 od is used to dump binary files in octal and other formats.
335 printf is used to format and print specified strings.
336 It's similar to `echo' except it has more options.
342 pwd is used to print the current directory.
344 config CONFIG_REALPATH
348 Return the canonicalized absolute pathname.
349 This isnt provided by GNU shellutils, but where else does it belong.
355 rm is used to remove files or directories.
361 rmdir is used to remove empty directories.
363 config CONFIG_SHA1SUM
367 Compute and check SHA1 message digest
369 config CONFIG_FEATURE_SHA1SUM_CHECK
370 bool " Enale -c and -w options"
373 Enabling the -c and -w options allow files to be checked
374 against pre-calculated hash values.
377 bool "sleep (single integer arg with no suffix)"
380 sleep is used to pause for a specified number of seconds,
382 config CONFIG_FEATURE_FANCY_SLEEP
383 bool " Enable multiple integer args and optional time suffixes"
385 depends on CONFIG_SLEEP
387 Allow sleep to pause for specified minutes, hours, and days.
393 sort is used to sort lines of text in specified files.
395 config CONFIG_FEATURE_SORT_REVERSE
396 bool " Enable reverse sort"
398 depends on CONFIG_SORT
400 Enable the `-r' option that allows sort to sort lines of
403 config CONFIG_FEATURE_SORT_UNIQUE
404 bool " Enable unique sort"
406 depends on CONFIG_SORT
408 Enable the `-u' option that allows sort to only sort lines
415 stty is used to change and print terminal line settings.
421 sync is used to flush filesystem buffers.
427 tail is used to print the last specified number of lines
430 config CONFIG_FEATURE_FANCY_TAIL
431 bool " Enable extra tail options (-c, -q, -s, and -v)"
433 depends on CONFIG_TAIL
435 Enable tail options (-c, -q, -s, and -v).
441 tee is used to read from standard input and write
442 to standard output and files.
444 config CONFIG_FEATURE_TEE_USE_BLOCK_IO
445 bool " Enable block i/o (larger/faster) instead of byte i/o."
447 depends on CONFIG_TEE
449 Enable this option for a faster tee, at expense of size.
451 if CONFIG_ASH || CONFIG_HUSH || CONFIG_LASH || CONFIG_MSH
454 comment "test (forced enabled for use with shell)"
457 if !CONFIG_ASH && !CONFIG_HUSH && !CONFIG_LASH && !CONFIG_MSH
462 test is used to check file types and compare values,
463 returning an appropriate exit code. The shells (ash
464 and bash have test builtin).
471 touch is used to create or change the access and/or
472 modification timestamp of specified files.
478 tr is used to squeeze, and/or delete characters from standard
479 input, writing to standard output.
481 if CONFIG_HUSH || CONFIG_LASH || CONFIG_MSH
484 comment "true (forced enabled for use with shell)"
487 if !CONFIG_HUSH && !CONFIG_LASH && !CONFIG_MSH
492 true returns an exit code of TRUE (0).
500 tty is used to print the name of the current terminal to
507 uname is used to print system information.
513 uniq is used to remove duplicate lines from a sorted file.
519 usleep is used to pause for a specified number of microseconds.
521 config CONFIG_UUDECODE
525 uudecode is used to decode a uuencoded file.
527 config CONFIG_UUENCODE
531 uuencode is used to uuencode a file.
537 watch is used to execute a program periodically, showing
538 output to the screen.
544 wc is used to print the number of bytes, words, and lines,
551 who is used to show who is logged on.
557 whoami is used to print the username of the current
558 user id (same as id -un).
564 yes is used to repeatedly output a specific string, or
565 the default string `y'.
567 comment "Common options for cp and mv"
568 depends on CONFIG_CP || CONFIG_MV
570 config CONFIG_FEATURE_PRESERVE_HARDLINKS
571 bool " Preserve hard links"
573 depends on CONFIG_CP || CONFIG_MV
575 Allow cp and mv to preserve hard links.
577 comment "Common options for ls and more"
578 depends on CONFIG_LS || CONFIG_MORE
580 config CONFIG_FEATURE_AUTOWIDTH
581 bool " Calculate terminal & column widths"
583 depends on CONFIG_LS || CONFIG_MORE
585 Allow ls and more to calculate terminal and column widths.
587 comment "Common options for df, du, ls"
588 depends on CONFIG_DF || CONFIG_DU || CONFIG_LS
590 config CONFIG_FEATURE_HUMAN_READABLE
591 bool " Support for human readable output (example 13k, 23M, 235G)"
593 depends on CONFIG_DF || CONFIG_DU || CONFIG_LS
595 Allow df, du, and ls to have human readable output.