GNU/Linux >> Linux の 問題 >  >> Linux

Linuxオペレーティングシステム入門

Linuxオペレーティングシステムは、機能とセキュリティの活気に満ちた組み合わせをもたらし、macOSまたはWindowsオペレーティングシステムの最良の代替手段になります。この投稿では、Linuxシステムの使用を開始するためのマスターガイドを提供します。完全な初心者から、利用可能なさまざまなLinuxディストリビューションのテストを非常に簡単に開始できるレベルまでご利用いただけます。

Linuxとは何ですか?

スマートフォンからロボット、車、スーパーコンピューター、家電製品、パーソナルコンピューターからエンタープライズサーバーまで、Linuxオペレーティングシステムはいたるところにあります。これは最も人気のあるオペレーティングシステムの1つであり、LinuxはAndroidを強化します。

LinuxはWindowsやmacOSと同じオペレーティングシステムですが、機能にいくつかの違いがあります。最初の最初のリリースは1991年9月17日で、長い間使用されてきました。Linuxは、1969年に考案および実装されたUnixオペレーティングシステムに基づいています。

したがって、Linuxは長い道のりを歩んできており、強力なシステムセキュリティ、安定性、およびカスタマイズというコア哲学を維持しています。

市販されているWindowsやmacOSとは異なり、Linuxは無料のオープンソースオペレーティングシステムであり、General Public License(GPL)の下でリリースされています。同じライセンスの下にある限り、ユーザーはコードを実行、調査、変更し、販売用のコードを再配布することもできます。

Linuxアーキテクチャ

以下は、Linuxアーキテクチャの基本構造です。

  • カーネル :これはLinuxシステムのコア部分です。 CPU、周辺機器、メモリなどのさまざまなコンポーネントを管理するハードウェアと相互作用します。
  • シェル :シェルは、ユーザーとカーネルの間のインターフェースです。ターミナルを介してユーザーコマンドを受け取り、特定のリクエストを処理します。
  • コマンドとユーティリティ: Linuxオペレーティングシステムには、ユーザーがコマンドをシェルにパスするために使用できるターミナルが付属しています。簡単なコマンドの1つは、フォルダの内容を表示する「ls」です。

Linuxを使用する理由

これはおそらく、Linuxについて聞いたときに誰もが尋ねる最も一般的な質問です。現在のシステムが正常に機能しているのに、なぜわざわざ別のオペレーティングシステムに切り替えるのですか?

この質問への答えは別の質問に出会うでしょう。現在のオペレーティングシステムはどの程度効率的ですか?ウイルスやマルウェア、システムの遅延、ライセンス、料金の問題などの課題に直面していますか?その質問のいずれかが「はい」の場合、Linuxが最適なプラットフォームです。

Linuxの人気を高めている注目すべき機能の1つは、Linuxが無料で利用できることです。それはデスクトップシステムからサーバーにまで及びます。エンタープライズ機能を備えたLinuxディストリビューションがありますが、それらのほとんどは無料です。この投稿を書いている時点で、Windows 10ホームの価格は139ドルで、プロバージョンは199ドルです。サーバーを使用する場合、Windows Server 2016 Standard Editionは、サードパーティソフトウェアのクライアントアクセスライセンス(CAL)を含まずに882ドルで提供されます。

コストを除けば、Linuxシステムはウイルスやマルウェアに対してはるかに脆弱ではありません。 Windowsシステムとは異なり、Linuxシステムにアンチウイルスをインストールする必要はありません。

さらに、Linuxにはユーザーが利用できる何百ものディストリビューションがあります。ニーズに合ったディストリビューションを選択できます。たとえば、サイバーセキュリティの分野に行く場合は、KaliLinuxのようなディストリビューションが最適です。軽量でわかりやすいディストリビューションが必要な場合は、LinuxLiteを選択してください。

Linuxは、古いハードウェアにとっても正しい選択です。どのオペレーティングシステムを実行するか迷っている古いラップトップがありますか? Linuxが最良の選択肢です。そしてLinuxはずっと速いです。 LinuxラップトップでCoreBootが有効になっているので、Linuxラップトップが電源オンからWebブラウザの起動までの速さに驚かれることでしょう。

Linuxの「ディストリビューション」

「配布」という用語をよりよく理解するために、簡単な例を使用します。 Linuxカーネルは心臓のようなものですが、ディストリビューションはそれをホストする本体です。本体(またはディストリビューション)は異なる機能を持つことができますが、同じカーネルで実行されます。この記事を書いている時点で、Linus Torvalds(Linuxプリンシパル開発者)は最近、最新のKernel5.8をリリースしました。 LinuxKernel5.8のトップ10の新機能に関する記事を確認してください。

