Linux学習の進め方|黒い画面からVPSで24時間動かすまで、読む順番まとめ

「Linuxを覚えたいけれど、何から始めればいいかわからない」。そんな方のために、黒い画面をはじめて開くところから、VPS で自動化を24時間動かし、困ったときに自分で調べられるようになるまでを、全45本の記事にまとめました。このページは、その入口です。

Linux を覚えようとすると、よくあるのが、検索で出てきた記事をばらばらに読んでしまうことです。権限の記事を読んでもパスがわからず、VPS の記事を読んでも SSH がわからない。私も最初は、「どの順番で読めばいいか」がわからなくて、遠回りしがちでした。この連載は、その順番をそのまま記事の並びにしています。

💡
このページでわかること
  • Linux 学習の全体像(Lv0〜Lv5 の6段階)
  • 自分はどこから読めばいいか
  • 目的別の近道(「とにかく VPS で動かしたい」など)
  • 全45本の記事の一覧と、それぞれで学べること
  • つまずいたときに AI へ聞くときのプロンプト

結論:6つのレベルを、上から順に

レベル テーマ 記事 できるようになること
Lv0 はじめの準備 No.1〜4 Linux を触る環境を用意できる
Lv1 基本の操作 No.5〜12 黒い画面でファイルを扱える
Lv2 ファイル・権限・テキスト No.13〜21 権限やエラーの意味がわかる
Lv3 自動化の基礎 No.22〜30 スクリプトや Python を定期実行できる
Lv4 サーバーで動かす No.31〜39 VPS で24時間動かし、守れる
Lv5 トラブル対応と監視 No.40〜45 困ったときに自分で調べ、止まったら気づける

Linux学習のロードマップ

1本は、読みながら手を動かせる長さにしています。どの記事も、練習用のディレクトリ(フォルダ、~/linux-practice)の中で試し、最後に後片づけをする形なので、安心して手を動かせます。ただし、Lv2 の apt の記事や Lv4 からは、sudo でソフトを入れたり、サーバーの設定を変えたりする記事もあります。各記事の🚫の箱(「やってはいけないこと」)は、読み飛ばさないようにしてください。

どの記事の出力例も、Debian 13での実行例です(ユーザー名 kaito・パソコン名 demo のダミー環境)。Ubuntu・WSL・Mac では、表示が少し違うことがあります。


どこから読めばいいか

自分に近いところから始めてください。

  • 黒い画面を開いたことがない → Lv0 の No.1 から
  • WSL や Mac のターミナルは開ける。でも cd や ls はあやしい → Lv1 の No.5 から
  • 基本のコマンドはわかる。Permission denied でよく止まる → Lv2 の No.13 から
  • スクリプトや Python を、決まった時間に動かしたい → Lv3 の No.22 から
  • VPS を借りた、または借りたい → Lv4 の No.31 から
  • サーバーは動いている。トラブルのときに困っている → Lv5 の No.40 から

どこから読めばいいかのフローチャート

迷ったら、1つ手前のレベルから読むのがおすすめです。知っている内容でも、各記事の「まとめ」だけ読んで、次に進めば大丈夫です。

使うパソコン別の、最初の3本

レベルとは別に、「何のパソコンで始めるか」で最初の読み方が少し変わります。環境の選び方そのものは、No.3 でくわしく比べています。

使うパソコン 最初の3本 ひとこと
Windows No.3 → No.4 → No.5 No.4 で WSL を入れてから、No.5 の最初の3コマンドへ
Mac No.3 → No.2 → No.5 Mac のターミナルでも Lv1 の多くは試せます。ただし、Mac のターミナルは zsh で、一部のコマンドの動きが違うことがあります(環境により異なります)。また、Mac は Linux ではないので、apt(No.17)や systemd(No.34)など、使えないものもあります(くわしくは No.3 で比べています)
まだ決めていない No.1 → No.2 → No.3 何が楽になるか(No.1)と黒い画面の正体(No.2)を読んでから、No.3 で決める
VPS をもう借りている No.5 → No.31 → No.32 基本の3コマンドのあと、ネットワークと SSH へ。VPS の初期設定(No.33)は、そのあと必ず読む

Lv0:はじめの準備(No.1〜4)

Linuxとは何か、どこで触るかを決めて、環境を用意します。


Lv1:基本の操作(No.5〜12)

黒い画面で、移動・作成・コピー・削除・閲覧・編集ができるようになります。


Lv2:ファイル・権限・テキスト(No.13〜21)

権限・ソフトの入れ方・検索・つなぎ方など、「Linuxらしい」使い方を覚えます。


Lv3:自動化の基礎(No.22〜30)

スクリプト・Python・定期実行・API・Gitで、手作業を自動に置きかえます。


Lv4:サーバーで動かす(No.31〜39)

ネットワーク・SSH・VPS・systemd・Docker・バックアップで、24時間動かします。


Lv5:トラブル対応と監視(No.40〜45)

困ったときに自分で調べ、止まったら気づけるようにします。


目的別の近道

全部を順に読む時間がないときは、目的に合わせて、次の順で読んでみてください。

