有料プラン

Linux入門:コマンド操作のきほん

ターミナル操作、ファイル管理、パーミッション、プロセス、シェル変数、リダイレクトなど Linux コマンド操作の基礎を、ブラウザ上のサンドボックスで実行しながら学べる無料コースです。サーバー運用やインフラに関わるエンジニアや学生を対象としています。約 17 時間 (1 日 30 分 × 34 日) で 68 レッスンを修了でき、修了後はサーバー作業、デプロイ作業、ログ調査など実務の Linux 操作を自力で進められるようになります。

レッスン

68件

所要時間

約45分

ランク

初級

学習環境

ブラウザ完結

目標

Linuxのコマンド操作を習得し、サーバー管理の基礎ができるようになります。

概要

ターミナル操作、ファイル管理、パーミッション、プロセス、シェル変数、リダイレクトなど Linux コマンド操作の基礎を、ブラウザ上のサンドボックスで実行しながら学べる無料コースです。サーバー運用やインフラに関わるエンジニアや学生を対象としています。約 17 時間 (1 日 30 分 × 34 日) で 68 レッスンを修了でき、修了後はサーバー作業、デプロイ作業、ログ調査など実務の Linux 操作を自力で進められるようになります。

できるようになること

基本的なLinuxコマンドを使いこなせる

ファイルとディレクトリの操作・権限管理ができる

シェルスクリプトで作業を自動化できる

プロセス管理とサービスの操作ができる

SSHでリモートサーバーに接続・操作できる

よくある質問

前提知識・必要な環境

必須

  • 特になし

推奨

  • 基本的なPC操作

環境

ブラウザ完結(インストール不要)

必要ツール: ブラウザ内ターミナル, Linux環境

内容

テキストでの解説

20

レッスン

コーディングの問題

38

レッスン

クイズ問題

10

レッスン

監修

ゆめさくコード編集部

プログラミング学習をもっと身近に。初心者から実務レベルまで、わかりやすいコンテンツをお届けします。

生田 陸人

ゆめさくエンジニア / 現役ソフトウェアエンジニアRuby on Rails・Nuxt.js・Next.js・CakePHPなどの実務の開発をベースに、学習コンテンツを作成しています。

レッスン

このコースの導入スライド

レッスンの最初に、図と短い言葉で学ぶ内容をつかみます。

導入スライドをすべて見る

OSは、アプリとハードウェアの間で資源を管理する

複数のアプリは、CPU・メモリ・ディスクを直接取り合いません。OS が使う順番・量・アクセスを管理し、安全に共有できるようにします。

複数のアプリ

アプリ A・B・C が必要な資源を依頼する

OS

資源を割り当て、互いの処理を保護する

ハードウェア資源

CPU は計算、メモリは保持、ディスクは保存を受け持つ

OS が間に入ることで、複数のアプリが同じハードウェアを安全に共有できます。

1 / 3

Linuxとは?OSの基礎を理解する

コードが動く先の多くはLinux

手元がmacOSやWindowsでも、Gitへ送ったコードは、CI、コンテナ、本番サーバーなど多くの実行環境でLinuxに触れます。

開発者 → Git

手元で書いたコードをリポジトリへ送る

CIランナー

Linux上でテストとビルドを実行する

コンテナイメージ

Linuxで動かすアプリと依存関係をまとめる

本番サーバー

Linux上でサービスとして動かす

手元のOSが違っても、コードが実際に動く環境を調べるにはLinuxの基礎が役立ちます。

1 / 4

エンジニアにLinuxが必要な理由

ターミナルは表示、シェルは解釈を受け持つ

同じ画面の中に見えても、ターミナルとシェルは別のソフトウェアです。ターミナルはキー入力と文字表示を受け持ち、シェルは入力された文字列を解釈して実行を依頼します。

ターミナル

キー入力を受け取り、文字を表示する窓 例: iTerm2・Windows Terminal

シェル

入力された文字列を解釈し、実行を依頼する 例: bash・zsh

シェルの依頼を受け、プロセスの生成やファイルへのアクセスを処理するのはカーネルです。

1 / 4

シェルとターミナルの違いを理解する

Linux入門 - ping で遅延を測る

ping で遅延を測る

ping は相手に小さなデータを送って、返ってくるまでの時間を測るコマンドです。返ってきた時間 (RTT) は、相手のおおまかな遠さの目安になります。

この time= の数字が何で決まるのかを、このあとの2つの図解で自分で確かめます。

ping を打つと、1 往復ごとにこの 1 行が返ってきます。

64 bytes from 10.0.0.1: time=1.2 ms

1 / 6

ping で遅延を測る

このコースの動く図解

動かしながら、仕組みや変化を目で確かめられます。

動く図解をすべて見る

こんな人におすすめ

インフラエンジニアを目指す人

を目指す人

サーバー管理が必要になった開発者

を目指す人

Macのターミナルをもっと使いこなしたい人

を目指す人

おすすめしない人

  • ×GUIだけで完結する仕事をしている人

腕試しに、1問だけ解いてみる

事務局「サーバーが落ちました。当番、お願いします」

1問目は無料で解けます。教材を見ないで、依頼と完成条件だけを読んで書いてみてください。

Linux道場 商店街サーバー障害対応の10問

前提が不安な方へ

先にこちらを通しておくと、つまずきにくくなります

あわせて学びたい

同時に進めると、理解が早くなる組み合わせです