Linuxの仕組み

サーバーに利用されるOS、Linuxについての基本的な使い方を学びます。

Unixとは

UnixとはMacOSやWindowsと同じくOS(オペレーディングシステム)の一種です。安定性が高く、サーバー用のOSに適しています。また、MacOSについても実は基本部分はフリーのUNIXシステムからできています。

Linuxとは

Linuxはリーナス・トーバルズ氏が中心となって開発したUnix互換のOSです。Unixの既存のコードを一切使用せずにゼロから作り上げられました。

Linuxのバリエーション

Linuxとは厳密にはカーネル(オペレーディングシステムの中心部分)のみを指します。

そのほかのライブラリやユーティリティ、アプリケーションと合わせてパッケージ化されたものをディストリビューションと呼びます。ubuntuやCentOSをはじめとして、様々なディストリビューションが存在します。 ディストリビューションには大きく分けてRedhat系(CentOSなど)とdebian系(ubuntuなど)の2種類があります。

つまり、Linuxには、一見するとCentOSやUbuntuなどたくさんのバリエーションがあるように思われますが、

  • CentOS: Linuxカーネル + CentOSのライブラリやユーティリティ・アプリケーション
  • Ubuntu: Linuxカーネル + Ubuntuのライブラリやユーティリティ・アプリケーション
  • その他のディストリビューション: Linuxカーネル + その他のディストリビューションのライブラリやユーティリティ・アプリケーション

という構造になっており、カーネル部分は共通のものであることを理解しておきましょう。

ルートファイルシステム

上記のように、Linuxの各種ディストリビューションは カーネル + 各種ライブラリ・ユーティリティ・アプリケーションといったもので構成されています。

この時ライブラリ・ユーティリティ・アプリケーションのファイルをまとめているのが「ルートファイルシステム」と呼ばれる、ルートディレクトリからツリー構造で管理されたファイルシステムです。

通常のLinux環境では、一つのカーネルに対して一つのルートファイルシステムが結びつき、ディストリビューションを構成していることになります。

results matching ""

    No results matching ""