ホーム
SQT
小単元とクイズで楽しくトレーニング

メインナビゲーション

  • ホーム
  • 受講チケット
  • 利用ガイド
    • 受講チケット
    • 講座と教材の利用
    • 教材検索
    • 企業団体向け機能
    • セキュリティについて
    • パートナー様向け機能
  • 記事一覧

 開発者のための Linux CLI / Bash 入門講座

パンくず

  • ホーム
  • 受講チケット
  • 開発者のための Linux CLI / Bash 入門講座
開発者のための Linux CLI / Bash 入門
¥880

開発作業で「黒い画面」とコマンドを扱うために必要な Linux と Bash の基礎力を身につけるeラーニング講座です。最終的には、Linux 環境の中に入って「何が起きているのか」を自分で調べ、コマンドを組み合わせて操作し、問題が起きたときにエラーメッセージやシステムの状態から原因を探れる状態を目指します。

  • 単元数:55
    (全単元ともクイズ形式の確認テスト付)
  • 想定学習時間:15分/単元
  • 標準総合学習時間:900分 = 15時間
    (55 単元 × 15分 + 総合演習)

小単元の積み重ねによるマイクロラーニングと、「見る・聞く・読む」3通りのインプット、知識を確認/定着するクイズ問題を組み合わせた「SQT 方式」の自習教材です。進捗レポート/修了証もご利用ください。

前提環境

  • Ubuntu 24.04 LTS
  • コマンドを実行できるターミナル

単元一覧

※タイトルのリンクから一部単元のサンプルをご覧いただけます。ご検討にお役立てください。