現在、デスクトップとサーバーの両方に600を超えるLinuxディストリビューションがあります。すべてのディストリビューションには、ユーザーのニーズに合わせた独自の機能が備わっています。これらのディストリビューションのほぼすべてを無料でダウンロードして、PCにインストールできます。

デスクトップ用の人気のあるLinuxディストリビューションには次のものがあります。

  • Linux Mint
  • Ubuntu
  • OpenSUSE
  • Mageia
  • マンジャロ
  • Fedora
  • Arch Linux
  • Debian
  • Kali Linux
  • エレメンタリーOS

以下で説明するように、ディストリビューションごとにデスクトップ環境に対する考え方が異なります。 GNOMEのような最新のユーザーインターフェイスを備えているものもあれば、XFCEのような非常に軽量なデスクトップ環境を選択しているものもあります。

サーバーも取り残されません。この分野で人気のあるディストリビューションには、次のものがあります。

  • Red Hat Enterprise Linux(RHEL)
  • CentOS
  • Ubuntuサーバー
  • SUSE Enterprise Linux

Ubuntu ServerとCentOSは無料ですが、その他には有料でアクセスできるプレミアム機能がいくつかあります。

デスクトップ環境とは何ですか?

グラフィカルシェルとも呼ばれるデスクトップ環境は、基盤となるオペレーティングシステム上で実行されるバンドルされたプログラムで構成され、標準のGUI(グラフィカルユーザーインターフェイス)を備えています。

ほとんどのLinuxディストリビューションには、ソフトウェアリポジトリで利用可能な他のディストリビューションとともにフラッグシップデスクトップ環境が付属しています。たとえば、UbuntuにはGNOMEが付属しています。 Elementary OSには、PantheonデスクトップとLinuxMintとCinnamonが付属しています。幸い、複数のデスクトップ環境をインストールして、必要に応じて切り替えることができます。おなじみのデスクトップ環境には、Cinnamon、KDE ​​Plasma、GNOME、XFCE、MATE、LXDE、Enlightenment、Pantheonなどがあります。

Cinnamonは当初、LinuxMintのデフォルトのDEとして開発されました。全体的なユーザーインターフェイスはWindows7のように見え、下部にパネルとメニューがあります。

KDEは、利用可能な最もカスタマイズ可能で軽量なデスクトップ環境の1つです。 「Plasma」デスクトップとも呼ばれます。

GNOMEはUnityデスクトップに非常に精通しています。 GNOMEは使いやすく、カスタマイズ可能で、最も人気のあるLinuxディストリビューションのデフォルトのデスクトップ環境です。

Enlightenment、XFCE、LXDE、およびMATEも、パネルとメニューを備えた軽量のデスクトップ環境と見なされます。

Linuxのインストール

Linuxオペレーティングシステムを十分に理解したので、今度はその多くのディストリビューションの1つをインストールして試してみたいと思います。

開始するには、選択したディストリビューションを選択します。それはあなたのニーズとコンピュータユーザーの熟練度に大きく依存します。かなり必要なコンピュータースキルを持った初心者の場合は、Ubuntu、Linux Mint、Deepin、ElementaryOSなどのユーザーフレンドリーなディストリビューションを選択してください。スキルが平均を上回っている場合は、FedoraとDebianが最適です。よりやりがいのある体験が必要だと感じているユーザーは、Gentooを試してください。

ディストリビューションを選択したら、ISOファイルをダウンロードします。 Linuxシステムを使い始めるには3つの方法があります;

  • ライブUSBドライブでLinuxをお試しください。
  • Linuxを仮想マシンとしてインストールする
  • LinuxをプライマリOSとしてハードドライブにインストールします。

方法1:ライブUSBドライブでLinuxを試す

Linuxシステムには、他のオペレーティングシステムに比べてもう1つの利点があります。ハードドライブにインストールせずに、USBドライブから実行できます。これにより、ユーザーはさまざまなディストリビューションをテストしてから、1つに決めることができます。

開始するには、Windowsシステムを使用していると仮定して、PowerISOやYUMIなどのソフトウェアを使用してLinuxディストリビューションの起動可能なUSBドライブ(Linux MintやUbuntuなど)を作成し、それを使用してラップトップを起動します。 FOSS Linuxには、最も人気のあるLinuxディストリビューション用のライブLinuxUSBドライブを作成するためのチュートリアルがあります。

このように作成されたUSBドライブからPCを起動するのが困難になった場合は、USBドライブからWindowsまたはLinuxPCを起動する方法に関する記事をお読みください。起動が成功したら、プライマリオペレーティングシステムとしてインストールする前にディストリビューションをテストできます。

