GNU Core Utilities
Developer(s) | GNU Project |
---|---|
Stable release | 8.27 (March 8, 2017 ) [±][1] |
Repository | https://git.savannah.gnu.org/cgit/coreutils.git, https://github.com/coreutils/coreutils |
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, used on Unix-like operating systems.
History
In September 2002 the GNU coreutils were created by merging the earlier packages textutils, shellutils, and fileutils, along with some other miscellaneous utilities.[2] In July 2007 the license of the GNU coreutils was updated from GPLv2 to GPLv3.[3]
Capabilities
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.
Alternatives
In the FOSS ecosystem there are alternative implementation packages available with slightly different scope and focus or license, for instance for embedded devices exists the GPLv2 licensed BusyBox and the BSD licensed Toybox.
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
- ↑ Brady, Pádraig (2017-03-08). "[coreutils-announce] coreutils-8.27 released [stable]". coreutils-announce (Mailing list). Retrieved 2017-03-08.
- ↑ package-renamed-to-coreutils on savannah.gnu.org
- ↑ Copying on savannah.gnu.org
External links
- GNU coreutils homepage
- The coreutils FAQ
- The coreutils manual
- Alternative set of utilities with unicode support