GNU Core Utilities
This article needs additional citations for verification. (June 2011) |
Developer(s) | GNU Project |
---|---|
Stable release | 9.7[1] ![]() |
Repository | |
Written in | C, shell script[2] |
Operating system | Unix-like |
Type | Miscellaneous utilities |
License | 2007[a]: GPL-3.0-or-later 2002[b]: GPL-2.0-or-later |
Website | www |
The GNU Core Utilities or coreutils is a collection of GNU software that implements many standard, Unix-based shell commands.
The GNU core utilities support long options as parameters to the commands, as well as the relaxed convention allowing options even after the regular arguments (unless the POSIXLY_CORRECT environment variable is set). 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 (less functionality), or license. For example, BusyBox which is licensed under GPL-2.0-only, and Toybox which is licensed under 0BSD.
History
In 1990, David MacKenzie announced GNU fileutils.[3]
In 1991, MacKenzie announced GNU shellutils and GNU textutils.[4][5] Moreover, Jim Meyering became the maintainer of the packages (known now as coreutils) and has remained so since.[6]
In September 2002, the GNU coreutils were created by merging the earlier packages textutils, shellutils, and fileutils, along with some other miscellaneous utilities.[7]
In July 2007, the license of the GNU coreutils was updated from GPL-2.0-or-later to GPL-3.0-or-later.[8]
See also
- GNU Binutils
- List of GNU Core Utilities commands
- List of Unix commands
- Toybox, a 0BSD licensed, all-in-one Linux command-line utility used in Android.
- util-linux, a set of approximately 100 basic Linux system utilities not included in GNU Core Utilities, such as mount, fdisk, more, and kill.
Notes
References
- ^ Pádraig Brady (9 April 2025). "coreutils-9.7 released [stable]". Retrieved 9 April 2025.
- ^ "The GNU Core Utilities Open Source Project on Open Hub: Languages Page". Archived from the original on 2019-03-28. Retrieved 2019-03-28.
- ^ "GNU file utilities release 1.0". groups.google.com.
- ^ "GNU shell programming utilities released". groups.google.com.
- ^ "new GNU file and text utilities released". groups.google.com.
- ^ "GNU's Who".
- ^ Meyering, Jim (2003-01-13). "README-package-renamed-to-coreutils". Archived from the original on 2019-12-25. Retrieved 2018-08-15.
- ^ Meyering, Jim (2007-07-23). "COPYING: Update to Version 3". Archived from the original on 2019-12-25. Retrieved 2018-08-15.
External links
- Official website
- The Heirloom Toolchest - An alternative set of utilities
- opensource.com article: gnu-core-utilities on 4 Apr 2018 by David Both (Correspondent)