
本コースの概要、想定受講生、特徴などについて紹介します。
本コースの学習内容を順に確認します。
セクション概要を解説します。
GitHub Codepsacesがどのようなものか、特徴について学習します。
GitHub Codespaces を利用する準備を行います。また、コストの確認方法や、予算設定も行います。
GitHub Codespaces の基本的な使い方、起動、終了方法について学習します。
セクション概要を解説します。
カーネル、ディストリビューションなどについて学習します。
Linuxにおけるユーザー、グループの扱いについて学習します。
ファイル、ディレクトリに対する権限管理および権限管理にかかわるコマンドを学習します。
パッケージ管理コマンド(追加、一覧、更新、削除など)について学習します。
セクション概要を解説します。
標準入出力、エラー出力について学習します。
コマンドのヘルプを確認する方法を学習します。
実行したコマンドの履歴を再呼び出し、編集、実行する方法を学習します。
セクション概要を解説します。
ディレクトリを移動、ファイル一覧表示、現在ディレクトリの確認など、ディレクトリにかかわるコマンドを学習します。
ファイルを作成、内容の表示、削除するコマンドについて学習します。
ファイルを検索するコマンドについて学習します。
大きなファイルを部分表示するさまざまなコマンドを学習します。
ハードリンク、シンボリックリンクの違い、各リンクの作成方法について学習します。
ファイルの差分確認をする方法について学習します。
コマンドに対する権限やファイルに対するアクセス権など、権限にかかわるコマンドを学習します。
zip, gzip ファイルを圧縮/解凍するコマンドを学習します。
セクション概要を解説します。
標準入力、標準出力、エラー出力に加え、リダイレクト、パイプについて学習します。
環境変数およびシェル変数の定義と利用について学習します。
コマンドの終了ステータスおよびその取得方法について学習します。
コマンド置換によるコマンドの拡張方法を学習します。
コマンド入力時に覚えておきたい特殊記号、エスケープ、コマンド継続について学習します。
Bash実行環境のカスタマイズ方法について学習します。
セクション概要を解説します。
テキストエディタとして vi コマンドの概要を学習します。
viを使ったテキスト編集の基礎を学びます。
viを利用していると稀に遭遇する swap ファイルにかかわるエラー解消方法を学びます。
セクション概要を解説します。
ssh接続の方法を学びます。
scp使ったファイル転送方法について学習します。
セクション概要を解説します。
Webアクセスやファイルダウンロードで利用する curl, wget コマンドについて学習します。
JSONを整形するjqコマンドの基本的な使い方について学習します。
jqコマンドで利用できるフィルタのうち、特にオブジェクトにかかわるフィルタを学習します。
jqコマンドで利用できるフィルタのうち、特に配列にかかわるフィルタを学習します。
セクション概要を解説します。
Linuxがどのようなプロセスを経て起動するのか、その中でサービスにかかわるsystemdはどのようなものなのか、概要を学習します。
systemdの基本となるユニットファイルの定義方法について学習します。
systemdの演習は GitHub Codespaces で行えないため、 awsのEC2 を起動して準備します。
サービス管理コマンド (systemd) の使い方を学びます。
起動中サービスが吐き出すログを確認する方法について学習します。
他インナーユニットの定義方法について学習します。
タイマーユニットを作成、動作確認するハンズオンを行います。
「Linuxに触れたことがない」「黒い画面(ターミナル)が怖い」──そんな方でも安心して始められるのが、本コースです。
本講座は、Linuxの基本概念や操作方法を体系的かつ実践的に学べる構成となっており、特にITエンジニアを目指す方やクラウド関連業務に関心のある方に最適です。
学習は基本的にクラウド上のGitHub Codespacesを利用するため、自分のパソコンに特別な環境を構築する必要はありません。
ブラウザさえあればすぐに始められるのも本コースの魅力です。
講座では、Linuxのユーザー・グループ、ファイルとディレクトリの操作、パーミッション管理といった基礎から、Bashによる入出力、履歴管理、さらにはsedやawkを使った高度なテキスト処理、systemdによるサービス管理やログ確認まで、現場で求められるスキルを順を追って身につけていきます。
特に、「ログの見方がわからない」「コマンドをどう調べたらいいか不安」といった、初学者がつまずきやすいポイントを丁寧にカバー。
クラウド開発環境に強いエンジニアになるための基礎力を、無理なく習得できます。
(*) すべてではありませんが、LPIC 1 (101, 102) のほとんどの内容を網羅しています。
【本コースの概要】
環境準備
GitHub Codespaces の準備
Linux 入門
ユーザー/グループ
ファイル/ディレクトリ/権限
パッケージ管理
Bash 入門
基本操作
ファイル/ディレクトリ操作
高度な操作
テキスト処理
vi
サーバー接続
ssh, scp
HTTP通信と関連処理
curl, wget, jq
サービス管理
systemd
より高度なテキスト処理
正規表現, sed, awk, xargs
【変更履歴】
2025/08/05 v1.0.0 初版リリース