目的 読む順番
Python を毎朝自動で動かしたい No.5 → 7 → 14 → 22 → 23 → 27 → 28
VPS で n8n を24時間動かしたい No.5 → 15 → 17 → 31 → 32 → 33 → 34 → 37 → 38 → 39 → 45
エラーで止まったときに自分で直したい No.11 → 15 → 22 → 36 → 40 → 41 → 44
サーバーを安全に運用したい No.16 → 33 → 39 → 43 → 45

挫折しないための3つのコツ

  1. 読むだけでなく、打つ:コマンドは、コピーではなく自分で打つと覚えが早くなります。まちがえたときのエラーも、大事な練習です。
  2. 練習用のディレクトリで試す:どの記事も ~/linux-practice の中で試して、最後に消す形です。本番のファイルでは試さないようにしましょう。
  3. つまずいたら AI に聞く:各記事には、AI にそのまま貼れるプロンプトを用意しています。どの記事か迷うときは、下のプロンプトを使ってください。

🤖 詰まったらAIに聞こう:どの記事を読めばいいかわからない

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
Linuxの初心者です。次のLinux入門の連載(Lv0〜Lv5、全45本)で学んでいます。
今の自分の状況を伝えるので、
1. どのレベルのどの内容でつまずいていそうか
2. まず確かめるべきこと(コマンドがあれば1つずつ)
3. 復習するとよさそうな内容
を、初心者向けにやさしく教えてください。

【使っている環境】例:Windows の WSL(Debian) / VPS(Debian)
【やりたいこと】例:Python のスクリプトを毎朝7時に動かしたい
【今できること】例:cd・ls・cp はわかる。chmod はあやしい
【困っていること】例:cron に登録したのに動かない
【出ているエラーの文】ここに貼る

🔒
AIに貼る前に:秘密情報やパスワードは貼らない

エラーの文やログには、ユーザー名・サーバーの IP アドレス・ドメイン・ファイルのパスなどが入っていることがあります。パスワード・API キー・SSH の秘密鍵・Webhook の URL は、絶対に貼らないでください。必要なところは「***」に置き換えてから貼りましょう。


よく出てくる用語ミニ辞典

連載の中で何度も出てくる言葉を、かんたんにまとめました。記事を読んでいて「これ何だっけ?」となったら、ここに戻ってきてください。くわしい使い方は、それぞれの記事で説明しています。

基本
  • ターミナル:文字を打ってパソコンに指示を出すための画面(アプリ)。いわゆる「黒い画面」です。打った文字を読み取って動かすのは、この中で動いている「シェル」です(→ くわしくは No.2)
  • シェル:打ったコマンドを読み取って、プログラムを動かし、結果を返してくれるプログラム(この連載では bash)。ターミナルがなくても、シェルスクリプトや cron から動くこともあります(→ くわしくは No.2)
  • コマンド:パソコンへの指示の言葉。ターミナルに打って Enter で実行します(→ くわしくは No.2)
  • プロンプト:「入力をどうぞ」の合図として行の先頭に出る表示(kaito@demo:~$ など)。最後が $ ならふつうのユーザー、# なら root です(→ くわしくは No.2)
  • ディストリビューション:Linux の中心部分に、よく使うソフトや設定をセットにして配っているもの(Debian・Ubuntu など)(→ くわしくは No.1)
  • WSL:Windows の中で Linux を動かせる、Microsoft のしくみ(→ くわしくは No.4)
  • サーバー:ほかのパソコンやアプリにサービスを提供するコンピューター。24時間動かしておくことが多いです(→ くわしくは No.33)
  • ログイン:ユーザー名と、パスワードや鍵などで本人だと確かめて、使える状態にすること(→ くわしくは No.32)
ファイルと場所
  • ディレクトリ:フォルダのこと(→ くわしくは No.5)
  • パス:ファイルやディレクトリの場所を表す「住所」の書き方(/home/kaito など)(→ くわしくは No.6)
  • ホームディレクトリ:ユーザーごとに用意された自分専用のディレクトリ(~ や /home/kaito)(→ くわしくは No.6)
コマンドの書き方
  • オプション:コマンドのうしろに付けて、動きを変える追加の指定(-l など)(→ くわしくは No.11)
  • 引数:コマンドに「何に対して」を伝える情報(ファイル名など)。読み方は「ひきすう」(→ くわしくは No.2)
  • パイプ:半角の |(縦棒)で、前のコマンドの結果(標準出力)を次のコマンドに渡すこと(→ くわしくは No.20)
  • リダイレクト:コマンドの結果の行き先を、画面からファイルなどに切りかえること。> は上書き、>> は最後に足します(→ くわしくは No.20)
ユーザーと権限
  • root:Linux の管理者ユーザー(ユーザー番号 0)。何でもできるので、ふだんの作業では使いません。いちばん上のディレクトリ「/(ルート)」とは別のものです(→ くわしくは No.16)
  • sudo:許可されたユーザーが、コマンドの前につけて、そのコマンドだけを管理者(root)の権限で実行するしくみ。パスワードを聞かれたら、root ではなく自分のパスワードを入れます(→ くわしくは No.16)
  • 権限:誰が何をしてよいかの決まり。ファイルの場合は「持ち主・グループ・その他の人」ごとに、読む・書く・実行するを決め、これをパーミッションと言います(→ くわしくは No.14)
