本記事では、Linuxの特徴やLinuxでできることについてを初心者目線で解説します。Linuxを聞いたことがあるけどよくわからないという方、Linuxに興味がある方はぜひ最後まで読んでみてください。
OSとは、コンピュータを管理したり操作したりするソフトウェアのことです。
例.Windows、Mac OS、Android、iOSなど
Webシステムに必要なサーバであるWebサーバー、APサーバーやDBサーバーなどでは、Linuxが使用されるのが主流なので、Linuxをエンジニアにとっては必須なスキルであると言えるでしょう。
オープンソースとは、コンピュータプログラムを一般に公開し、誰でも自由に扱ってよいという考え方です。
Linuxがここまで世の中に普及した理由はそこにあると言われ、様々なディストリビューションが存在するのもその影響です。
Linuxディストリビューションとは、Linuxのアプリケーションやライブラリをパッケージ化したものです。
先ほど説明したオープンソースであるLinuxは、厳密には“Linuxカーネル”のことを指します。Linuxカーネルとは、OSに必要な基本的な機能を集めた核(コア)となるソフトウェアです。ただし、このLinuxカーネルだけでは実際にユーザーが使用するアプリケーションやライブラリが揃っていません。
そこで、Linuxカーネルに必要なアプリケーションやライブラリなどを含めようとLinuxディストリビューションが提供され始めました。
[box04 title="Linuxディストリビューションの代表例"]
CentOSやUbuntuは無料で利用できるため、学習をする際はこれらを使用した環境を整えて学習するのが良いでしょう。
LinuxカーネルとはOSに必要な基本的な機能を集めた核(コア)となるソフトウェアであると先ほど説明しました。機能自体はカーネルが持っているのですが、ユーザーがその機能を使うためには“シェル(shell)”と呼ばれるインターフェースであるソフトウェアを使用する必要があります。
カーネルを覆っている殻のようなものなのでシェル(shell)と呼ばれています。
シェルにも様々な種類があります。
[box04 title="シェルの代表例"]
もっともはポピュラーなシェルは“bash”なので、bashが使用できればLinuxの操作やLinux学習で困ることはそうないです。
今回は初心者向けにLinuxとはどのようなものかを解説していきました。本記事で解説した内容はあくまでもLinuxの触りの部分なので、より理解を深めるためには実際に自身のPCに環境を構築し、学習を進めることが大切です。
https://komodblog.com/linux-begineer-books/
https://komodblog.com/virtual_linux/