トップ ITインフラ OSとミドルウェア Linux

Linuxとは―読み方はリナックス?ライナックス?やOSの種類などわかりやすく解説。

LinuxはOSの1つでスマホのAndroidもLinuxベースです。Linuxを知ればサーバーだけでなく、身近なスマホも自由自在になるかもしれないのですね。この記事ではLinuxとは何かをテーマに、読み方はリナックス?ライナックス?など、入門知識からわかりやすく解説していきます。

▲記事トップへ

目次

この記事の目次です。

1. Linuxとは
2. Linuxの発音と読み方など
3. Linux OSの入門知識
4. Linux OSの種類と製品
AlmaLinuxAmazon LinuxAndroidCentOSFedoraMIRACLE LINUXlinuxBeanOracle LinuxRedHat Enterprise LinuxRocky LinuxUbuntu

5. Linux関連のその他のトピック
Linuxスマホ

更新履歴

1. Linuxとは

Linux(リナックス)は、OSの1つです。Linux OSともいいます。

OSはアプリケーションを動かすための基本機能を提供するソフトウェアです。 WindowsやMac OS、LinuxがOSです。

2. Linuxの発音と読み方など

Linuxの読み方は、英語の発音から「ライナックス」も正解ですが、日本語のカタカナ表記としては「リナックス」が一般的です。

スペルは「linax」ではなく「Linux」

スペルは「linax」ではなく「Linux」です。

linax(ライナックス)とは

linax(ライナックス)というと下地処理機械メーカーの名前ですね。

ぃぬx

ちなみに、Linuxは「かな入力」すると「ぃぬx」になります。

kinux

キーボードの「l」の隣が「k」なのでkinuxと打ち間違えることもありますね。

3. Linux OSの入門知識

Linux OSの入門知識です。

Linuxを構成する3つのソフトウエア

Linuxを構成する3つのソフトウエアの説明です。 基礎がないと、応用出来ないです。 これを知っておけばLinux系の調べる速度が倍増です。 Linuxカーネル、glibc、GUNの説明です。

Linuxカーネル」と「Linux OS」

厳密に言うと,LinuxはOSの基本機能だけを実装したソフトウエアである「カーネル」のことを指します。 ただし,カーネルだけでは,その上でアプリケーション・ソフトを動作させることができません。 カーネルにさまざまなライブラリやソフトウエアを組み合わせることで初めて,OSとして機能するようになります。 そのような理由から、以下ではカーネルを意味する場合は「Linuxカーネル」, OSを意味する場合は「Linux OS」と表記します。

Linux OS

では,Linux OSを構成するソフトウエア群とは一体何でしょう? Linux OSは,Linuxカーネルglibcと呼ぶCライブラリGNUソフトウエア,の3つに大別できます。

Linuxカーネル

Linuxカーネルは,OSとして不可欠な基本機能を提供します。 基本機能とは,システムの初期化や,主メモリー管理,プロセス管理,ファイル・システム, そして各種デバイスの制御,などです。 まさにパソコンとその上で動作するアプリケーション・ソフトを制御するための中核になるソフトです。

glibc

glibcは,正式にはGNU Cライブラリと呼ばれます。 その名の通り,C言語で記述されたライブラリであり,Linuxカーネルやさまざまなソフトが, このライブラリで提供される機能を実行時に利用します。 glibcが提供する具体的な機能は,標準入出力や文字列操作,数値演算などです。

GNUソフトウエア

GNUソフトウエアは,GNUプロジェクトが開発し, GNU GPL(General Public Lisence)というライセンスで提供されているフリーのソフトウエア群です。 GNUプロジェクトは,UNIXライクなOSの開発を目的に,必要なソフト群を開発して提供しています。 これらのソフト群と,Linuxカーネルとglibcを組み合わせることにより,OSとして利用できるわけです。 実はglibcもGNUプロジェクトによって開発されたGNUソフトウエアです。

Linux OSで利用されているGNUソフトウエアはglibcをはじめとして, シェルのBash,CやC++などのコンパイラであるGCC(GNU Compiler Collection), make,デバッガのgdbなどのソフト開発ツール,cpやdir,ls,find,grepなどの外部コマンドなど多岐にわたります。 エディタのEmacsや画像処理ソフトのGIMPもGNUソフトウエアです。

4. Linux OSの種類と製品

Linuxは、サーバー向けでは、フリー版のCentOS、Fedora、Ubuntu(有料版はRedHat Enterprise Linux)が有名です。 スマートフォンやタブレットでも使われており、AndroidもLinuxが組み込まれています。 もちろんデスクトップPC向けもあります。

AlmaLinux

AlmaLinuxは、CloudLinuxによって開発された無償でオープンソースのLinuxです。

AlmaLinuxの読み方

AlmaLinuxの読み方は「アルマリナックス」です。

Amazon Linux

Amazon Linuxは、AWS(Amazon Web Service)より提供されているLinuxです。 現在では、Amazon Linux AMIとその次世代バージョンにあたるAmazon Linux 2が提供されてます。

Amazon Linuxの読み方

Amazon Linuxの読み方は「アマゾン リナックス」です。

Android

Googleが開発したスマフォ、タブレット向けのカスタマイズ版Linuxカーネル、ライブラリやフレームワークです。

Androidの読み方

Androidの読み方は「アンドロイド」です。

CentOS

有料版のRedHat Enterprise Linuxと完全互換を目指したRedHatのフリーのLinuxです。参考)CentOSとは?

CentOSの読み方

CentOSの読み方は「セントオーエス」です。

