GNU Core Utilities
This article needs additional citations for verification. (June 2011) |
GNU Core Utilities | |
---|---|
![]() | |
Developer(s) | GNU Project |
Repository | |
Written in | C |
Operating system | Unix-like |
Type | Miscellaneous utilities |
License | GNU GPL v3 |
Website | www |
The GNU Core Utilities or coreutils is a package of GNU software containing reimplementations for many of the basic tools, such as cat, ls, and rm, which are used on Unix-like operating systems.
In September 2002, the GNU coreutils were created by merging the earlier packages textutils, shellutils, and fileutils, along with some other miscellaneous utilities.[1] In July 2007, the license of the GNU coreutils was updated from GPLv2 to GPLv3.[2]
The GNU core utilities support long options as parameters to the commands, as well as (unless the POSIXLY_CORRECT environment variable is set) the relaxed convention allowing options even after the regular arguments. Note that this environment variable enables a different functionality in BSD.
See the List of GNU Core Utilities commands for a brief description of included commands.
Alternative implementation packages are available in the FOSS ecosystem, with a slightly different scope and focus, or license. For example, GPLv2-licensed BusyBox and BSD-licensed Toybox are available for use in embedded devices.
See also
- GNU Binutils
- List of Unix commands
- util-linux, a set of approximately 100 basic Linux system utilities not included in GNU Core Utilities, such as mount, fdisk, more, and kill.
References
- ^ package-renamed-to-coreutils on savannah.gnu.org
- ^ COPYING on savannah.gnu.org