無数のオンライン リソースのおかげで、Linux の学習を困難な旅にする必要はもうありません。退屈な教科書を読んだり、理解しにくい技術文書に頼って学習しなければならなかった時代は終わりました。私たちはインターネットを検索して、楽しく、インタラクティブで魅力的な方法で Linux を学習できる最適な Web サイトを見つけました。
Linux の学習を検討すべき理由は何ですか?
IT 分野に参入する予定がある場合は、Linux がどのように機能するかを理解することが必須です。ネットワーキング、サーバー管理、プログラミングと開発、DevOps、サイバーセキュリティなどのほとんどの IT 分野では、Linux システムの熟練度が必要です。
IT 分野でのキャリアを計画していなくても、個人的な利益のために Linux の知識を得ることができます。オペレーティング システムがどのように動作するかに興味がある場合でも、学術研究に必要な場合でも、あるいはただ楽しむために Linux を学ぶ場合でも、Linux をマスターすることは価値ある経験となるでしょう。

Linux を学ぶための 7 つの Web サイト
このリストは、内容、使いやすさ、学習目的に基づいて徹底的に調査し、厳選しました。それでは、さっそくリストに入ってみましょう。

Linux の旅
Linux Journey は、
レッスン構造が非常によく組織されているため、リストのトップにあります。コマンドラインからネットワークまで、すべてをカバーします。すべてのレッスンは、Linux 学習の途中の段階に応じて、いくつかのセクションに分類されています。各セクションの下には、レッスンをさらに分割するサブセクションがあります。
レッスンはすべてテキストベースで、必要に応じて追加のコード スニペットが含まれます。これは、視覚的な素材を好む人にとってはマイナスになる可能性があります。しかし、彼らのレッスンが描かれているので、たとえ読書が好きでなくても、楽しく読むことができ、完全に価値があります。各レッスンは一口サイズなので、わずか数分で完了できます。レッスンには実践的な演習が含まれており、技術的な知識を習得する際にぜひお勧めします。下部にあるクイズで学習状況をテストすることもできます。
ユーザー インターフェイス (UI) は
洗練されていてすっきりしているため、学習中に素晴らしい体験ができます。探しているレッスンを見つけるために、あまりナビゲートする必要はありません。 Linux Journey はこの記事の執筆時点で 15 の言語を提供しており、好みの言語で学習できます。自分で試してみずに Linux 上ですべてがどのように動作するかの概要を取得できるソースを探している場合は、Linux Journey が最良のパートナーになる可能性があります。

ワイヤー越し
OverTheWire は
、彼らが「ウォーゲーム」と呼ぶ課題を解決することで Linux を学ぶことを目的としています。このチャレンジは主に、コンピューター セキュリティの学習に興味がある人を対象としています。ただし、Linux の基本を学習するためのセクション全体があります。
10以上の戦争ゲームがあります。各ウォーゲームはセキュリティの異なる側面をカバーしています。たとえば、最初のウォーゲームである「Bandit」では、Linux コマンドの基本的な基本がカバーされています。 「Natas」は Web セキュリティをカバーします。 「クリプトン」では、暗号化の概念について説明します。 「ナルニア国物語」は基本的な搾取についてのものです。すべてのウォーゲームは多くのレベルで構成されています。次のレベルに進み、ゲームを終了するには、時系列にレベルを解決する必要があります。だから、冒険をしているような気分になります。
ゲームをプレイするには、
SSH
経由でそれぞれのウォーゲーム サーバーに接続する必要があります。各レベル、特に初心者向けのウォーゲームでは、マニュアル ページや Wikipedia などの学習リソースが提供されているため、特定の課題を解決するために何が必要かを最初に学ぶことができます。難しい課題を解決するのが好きなら、Linux を学ぶには OverTheWire が最適です。