ソフトを入れる
  • パッケージ:ソフトをインストールしやすいように、ひとまとめにしたもの(→ くわしくは No.17)
  • apt:Debian・Ubuntu で、ソフトを入れる・更新する・消すための道具(→ くわしくは No.17)
自動化
  • 環境変数:シェルが覚えていて、そこから動かすプログラムにも渡される「名前つきの設定値」(PATH や HOME など)。自分で作るときは export をつけます。つけないものは「シェル変数」で、今のシェルの中だけで使えます(→ くわしくは No.22)
  • PATH:コマンドの本体を探しにいくディレクトリを :(コロン)で区切って並べた環境変数。左から順に探します(→ くわしくは No.22)
  • シェルスクリプト:ターミナルに打つコマンドを、順番にファイルに書いておいたもの。bash が上から1行ずつ実行します(→ くわしくは No.23)
  • プロセス:今動いているプログラムのこと。1つひとつに番号(PID)がつきます(→ くわしくは No.25)
  • cron:決まった日時に、コマンドをくり返し自動で実行してくれるしくみ。裏で動く cron デーモンが、crontab に書いた予定を見て動かします(→ くわしくは No.28)
  • Docker:アプリを、必要なものごと「コンテナ」という箱に入れて動かす道具(→ くわしくは No.37)
  • n8n:画面上で「ノード」というブロックをつないで、自動化の流れ(ワークフロー)を作れるツール。自分のサーバーでも動かせます(→ くわしくは No.38)
ネットワークとサーバー
  • SSH:ネットワークの向こうのコンピューターに、暗号化して安全にログインし、操作するしくみ(→ くわしくは No.32)
  • 鍵:SSH などでパスワードの代わりに使う、2つで1組のデータ。公開鍵は相手に渡す「錠前」、秘密鍵は自分だけが持つ「鍵」(→ くわしくは No.32)
  • VPS:大きな物理サーバーを区切って作った、自分専用の仮想サーバーを、月額などで借りられるサービス。root 権限で自由に設定できます(→ くわしくは No.33)
  • IPアドレス:ネットワーク上のコンピューターの住所にあたる番号(→ くわしくは No.31)
  • ポート:1台のコンピューターの中で、どのサービスにつなぐかを分ける番号(0〜65535)。建物の部屋番号のようなもので、SSH は 22、HTTPS は 443 がよく使われます(→ くわしくは No.31)
  • ファイアウォール:通信を、決めたルールで通したり止めたりする門番(ufw など)。サーバーでは「外から入ってくる通信は、許可したものだけ通す」設定にするのが基本です(→ くわしくは No.43)
  • サービス:systemd が管理する、裏でずっと動いて仕事を受け付けるプログラム(デーモン)。例:ssh.service(→ くわしくは No.34)
  • systemd:Linux の起動や、サービスの起動・停止・自動起動を管理するしくみ(→ くわしくは No.34)
  • ログ:プログラムが残す「いつ、何が起きたか」の記録(→ くわしくは No.36)
  • トークン:ログインした状態や、使ってよい範囲を表す文字列。APIキーと同じく、パスワードと同じように人に見せてはいけません(→ くわしくは No.30)

よくある質問

Q. 全部の記事を順番に読まないといけませんか?

いいえ。「どこから読めばいいか」で自分に近いところから始めたり、「目的別の近道」だけを読んだりしてかまいません。各記事の最初の「この記事の前提」に、先に読んでおくとよい記事を書いているので、わからない言葉が出てきたら、そこに戻ってください。

Q. WSL と VPS、どちらで練習すればいいですか?

Lv0〜Lv3 は、WSL(Windows)や Mac のターミナルでほとんど試せます。Lv4 の SSH・VPS・systemd からは、VPS か、それに近い Linux の環境があると試しやすくなります。WSL では、systemd などの動き方が環境により異なります。くわしくは No.3 の比べ方を見てください。

Q. 記事の出力例と、自分の画面の表示がちがいます。

どの記事の出力例も Debian 13 での実行例で、ユーザー名やパソコン名もダミーです。日本語の環境では、エラーの文が日本語で表示されることもあります。多くの記事に、日本語の表示もいっしょに書いているので、見比べてください。それでもちがうときは、下の AI へのプロンプトに、伏せ字にしたうえで貼ってみましょう。


まとめ

  • Linux 入門の連載は、Lv0〜Lv5 の6段階・全45本
  • 自分に近いレベルから読み始め、迷ったら1つ手前から
  • 時間がないときは、目的別の近道を使う
  • 使うパソコン別の「最初の3本」から入ってもよい
  • 読むだけでなく打つ。練習用のディレクトリで試す。つまずいたら AI に聞く

次に読む記事

まずは、連載の1本目から始めましょう。


関連する記事