GNU Coreutils 9.0 Are Here in the Year and a Half After the Previous v8.32

Core utilities are the basic, fundamental tools of a GNU/Linux system. Coreutils 9.0 brings with it some important improvements.

The GNU Core Utilities has announced the release of version 9.0 of the basic file, shell and text manipulation utilities used by the GNU operating system and various Linux distributions. These are the core utilities which are expected to exist on every operating system.

What are GNU Coreutils?

It’s easy to understand how important they are for each Linux system, giving the following example.

When Linus Torvalds first wrote and compiled the Linux kernel, he needed a set of very basic system utilities to even begin to perform marginally useful work. The kernel does not provide commands themselves or any type of command shell such as bash. It is useless by itself. So Linus used the freely available GNU Core Utilities and recompiled them for Linux. This gave him a complete operating system that we know today as Linux.

For those of you who don’t know, previously these utilities were offered as three individual sets of GNU utilities named Fileutils, Shellutils, and Textutils. In September 2002, those three have been combined into a single set of utilities called Coreutils.

So to put things short, GNU Coreutils is a package of GNU software consisting of implementations for many of the basic tools (commands), such as ls, mv, rm, cpcat, and so on.

Here you can find the list of commands from the GNU Coreutils 9.0 for Linux/Unix environments.

Coreutils 9.0 Highlights

Coreutils 9.0 is a new major release, with these significant changes:

The cp command has changed how it handles data. It now enables CoW (Copy-on-Write) by default. This is probably the most important change here. For example, it’s a lot easier now to make use of Btrfs feature without having to remember to add a flag each time.

It’s important to note that coreutils are now more tuned to the hardware available. The wc command uses avx2 instructions to count lines. Also cksum supports the -a (--algorithm) option to select any of the existing sum, md5sum, b2sum, sha*sum implementations etc. In addition to, cksum now subsumes all of these programs, and coreutils will introduce no future standalone checksum utility.

For detailed information on all changes in GNU Coreutils 9.0, you can refer to the official announcement.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 69%