方法2:Linuxを仮想マシンとしてインストールする

ライブUSBドライブ以外に、現在のオペレーティングシステムに仮想マシンとしてLinuxをインストールできます。この方法は、プライマリオペレーティングシステムとしてインストールする前にディストリビューションをよりよく理解したい場合に最適です。さらに、Kali Linux、Parrotなどの侵入テストディストリビューションを試すユーザーにとっても安全なラボです。

VirtualBoxやVMwareなどの仮想化ソフトウェアをインストールする必要があります。完了したら、Linuxシステムを仮想マシンとして内部にインストールできます。

この方法の唯一の欠点は、PCのメモリサイズとストレージに依存することです。 1GBのメモリを搭載したコンピュータ上に仮想マシンを作成することは望ましくありません。動作する可能性はありますが、実行中のプロセスが遅れて速度が低下します。さらに、すべてのPCが仮想化テクノロジーをサポートしているわけではありません。開始する前に、必ずBIOSをチェックインしてください。

方法3:Linuxをプライマリオペレーティングシステムとしてインストールする

配布が決まったら、それをプライマリオペレーティングシステムとしてインストールできます。以前のOSを失いたくない場合は、デュアルブートを選択できます。すべてのLinuxディストリビューションには、インストールプロセス全体をガイドするさまざまなインストーラーが付属しています。

ただし、それらはすべて、いくつかの基本的な概念を共有しています。オペレーティングシステムをインストールするための空きパーティションがあることを確認してください。 「スワップ」スペース用に小さなパーティションを設定することもできます。スワップは、RAMが圧倒されたときにプロセスを処理するためにLinuxシステムによって使用されるハードドライブ上の仮想メモリです。 Linuxシステムのインストール方法をより明確に理解するには、デュアルブートセットアップでWindowsと一緒にUbuntuをインストールする方法に関する記事をお読みください。

Linuxへのソフトウェアのインストール

Linuxには、Windowsシステムとは異なるアプリケーションのインストール方法があります。オンラインでさまざまなリポジトリからソフトウェアやパッケージにアクセスするパッケージマネージャーを利用します。さらに、一部のパッケージはディストリビューションに依存しており、特定のLinuxディストリビューションでのみ実行できるか、別のディストリビューションで異なるインストール方法を使用できます。

UbuntuのようなDebianベースのディストリビューションは「apt」を使用し、FedoraとCentOSは「yum」を使用し、ArchとManjaroは「Pacman」を使用します。これらすべてのディストリビューションに「PackageX」をインストールすると、3つの異なるコマンドがあります。

sudo apt install packageX
sudo yum install packagex
sudo Pacman -S packagex

また、ソフトウェアをグラフィカルに検索してインストールできるグラフィカルアプリケーションもあります。良い例は「Ubuntuソフトウェア」です。

Linuxコマンドライン

コマンドラインまたはターミナルは、ほとんどの初心者がLinuxシステムを使用することを考え直す機能の1つです。さまざまなタスクを実行するために一連のコマンドを習得しなければならないという想像力は、恐怖症を引き起こします。ただし、これは当てはまらないはずです。

Linuxを最大限に活用するためにコマンドを習得する必要があった時代は過ぎ去りました。長年の開発と改善の結果、ターミナルでコマンドを作成するのと同じタスクを実行できる多くのGUIクライアントができました。

さらに、強力なデスクトップ環境を使用することで、全体的なユーザーエクスペリエンスがさらに簡素化されました。ただし、これは、いくつかの基本的なコマンドを学ぶ必要がないという意味ではありません。プロセスの実行が速いため、GUIよりもコマンドラインが好きになるかもしれません。

結論

これで、この優れたオペレーティングシステムを開始するのに役立つLinuxの概要について説明しました。ここからどこに行くべきかと聞かれたら、まずライブUSBドライブを作成し、Linuxディストリビューションをテストドライブすることをお勧めします。コマンドラインの学習に興味がある場合は、すべてのLinuxユーザーが知っておくべき10の基本的なLinuxコマンドから始めてください。


Linux
  1. Linuxファイアウォールの使用を開始する

  2. Linuxtacコマンドの使用を開始する

  3. LinuxでSSHを使い始める

  1. PiFlashの使用を開始する:LinuxでRaspberryPiを起動する

  2. Linuxcatコマンドの使用を開始する

  3. LinuxでPostgreSQLを使い始める

  1. VirtualBoxを搭載したオペレーティングシステムでLinuxをお試しください

  2. Linux用のbtrfsの使用を開始する

  3. GNOMEを使い始めるためのアドバイス