No.003基本の考え方

GNU

グヌー

知識レベル 入門

答えひとことで

GNUは、Linux環境でよく使われるコマンドやライブラリを含む大きなプロジェクトです。

Linux との違いGNUはユーザー空間の多くの部品を提供するプロジェクトで、Linuxは主にカーネルを指す語です

使うコマンドmanprintfgrepsed

くわしく

GNUは、自由ソフトウェアの思想に基づいて進められてきたプロジェクトで、シェル、コンパイラ、ライブラリ、コマンド群など多くの基盤部品を提供しています。 Linux環境では、カーネルの上で動く多くの部品がGNU由来であるため、単にLinuxと呼ばれる環境の中にもGNUの成果物が広く含まれています。 特にBash、glibc、coreutils、GCCなどは、学習や運用の場面で頻繁に接する代表例です。 GNUは単なるツール集ではなく、利用者がソフトウェアを使い、調べ、改変し、再配布できる自由を重視する思想的な背景も持っています。 GNUを理解すると、Linux環境がカーネル単体ではなく、多数の自由ソフトウェアの組み合わせで成り立っていることが見えてきます。

なぜ大事?

わかると、こうなる

GNUを知らないと、Linux環境で日常的に使うツールやライブラリの出自と役割が見えにくくなります。LinuxとGNUの関係を押さえると、配布物の理解が深まります。

知らないと困る場面

シェル、ライブラリ、コンパイラ、ライセンス、自由ソフトウェア運動を説明する場面で重要です。

よくある誤解

GNUをLinuxの別名だと考えるのは誤りです。GNUはプロジェクト名であり、Linuxは主にカーネル名です。

わかったか、確かめる

説明できたら印を付けてください(この端末に残ります)。

0 / 2

どこで出会う?

コマンド解説やライブラリ文書

GNU Bash、GNU C Library、GNU Compiler Collectionの説明で登場します。
GNUの名が付く部品は、Linux環境の基本機能を支えていることが多いです。

使い方の例

  • Bashやglibc、GCCがGNU由来の部品であることを意識して、環境全体の構成を理解する。

まちがえやすい言葉と由来

GNUVSLinux

GNUはユーザー空間の多くの部品を提供するプロジェクトで、Linuxは主にカーネルを指す語です。

ことばの地図

関係するコマンド

よくある質問

GNUとLinuxは同じものですか。

同じものではありません。GNUはツール群とプロジェクト、Linuxは主にカーネルを指します。

GNUは何を提供していますか。

シェル、コンパイラ、ライブラリ、基本コマンドなど、ユーザー空間の基盤を広く提供しています。

資格試験では

  • LPIC-1 101中心Linuxの基礎概念と配布の理解
  • LinuC レベル1 101中心Linuxの基礎概念と配布の理解

GNU を最後まで読みました。

Linux 用語辞典に戻る147 / 512

Goodly のメニュー