Linux サバイバル
Linux Survival は
、初心者向けの Linux トピックとコマンドをモジュールにまとめたものです。合計 4 つのモジュールがあります。各モジュールには、異なるトピックのセットが含まれています。たとえば、モジュール 1 は
Linux でのファイルとディレクトリの操作
に関するものです。新しいモジュールに進むには、前のモジュールを完了して前提条件の知識を得る必要があります。
レッスンは、Linux および特定の
Linux コマンドが
どのように機能するかを知るために必要な資料をすぐに読めるように構成されています。次に、提供されたターミナル ウィンドウでコマンドを試して、コマンドの実際の使用法を確認できます。このレッスンは、概念を説明し、ユースケースを説明するのに非常に役立ちます。文章だけでなく、写真や図表などのビジュアルも掲載されているので、より理解が深まります。
各モジュールの後に、知識をテストするためのクイズに答えることができます。ターミナルに間違ったコマンドを入力したり、クイズに間違った答えを入力したりしても、正しい答えが表示されます。 Linux Survival には、Linux で最も使用されるコマンドの詳細とリストを学ぶために参照できる便利なリンクも多数あります。初心者に優しいアプローチとターミナルの統合により、Linux Survival は Linux の学習に間違いなく推奨されます。
終点
Terminus は
、テキストベースのアドベンチャー ゲームをプレイして Linux コマンド ラインを学習することを目的としています。マサチューセッツ工科大学 (MIT) の 2 人の学生によって作成されたこのターミナル ゲームは、神秘的な世界を探索し、邪悪な闇の魔法使いから世界を救う旅に出発します。
ゲーム内のさまざまなエリアを移動し、オブジェクトを操作し、周囲を探索するには、実際の Linux コマンドを入力する必要があります。このゲームでは、特定の環境ではいくつかのコマンドに制限されています。この理由は、開発者が最初から利用可能なすべてのコマンドにアクセスできることを望んでいないからです。代わりに、必要に応じて使用することで、それぞれを徹底的に学習します。これにより、コマンドを自由に試すこともできます。
テキストベースのアドベンチャーですが、レトロなピクセルアートのグラフィックがあり、ゲームをさらに面白くしています。また、入力しているコマンドとの記憶に残る視覚的なつながりも生まれます。コマンド ラインを学ぶのが難しく、よりゲーム的な方法でコマンド ラインを習得したい場合は、Terminus が冒険を始めて基本を理解するのに最適です。
ハッカーランク
Hackerrank は
テクノロジー人材採用プラットフォームです。このプラットフォームの一部は、プログラミング言語、データ構造、データベース、数学、そしてもちろん Linux シェルに関する問題解決の課題を受験者に準備させることです。
競技プログラミングに慣れている場合は、この学習スタイルを気に入っていただけるでしょう。各チャレンジでは、問題の説明、問題の制約、サンプル入力、サンプル出力、および問題の説明が提供されます。問題を解決するための Bash コードを作成できる統合
コード エディター
があります。
コードをテスト実行してエラーを見つけてから
、解決策を送信できます。 Hackerrank は、さまざまな入力を使用してソリューションをテストし、ソリューションが正しいかどうかを確認します。
社説、ディスカッション パネル、問題チュートリアル、リーダーボードがあり、モチベーションを維持するための競争環境を作り出しています。ただし、すべての問題にチュートリアルや解決策が添付されているわけではありません。したがって、このリストの他のオプションとは異なり、Hackerrank はあまり手を貸しません。これは、Bash の基本的な概念を理解し、その知識をテストしたい人に適しています。もしそれが好きなら、ここで Linux の知識を楽しく磨くことができるでしょう。
ピコCTF
PicoCTF は
、初心者向けのキャプチャ ザ フラッグ (CTF) チャレンジで最もよく知られています。 CTF は、プレーヤーがさまざまなタスクを実行してテキストまたは文字列の一部を見つける必要があるセキュリティ チャレンジです。 CTF の課題の多くには、Linux コマンドの使用や、
脆弱な Linux サーバー
の操作が含まれます。
何百もの課題から選択できます。すべての課題はさまざまなトピックに分類されます。 Linux の課題のほとんどは「一般スキル」のカテゴリに分類されます。問題の難易度に応じて、チャレンジを正常に解決するとポイントが与えられます。一部の難しい問題には、行き詰まった場合にペナルティなしで使用できるヒントが含まれています。これにより、初心者も学習プロセスを楽しみやすくなります。
PicoCTF は、端末にアクセスできない場合でも課題を解決するために使用できる Web シェルを提供します。 PicoGym セクションには、CTF コンテストの過去の問題がすべて含まれています。獲得した合計ポイントはアカウントに保存されるので、進捗状況を追跡できます。楽しいセキュリティの課題を通じて Linux を学習することに興味がある場合は、PicoCTF を試してみてください。
ヴィムの冒険
Linux の基本やコマンド ラインに焦点を当てたこのリストの多くのリソースとは異なり、
Vim Adventures は
、Linux ユーザーが使用する最も人気のあるテキスト エディターの 1 つである
Vim
の使用方法を学習することを目的としています。 Vim Adventures は、このエディターを習熟するのに役立つアドベンチャー ゲームです。
テキスト エディターの何がそんなに複雑で、それを学ぶためにゲームをプレイする必要があるのかと疑問に思うかもしれません。 Vim は、これまでに使用したことがある多くの従来のテキスト エディタとはまったく異なります。たとえば、
Vim エディタを終了し
たい場合は、「:q!」と入力する必要があります。指示。このエディターが人々に愛される理由は、一度コツを掴むと、これなしでは生きていけないほど速く作業を完了できるからです。
Vim Adventures は、Vim エディターを操作するために必要なすべてのコマンドとキーに焦点を当てています。これには、テキスト内の移動、データの保存、マクロの実行などが含まれます。ゲームを完了するには、迷路を通り抜け、さまざまなタスクを完了する必要があります。ゲームに完全にアクセスするには、ライセンスを購入する必要があります。

Linux を学ぶ最良の方法
インタラクティブな Web サイトやゲームは楽しい学習体験を提供しますが、実際に手を動かすこと以上に優れた学習方法はありません。そして、それは Linux の学習にも当てはまります。
では、Linux を学ぶ最良の方法は何でしょうか?自分で
インストール
して使用します。 Linux 環境にどっぷりと浸ってください。
でも心配しないでください。
Linux を試す方法はたくさん
あるので、現在の OS を削除してハードウェアに Linux を直接インストールするようにと言っているわけではありません。
VirtualBox や VMWare などの仮想化ソフトウェアを使用して
、選択した Linux ディストリビューションをインストールできます。次に、ディストリビューションを試して、物事がどのように機能するかを学びます。最も良い点は、何かが壊れたとしても、デバイスにはまったく影響がないことです。この投稿で説明したリソースから学習する場合は、インストールされているオペレーティング システムでそれらのスキルをテストできます。

途中で楽しんでください
Linux はオープンソース世界の中心と考えられることが多く、それを採用しようと決意した人に可能性の世界を提供します。これらの各 Web サイトでは、コマンド ラインの習得からセキュリティの脆弱性の修正に至るまで、Linux の習熟度を高めるための独自のアプローチが提供されています。これにより、知識を得るだけでなく、それを実生活に応用することができます。したがって、躊躇せずに飛び込んで、間違いを犯し、この旅の途中で小さな勝利を祝いましょう。
短く実用的なガイドから Linux を学びたいですか?
ターミナルでの作業を高速化する
ためのガイドや、
初めての Bash スクリプトを作成するため
のガイドをご覧ください。





