GNU Core Utilities

GNU Core UtilitiesまたはCoreutilsはUnix系のOSで中核をなすcat、ls、rmなどのユーティリティのプログラム群、ないし、その開発とメンテナンスを行うGNUプロジェクトのサブプロジェクトである。以前はfileutils、textutils、shellutilsに分かれていた。
特徴.
Coreutilsのプログラムはシェルに入力する事で利用できる。一例としてcodice_1コマンドは引数で与えられたファイルを削除する。これらプログラムは単一でも動作可能だが、パイプで複数組み合わせる事で、複雑な処理も可能である。
オプション.
Coreutilsに含まれるコマンドに共通のオプションとして、以下のものがある。
Coreutilsコマンドは、環境変数codice_2が定義されていないかぎり、引数がどのような順序で書かれていても、オプションを先に解釈し、オペランドを後で解釈する。例として "ls /usr -l" と "ls -l /usr" は同じ結果を返す（UNIXのツールでは、このような場合のふるまいはまちまちであることが多い）。
コマンド.
Coreutilsにはバージョン5.2.1の段階で以下のコマンドが含まれる:
File Utilities
Text utilities
Shell utilities
他に、UNIXの慣例により、testの別名として [ がある。シェルのコマンドとして if [ "expression" ] といったように書くためのものである。