モジュール 1:ターミナルとシェルの世界へ
1CLI とは何か ― ターミナルとシェルの関係
CLIの基本とターミナル・Bashの役割を学ぶ
2プロンプトを読み、コマンドを打つ
プロンプトの読み方とコマンド構文の基礎
3調べる力と、打つ手間を減らす技
Linuxコマンドの調べ方と効率的な入力操作
4【練習】モジュール 1 練習問題
Linux CLIの調査・入力支援・状態判断の練習
モジュール 2:ファイルシステムを歩く 
51 本の木としてのファイルシステム
Linuxファイルシステムの構造と主要ディレクトリの役割
6パスとディレクトリ移動
Linuxのパス表記とcdによる移動方法を学ぶ
7ls で中身を見抜く
ls のオプションと表示からファイル情報を読み解く
8ファイルとディレクトリを作る・消す
Linuxでのファイル・ディレクトリ作成と安全な削除
9コピー・移動・リンク
cp・mv・lnで学ぶコピー、移動、リンク管理
10ワイルドカードでまとめて指定する
ワイルドカードによる安全なファイル一括指定
11【練習】モジュール 2 練習問題
Linuxのパス操作とファイルツリー作成演習
モジュール 3:ファイルの中身を読む・書く 
12ファイルの中身を表示する
cat・less・tailでファイル内容を読む方法
13ターミナルでファイルを編集する
nanoでの編集・保存とviからの安全な終了方法
14文字コードと改行コードの落とし穴
文字コードと改行コードの見分け方とLinuxでの影響
15【練習】モジュール 3 練習問題
ファイル閲覧・編集・改行コード判別の演習
モジュール 4:入出力をつなぐ 
16標準入出力とリダイレクト
標準入出力とリダイレクトによる入出力制御
17パイプでコマンドをつなぐ
パイプでコマンドを連結し、出力を加工・保存する方法
18grep と正規表現の初歩
grepと正規表現によるログ検索の基礎
19テキストを集計する・ファイルを探す
Linuxコマンドでログ集計と条件付きファイル検索を学ぶ
20終了ステータスとコマンドの連結
終了ステータスと条件付きコマンド連結の基礎
21【練習】モジュール 4 練習問題
ログ抽出・集計・入出力操作の実践演習
モジュール 5:ユーザーと権限 
22ユーザー・グループと root / sudo
Linuxのユーザー・グループ、rootとsudoの基礎
23パーミッションを読む
Linuxの権限表示を読み、操作可否を予測する
24パーミッションと所有者を変える
chmodによる権限変更とchownによる所有者管理
25実行権限とスクリプトの起動
実行権限、`./`、エラー解決の基本
26【練習】モジュール 5 練習問題
Linuxのユーザー・権限を学ぶ6つの実践演習
モジュール 6:変数と環境変数 
27変数を使う ― クォートの違い
シェル変数・環境変数とクォートの基本
28export と子プロセスへの継承
exportと環境変数の継承・確認方法を学ぶ
29PATH とコマンドの探索
PATHによるコマンド探索と設定・調査方法
30設定を永続化する ― 起動ファイルとエイリアス
Bashの起動ファイルとエイリアスによる設定の永続化
31source と .env ファイル
sourceと.env で学ぶ設定の読み込みと環境変数
32【練習】モジュール 6 練習問題
変数・環境変数・PATH・sourceの総合演習
モジュール 7:プロセスとジョブ
33プロセスとは何か ― 一覧で確かめる
プロセスの親子関係と探索方法を学ぶ
34ジョブ制御 ― 前面と背面
前面・背面実行とジョブ制御の基本操作
35シグナルで止める・端末から切り離す
シグナルによるプロセス停止とnohupの活用
36ディスクとメモリの状況を見る
ディスク・メモリ・CPU負荷の確認方法
37【練習】モジュール 7 練習問題
プロセス・ジョブ管理と容量調査の実践演習
モジュール 8:シェルスクリプト 
38はじめてのシェルスクリプト
シェルスクリプトの作成・実行方法と基本構文
39スクリプトの中で値を扱う
コマンド置換と引数で柔軟なバックアップを作る
40条件分岐
Bashのif文と終了ステータスによる条件分岐、エラー処理
41繰り返し
Bashのfor・whileによる繰り返し処理と活用
42関数で処理をまとめる
Bash関数による処理の部品化と安全な変数管理
43壊れないスクリプトとデバッグ
安全なBashスクリプトの書き方とデバッグ手法
44【練習】モジュール 8 練習問題
Bashスクリプトのデバッグと終了ステータス設計演習
モジュール 9:ネットワークの基礎 
45IP アドレス・ポート・localhost
IPアドレス・ポート・localhostと待受設定の基礎
46名前解決と疎通確認
名前解決と到達性を確認するLinuxの基本操作
47curl で HTTP を叩く
curlによるHTTP通信とAPI疎通確認の基礎
48待ち受けポートを調べる
ss で待ち受けポートとプロセスを調査・復旧する方法
49【練習】モジュール 9 練習問題
curlと4層切り分けによる接続障害の診断・復旧演習
モジュール 10:環境を整え、トラブルを切り分ける 
50パッケージ管理の初歩
aptによるパッケージ導入とエラー切り分け
51アーカイブと圧縮
tar・gzipによる安全なアーカイブ作成と展開
52エラーメッセージとログを読む
エラーとログを読み、原因を切り分ける方法
53切り分けの型 ― 仮説と検証
仮説と検証で進めるトラブル切り分けの型
54【練習】モジュール 10 練習問題
Linux環境整備と障害切り分けの実践演習
モジュール 11:総合演習 
55総合演習 ― 課題
開発サーバー復旧・点検自動化・報告の総合演習
56総合演習 ― 解答と解説
Linux CLI総合課題の解法と切り分けの思考法
ログインして続行
アカウントの作成

受講チケット

  • 開発者のための Linux CLI / Bash 入門講座
  • Git 入門講座
  • HTML と CSS の基礎講座
  • Spring Boot 入門講座
  • ITパスポート取得講座(シラバス6.5)
全講座のチケット一覧 

利用ガイド

  • はじめに
  • 受講チケットの購入
  • 講座と教材の利用
  • 教材検索
  • 企業団体向け機能
  • セキュリティについて
  • パートナー様向け機能
  • 利用ガイド
  • 特定商取引法に基づく表記
  • プライバシポリシー
  • 運営会社

SQT はシナジークエストが運営するオンラインIT学習サイトです。