Fedora

RedHatが支援するコミュニティー「Fedora Project」によって開発されているフリーのLinuxです。

Fedoraの読み方

Fedoraの読み方は「フェドラ」です。

Fedora 7 でのサーバ構築例

以下はFedora7でのサーバ構築例です。

ダイナミックDNSでのWebサーバ構築の確認ポイント
LAN内のブラウザからLAN内用のIPアドレスでWebページが見れるか確認

LAN内でWebページが見れない場合は、以下を確認する。

備考)サーバ内のログに何か出ているか確認する。

LAN外のブラウザからLAN外用のIPアドレスでWebページが見れるか確認

LAN外からWebページが見れない場合は、以下を確認する。

備考)SELinuxが解除されているかも確認しておくと、はまらない。

トラブル解決

トラブル解決の参考です。

cannot restore segment prot after reloc: Permission denied

プログラムを起動させようとして以下のようなエラーが出た場合 (以下は、testを起動させようとして出たエラーである)

$ ./test
./test: error while loading shared libraries: shared/libhello.so: cannot restore segment prot after reloc: Permission denied

これは、SELinuxがセキュリティーの問題でライブラリをロード出来ないようにしてあるために起きます。

以下のコマンドをライブラリの情報を変更すればうまくいきます。

chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /home/zealseeds/smp_src/A007-make_and_use_shared_liblary/shared/libhello.so
補足

「textrel_shlib_t」のところは、「shlib_t」「lib_t」の場合もあるので、うまくいかない場合は違うのを試して見るといいです。

MIRACLE LINUX

MIRACLE LINUXは、サイバートラスト株式会社が提供する無償かつ日本製のRed Hat Enterprise Linuxクローンです。

MIRACLE LINUXの読み方

MIRACLE LINUXの読み方は「ミラクル リナックス」です。

linuxBean

linuxBeanは、Ubuntuから派生して開発された日本産のLinuxディストリビューションです。 調整しなくても日本語が使え、すぐにネットに繋がり、欲しいソフトが簡単に探せるというポリシーで作られています。

linuxBeanの読み方

linuxBeanの読み方は「リナックスビーン」です。

Oracle Linux

Oracle Linuxは、オラクルによるRed Hat Enterprise Linux をベースとしたLinuxです。

Oracle Linuxの読み方

Oracle Linuxの読み方は「オラクル リナックス」です。

RedHat Enterprise Linux

Red Hat Enterprise Linux、略してRHELとは、レッドハット社によって開発、販売されている業務向けのLinuxです。

RedHat Enterprise Linuxの読み方

RedHat Enterprise Linuxの読み方は「レッドハット エンタープライズ リナックス」です。

RedHat Enterprise Linuxの価格

RedHat Enterprise Linuxの価格は、年108,600~が一般的です。

Rocky Linux

Rocky Linuxは、Red Hat Enterprise Linuxのソースコードを使用して、バグまで含めた100%の互換性を持つように設計された設計されたオープンソースのLinuxです。

Rocky Linuxの読み方

Rocky Linuxの読み方は「ロッキー リナックス」です。

Rocky Linuxのダウンロード

Rocky Linuxは以下のURLからダウンロードできます。
https://rockylinux.org/ja/download

Rocky Linuxのインストール

Rocky Linuxのインストール方法については以下のドキュメントまとめられています。
https://docs.rockylinux.org/ja/guides/installation/

Ubuntu

カノニカル社から支援を受けて開発されているフリーのLinuxです。

Ubuntuの読み方

Ubuntuの読み方は「ウブントゥ」です。

5. Linux関連のその他のトピック

Linux関連のその他のトピックです。

Linuxスマホ

Linuxスマホは、AndroidなどLinux系のOSを使用しているスマートフォンです。 ここでは、Android以外のスマホについて紹介していきます。

PinePhone Pro

PinePhone Proは、廉価なLinuxデバイスの販売で知られるPine64するLinuxスマホです。

Sailfish

Sailfishは、Linuxベースのスマートフォンで、Ubuntuとの互換性があります。

更新履歴

更新履歴になります。

戻る

スポンサーリンク

サイト内のページ

言語
C・C++ /HTML /Java /JavaScript /PHP /シェルスクリプト

開発環境
Ant /Eclipse /Fiddler /gcc /gdb /Git /g++ /JDK /JMeter /JUnit /Teraterm /ZAP

技術・仕様
Ajax /CORBA /Jakarta EE(旧称J2EE、Java EE) /JNI

ライブラリ/Framework/CMS
bootstrap /jQuery /FuelPHP /Lucene /MyBatis /Seasar2 /Spring /Struts /WordPress

Web API
Google Maps

ITインフラOSとミドルウェア
Linux /Windows /シェル
ActiveMQ /Tomcat /MariaDB /MySQL /Nagios /Redis /Solr

ITインフラサーバー
公開Webサーバー

ITインフラネットワーク
プログラミング /構築

ITインフラセキュリティ
公開サーバーのセキュリティ

PC製品
ZOTAC

SI
ホームページの作り方

その他
IT用語 /ITスキル体系

スポンサーリンク

関連サイト内検索ツール

zealseedsおよび関連サイト内のページが検索できます。

IPアドレス確認ツール

あなたのグローバルIPアドレスは以下です。

34.239.147.7

HTMLの表示色確認ツール

パスワード生成ツール

文字数のプルダウンを選択して、取得ボタンを押すと「a~z、A~Z、0~9」の文字を ランダムに組み合わせた文字列が表示されます。

ここに生成されます。

スポンサーリンク