Jump to content

GNU Core Utilities

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Максим Пе (talk | contribs) at 17:57, 28 March 2019 (+OpenHub stat). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
GNU Core Utilities
Developer(s)GNU Project
Repository
Written inC, shell script[1]
Operating systemUnix-like
TypeMiscellaneous utilities
LicenseGNU GPL v3
Websitewww.gnu.org/software/coreutils/

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.[2] In July 2007, the license of the GNU coreutils was updated from GPLv2 to GPLv3.[3]

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). 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

References

  1. ^ The GNU Core Utilities Open Source Project on Open Hub: Languages Page
  2. ^ Meyering, Jim (2003-01-13). "README-package-renamed-to-coreutils". Retrieved 2018-08-15.
  3. ^ Meyering, Jim (2007-07-23). "COPYING: Update to Version 3". Retrieved 2018-08-15.