⚡ チュートリアル

実践的なLinux技術を段階的に学べるチュートリアル集です。基本コマンドから高度な技術まで、豊富な実例とともに詳しく解説しています。

該当する記事が見つかりませんでした。検索条件を変更してお試しください。

🚀 基本操作

初級
pwd・cd・lsの使い方 - Linux基本コマンド入門
初級 ⏱️ 約10分

pwd・cd・lsの使い方

ライニー先輩とリナの会話で楽しく学ぶ!pwd(現在地)、ls(一覧)、cd(移動)の3コマンドをマスターしよう。

詳しく読む →
mkdir・touch・echoの使い方 - Linuxファイル作成コマンド入門
初級 ⏱️ 約12分

mkdir・touch・echoの使い方

ライニー先輩とリナの会話で楽しく学ぶ!mkdir(ディレクトリ作成)、touch(ファイル作成)、echo/cat(内容確認)をマスターしよう。

詳しく読む →
cp・mv・rmの使い方 - Linuxファイル操作の基本
初級 ⏱️ 約10分

cp・mv・rmの使い方

ファイルの作成、編集、コピー、移動、削除等の基本的な操作方法を学習します。テキストエディタの基本的な使い方も含みます。

詳しく読む →
環境変数の基礎 - 設定と活用法
初級 ⏱️ 約15分

環境変数の基礎 - 設定と活用法

ライニー先輩とリナの会話で楽しく学ぶ!export・PATH・.bashrc での永続化まで環境変数の基礎をわかりやすく解説。

詳しく読む →
locate/which/whereis - コマンドの場所を探す 3 つの方法
入門 ⏱️ 約15分

locate/which/whereis - コマンドの場所を探す 3 つの方法

locate・which・whereis の違いと使い分けを初心者向けに解説。「コマンドが見つからない」「どこにインストールされた?」をすっきり解決。

詳しく読む →

🔐 権限・プロセス管理

中級
chmod・chownの使い方 - Linux権限管理の基本とPermission denied対策
初級 ⏱️ 約12分

chmod・chownの使い方

ファイル・ディレクトリの権限設定、chmod、chown、umask等の権限関連コマンドを詳しく解説します。

詳しく読む →
chmod・chown・sudoの使い分け - Linux権限管理の応用
中級 ⏱️ 約12分

chmod・chown・sudoの使い分け方

特殊権限、ACL、セキュリティ設定等の高度な権限管理技術を実践的に学習します。

詳しく読む →
Permission deniedの解決方法 - Linux権限管理の実践
中級 ⏱️ 約12分

Permission deniedを根本から解決する

実際のシステム管理で使用される権限設定のベストプラクティスと実例を詳しく解説します。

詳しく読む →
ps・top・killの使い方 - Linuxプロセス管理入門
初級 ⏱️ 約10分

ps・top・killの使い方

プロセスの概念、ps、kill、jobs、nohup等のプロセス管理コマンドを詳しく学習します。

詳しく読む →
ジョブ制御入門 - jobs/fg/bg/Ctrl+Z
初級 ⏱️ 約12分

ジョブ制御入門 - jobs/fg/bg/Ctrl+Z

ライニー先輩とリナの会話で学ぶジョブ制御の基本。Ctrl+Z で一時停止して端末を取り戻す、bg/fg で前後の切り替え、jobs で一覧、& で最初からバックグラウンド。kill %1 の罠まで初心者目線で丁寧に解説します。

詳しく読む →
nohup/disown/screen - ターミナル切断後もプロセスを残す
中級 ⏱️ 約10分

nohup/disown/screen - ターミナル切断後もプロセスを残す

SSH 切断・ターミナル終了後もコマンドを継続させる 3 つの方法。nohup(事前)・disown(事後)・screen(セッション永続化)の使い分けと SIGHUP の仕組みを解説します。

詳しく読む →
nice/renice 入門 - プロセス優先度を制御する
中級 ⏱️ 約10分

nice/renice 入門 - プロセス優先度を制御する

CPU スケジューリング優先度を制御する nice/renice の使い方を解説。nice 値の範囲と意味、起動時の優先度設定、実行中プロセスの動的変更、root と一般ユーザーの権限の違いまで網羅。

詳しく読む →
Linuxプロセス管理の実践 - ジョブコントロールとpkill・nice
中級 ⏱️ 約12分

Linuxプロセス管理の実践

システム監視、パフォーマンスチューニング、トラブルシューティング等の実践的な技術を学習します。

詳しく読む →
ユーザー管理入門 - useradd/usermod/userdelの基本操作
中級 ⏱️ 約10分

ユーザー管理入門 - useradd/usermod/userdelの基本操作

useradd でユーザーを作成し、usermod でグループ・属性を変更し、userdel で削除する基本手順を解説。sudo 権限付与やグループ管理の実践パターンも網羅。

詳しく読む →
グループ管理入門 - groupadd/groupmodとアクセス制御
中級 ⏱️ 約10分

グループ管理入門 - groupadd/groupmodとアクセス制御

groupadd でグループを作成し、usermod -aG でメンバーを追加する基本手順を解説。/etc/group の構造やディレクトリ共有・sudo 権限付与の実践パターンも網羅。

詳しく読む →
sudo/suの使い分け - 権限昇格の安全な方法
中級 ⏱️ 約10分

sudo/suの使い分け - 権限昇格の安全な方法

sudo と su の違いと正しい使い分けを解説。root パスワード不要の sudo が推奨される理由、sudoers の設定方法、よくある事故パターンの防ぎ方まで実務目線でまとめます。

詳しく読む →
sudoers 設定入門 - 安全に権限を委譲する
中級 ⏱️ 約10分

sudoers 設定入門 - 安全に権限を委譲する

sudoers ファイルの構文と visudo の使い方を解説。NOPASSWD や特定コマンドへの権限委譲など、実務で使える設定パターンを安全に学べる。

詳しく読む →
umask の仕組み - 新規ファイルの権限を制御する
中級 ⏱️ 約8分

umask の仕組み - 新規ファイルの権限を制御する

umask がどのようにデフォルト権限を決定するかを解説。ビット演算による計算方法、022/077/002 などよく使われる値の意味、.bashrc や /etc/profile への永続化手順まで実践的に網羅。

詳しく読む →
chown/chgrp 入門 - ファイル所有者を変更する
中級 ⏱️ 約8分

chown/chgrp 入門 - ファイル所有者を変更する

chown と chgrp でファイルの所有ユーザー・グループを変更する方法を解説。user:group 構文、-R による再帰的変更、Web サーバーへのデプロイ時のよくある使い方まで網羅。

詳しく読む →
SUID/SGID/Sticky bit - 特殊権限ビットを理解する
中級 ⏱️ 約12分

SUID/SGID/Sticky bit - 特殊権限ビットを理解する

SUID・SGID・Sticky bit の仕組みと設定方法を解説。passwd・/tmp を例に、実務で必要な特殊権限ビットの知識を体系化する。

詳しく読む →
SELinux 入門 - 拒否ログを読み解く第一歩
中級 ⏱️ 約12分

SELinux 入門 - 拒否ログを読み解く第一歩

SELinux の動作モードと AVC 拒否ログの読み方を解説。getenforce/sestatus でステータス確認、ausearch・audit2why でエラー原因を特定する実践手順。

詳しく読む →
user・group 管理の実践 — マルチユーザー環境の構築
中級 ⏱️ 約15分

user・group 管理の実践 - マルチユーザー環境の構築

useradd/usermod/groupadd を使ったユーザー・グループ管理の実践ガイド。マルチユーザー環境の構築手順と /etc/passwd の読み方を解説。

詳しく読む →

💪 上級技術

上級
head・tail・パイプの使い方 - Linuxファイル操作の応用
中級〜上級 ⏱️ 約22分

head・tail・パイプの使い方

高度なファイル操作技術、リンク、圧縮・展開、バックアップ技術等を詳しく学習します。

詳しく読む →
find・grep・awkマスターガイド - 基礎から実践まで
全レベル対応 ⏱️ 約10分

find・grep・awkの使い方

find、grep、awk等を使った高度なファイル検索・処理技術を実践的に学習します。プロレベルの技術習得を目指します。

詳しく読む →
find・grep・awkの使い方入門 - 正規表現の基礎から
初級〜中級 ⏱️ 約20分

find・grep・awkの使い方 - 基礎編

ファイル検索・テキスト処理の基本的なコマンドの使い方を体系的に学習します。

詳しく読む →
grep・awkの応用テクニック - find/grep/awkマスターシリーズ応用編
中級〜上級 ⏱️ 約25分

grep・awkの応用テクニック

複雑な検索条件、正規表現、awk プログラミング等の高度な技術を学習します。

詳しく読む →
find・grep・awkの組み合わせ方 - 実務で使える活用テクニック
上級 ⏱️ 約25分

find・grep・awkの組み合わせ方

実際の業務で使用される実践的な活用例とベストプラクティスを詳しく解説します。

詳しく読む →
find・grep・awkの演習問題 - トラブルシューティングと実践力強化
エキスパート ⏱️ 約20分

find・grep・awkの演習問題

プロフェッショナルレベルの高度な技術と最適化手法を詳しく学習します。

詳しく読む →
シェルスクリプトの書き方入門 - Bash変数・条件分岐・ループ
初級〜中級 ⏱️ 約15分

シェルスクリプトの書き方

シェルスクリプトの基本的な書き方、変数、制御構造、関数等を体系的に学習します。

詳しく読む →
シェルスクリプト実践 - 関数・配列・ファイル操作の応用テクニック
中級〜上級 ⏱️ 約20分

シェルスクリプト実践 - 関数・配列・ファイル操作

実用的なシェルスクリプトの作成方法、デバッグ技術、パフォーマンス最適化等を学習します。

詳しく読む →
bash parameter expansion チートシート — ${var:-x} を読み解く
中級 ⏱️ 約12分

bash parameter expansion チートシート

bash パラメータ展開の全構文を網羅したチートシート。デフォルト値・文字列操作・部分文字列抽出から大文字小文字変換まで実務で即使えるパターンを解説。

詳しく読む →
heredoc(ヒアドキュメント)入門 - 複数行の文字列をスクリプトに埋め込む
中級 ⏱️ 約10分

ヒアドキュメント入門 - 複数行の文字列をスクリプトに埋め込む

シェルスクリプトで複数行の文字列を扱う heredoc(`<<EOF`)の使い方を解説。変数展開の有効・無効の切り替え、`<<-` によるタブ除去、ファイル書き込み、SSH やデータベースへの活用まで実践的に説明します。

詳しく読む →
bash ヒストリ活用術 - 過去のコマンドを使い倒す
入門 ⏱️ 約15分

bash ヒストリ活用術 - 過去のコマンドを使い倒す

history コマンドと Ctrl+R 逆方向検索で過去コマンドを即再利用。!! / !$ ショートカット、HISTSIZE / HISTCONTROL 設定まで効率的なシェル操作を学べます。

詳しく読む →
journalctlの使い方 - Linuxログ調査の基本と障害対応
中級 ⏱️ 約10分

journalctl の使い方:ログ調査の基本

Ubuntu(systemd)環境でログを確認する基本。「いつから」「どのサービスの」「どのレベルのログ」を見るか、障害対応の定番パターンを解説します。

詳しく読む →
journalctl 実践フィルタ - 大量ログから必要な行を抜く
中級 ⏱️ 約10分

journalctl 実践フィルタ - 大量ログから必要な行を抜く

journalctl のフィルタオプション完全ガイド。ユニット・時間・優先度を組み合わせ、大量ログから必要な行を素早く抽出する実践的なコマンドを解説。

詳しく読む →
tarコマンドの使い方 - 圧縮・解凍・よくある事故の防ぎ方
中級 ⏱️ 約8分

tar の基本:圧縮・解凍・よくある事故の防ぎ方

tarコマンドで圧縮・解凍・中身確認ができるようになる解説。.tar.gz/.tgz/.tarの違い、変な場所への展開事故や上書き事故を防ぐ方法を紹介します。

詳しく読む →
パイプとリダイレクト入門 - データの流れを理解する
初級 ⏱️ 約12分

パイプとリダイレクト入門

ライニー先輩とリナの会話で楽しく学ぶ!「|(パイプ)」「>(リダイレクト)」「2>&1」の使い分けを、標準入出力の流れから初心者向けに丁寧に解説します。

詳しく読む →
nano エディタ入門 - Vim より先に覚える編集
入門 ⏱️ 約10分

nano エディタ入門 - Vim より先に覚える編集

ライニー先輩とリナの会話で楽しく学ぶ!nano の起動・編集・保存(Ctrl+O)・終了(Ctrl+X)の基本操作を初心者向けに解説。ショートカットが画面下に常時表示されるから迷わない。

詳しく読む →
Vim入門 - 基本操作と実践テクニック
中級 ⏱️ 約12分

Vim入門 - 基本操作と実践テクニック

Vimのモード切替・移動・編集・検索置換・保存終了を実務寄りに解説。「抜け出せない」「保存できない」を即解消し、.vimrcの最低限設定まで身につけます。

詳しく読む →
「command not found」の対処法 - コマンドが見つからないときの解決策
中級 ⏱️ 約10分

「command not found」の対処法

「command not found」と表示されたときの原因切り分けと対処法。PATH確認、hashキャッシュ、sudoのsecure_path、pip --userまで実例で解説します。

詳しく読む →
パッケージ管理入門 - apt/yumの基本操作と使い分け
中級 ⏱️ 約12分

パッケージ管理入門 - apt/yumの基本操作

apt(Debian/Ubuntu系)とyum/dnf(RHEL系)のパッケージ管理を実務目線で解説。検索・インストール・更新・削除のコマンド対応表と、よくあるトラブルの切り分け手順をまとめます。

詳しく読む →
dnfパッケージ管理 - Fedora/RHEL系の最新ツール
中級 ⏱️ 約12分

dnfパッケージ管理 - Fedora/RHEL系の最新ツール

Fedora/RHEL 系の標準パッケージマネージャー dnf の使い方を解説。インストール・更新・削除・検索からリポジトリ管理・モジュールストリーム・ロールバックまで実務パターンを網羅。

詳しく読む →
package 管理トラブルシューティング - 依存関係エラーの解決法
中級 ⏱️ 約10分

パッケージ管理トラブルシューティング - 依存関係エラーの解決法

apt や yum/dnf の依存関係エラーを体系的に解決する方法を解説。dpkg 破損復旧・ロックファイル対処・リポジトリ問題まで、診断フロー付きで実践的に学べる。

詳しく読む →
Git + Linux の基本操作 - バージョン管理を始めよう
中級 ⏱️ 約12分

Git + Linux の基本操作 - バージョン管理を始めよう

Git の基本コマンドを Linux で実践解説。インストールから init / add / commit / push まで、Permission denied・改行コード・実行ビット消失など Linux 特有の事故を避ける型が身につきます。

詳しく読む →
ネットワークコマンド入門 - ip/ifconfigで接続状態を確認する
中級 ⏱️ 約9分

ネットワークコマンド入門 - ip/ifconfigで接続状態を確認する

ip と ifconfig の違いと使い分けを解説。リンク → IP → 経路 → 到達性 → 名前解決の順に「つながらない」を切り分ける実務の型と、旧 net-tools からの移行チートシートが身につきます。

詳しく読む →
netstat/ss入門 - ポートと接続状態の確認方法
中級 ⏱️ 約9分

netstat/ss入門 - ポートと接続状態の確認方法

netstatとssで待ち受けポート・確立済み接続・接続状態を確認する実務手順を解説。-tulpnオプションの意味、netstatからssへの移行チートシートが身につきます。

詳しく読む →
network 障害対応の実践 - ping/traceroute/digを使った切り分け
中級 ⏱️ 約12分

ネットワーク障害対応の実践 - ping/traceroute/digを使った切り分け

ping で到達性、traceroute で経路、dig で DNS を確認する3ステップの切り分け手順。ゲートウェイ止まり・DNS 解決失敗・特定ポートブロックなど実務でよくある障害パターンを実例で解説します。

詳しく読む →
curl/wget入門 - コマンドラインでのHTTP通信
初級 ⏱️ 約12分

curl/wget入門 - コマンドラインでのHTTP通信

ライニー先輩とリナの会話で楽しく学ぶ!curl と wget の役割の違い、-O/-o の罠、リダイレクト追従 -L、ヘッダー確認 -I、JSON POST、Bearer 認証まで初心者目線で丁寧に解説します。

詳しく読む →
SSH 鍵認証セットアップ - パスワードレスで安全にログイン
中級 ⏱️ 約10分

SSH 鍵認証セットアップ - パスワードレスで安全にログイン

ssh-keygen で ED25519 鍵ペアを生成して ssh-copy-id で公開鍵をサーバに配置する手順を解説。パーミッション設定・~/.ssh/config による複数サーバ管理・ssh-agent でのパスフレーズ管理までカバーします。

詳しく読む →
~/.ssh/config 活用術 - 接続情報を整理する
中級 ⏱️ 約8分

~/.ssh/config 活用術 - 接続情報を整理する

ssh コマンドを短いエイリアスで管理する方法を解説。ProxyJump による踏み台接続・IdentityFile での複数鍵使い分け・KeepAlive 設定・Host * でのデフォルト一括管理まで実務パターンを網羅します。

詳しく読む →
ファイル転送の基本:scp / rsync の使い分けと事故らない型
中級 ⏱️ 約8分

ファイル転送の基本:scp / rsync の使い分けと事故らない型

scp と rsync の正しい使い分け。Permission denied・パス・容量の定番事故を即切り分けできる、安全なファイル転送の型を解説。

詳しく読む →
nc (netcat) 入門 - ポート疎通とデバッグの万能ツール
中級 ⏱️ 約10分

nc (netcat) 入門 - ポート疎通とデバッグの万能ツール

nc (netcat) の使い方。ポート疎通確認・簡易サーバ起動・ファイル転送・バナー取得まで、ネットワークデバッグに使える実践的なパターンを解説。

詳しく読む →
iptables/nftables 入門 - パケットフィルタの基礎
中級 ⏱️ 約12分

iptables/nftables 入門 - パケットフィルタの基礎

iptables と nftables の基本構造・よく使うルール・設定の永続化を解説。SSH/HTTP 許可やポートブロックを実践的に設定する方法。

詳しく読む →
ファイアウォール設定入門 - ufwとfirewalldの基礎
中級 ⏱️ 約12分

ファイアウォール設定入門 - ufwとfirewalldの基礎

ufw(Ubuntu)と firewalld(RHEL/CentOS)の基本的な使い方を解説。ポート開放・拒否・デフォルトポリシー設定から、Web サーバーやデータベースの実用パターンまで網羅。

詳しく読む →
/etc/hosts と /etc/resolv.conf - 名前解決の優先順位
中級 ⏱️ 約8分

/etc/hosts と /etc/resolv.conf - 名前解決の優先順位

/etc/hosts と /etc/resolv.conf の役割と違いを解説。名前解決の優先順位は nsswitch.conf で制御される仕組みと開発環境での使い方をまとめます。

詳しく読む →
Linuxエラーメッセージ辞典 - よくあるエラーの原因と対処法
中級 ⏱️ 約12分

Linuxエラーメッセージ辞典

Linuxで頻出するエラーメッセージを逆引き辞典形式で解説。command not found、Permission denied、No space left on device、OOMなど、原因の切り分けと対処法を即座に確認できます。

詳しく読む →
sed 入門 - ストリームエディタでテキスト置換
中級 ⏱️ 約10分

sed 入門 - ストリームエディタでテキスト置換

sed の代表 5 パターン(置換・削除・印字・範囲・複数式)と、`-i` インプレース編集の事故防止、BRE/ERE の使い分けまでを実務目線で一気通貫に解説します。

詳しく読む →
sort と uniq の使い方 - データを並べ替えて重複を削る
初級 ⏱️ 約10分

sort と uniq の使い方

ライニー先輩とリナの会話で楽しく学ぶ!sort(並べ替え)とuniq(重複削除)の基本、数値ソートの落とし穴、`sort | uniq -c | sort -rn`の頻度ランキング定番形まで丁寧に解説します。

詳しく読む →
xargs 実践活用 - 標準入力をコマンド引数に変換する
中級 ⏱️ 約10分

xargs 実践活用 - 標準入力をコマンド引数に変換する

パイプの中身を次のコマンドの引数欄に貼り付ける xargs の実践テクニック。find -print0 と xargs -0 の安全形、-I {} プレースホルダ、-P の並列実行など事故らない型を解説します。

詳しく読む →
jq 入門 - シェルで JSON を扱う
中級 ⏱️ 約10分

jq 入門 - シェルで JSON を扱う

curl やAPI出力のJSONをjqで整形・抽出する実践ガイド。基本フィルタ、select、map、-r/-cの使い分け、curlパイプで事故らない型を結論ファーストで解説します。

詳しく読む →
cut/paste/tr 入門 - 列の抽出と文字変換
中級 ⏱️ 約8分

cut/paste/tr 入門 - 列の抽出と文字変換

cut で CSV/TSV の列を抽出し、paste で複数ファイルを横結合し、tr で文字を変換・削除する。パイプで組み合わせると強力なテキスト処理パイプラインが構築できます。

詳しく読む →
diff/patch 入門 - 差分の取得と適用
中級 ⏱️ 約8分

diff/patch 入門 - 差分の取得と適用

diff コマンドで 2 つのファイルの差分を取得し、patch コマンドで差分を適用する基本操作を解説。unified 形式の読み方から -p0/-p1 の使い分け、逆適用まで実践的なワークフローを学べます。

詳しく読む →
tee コマンド入門 - 出力を分岐させる
入門 ⏱️ 約10分

tee コマンド入門 - 出力を分岐させる

ライニー先輩とリナの会話で楽しく学ぶ!パイプの途中で出力をファイルに保存しながら次のコマンドに流す tee の使い方を解説。-a 追記オプションや root ファイルへの書き込みに使う sudo tee パターンまで丁寧に説明します。

詳しく読む →
awk ワンライナー集 - 実務で使う 30 パターン
中級 ⏱️ 約12分

awk ワンライナー集 - 実務で使う 30 パターン

実務で頻出の awk ワンライナー 30 パターンを用途別に整理。フィールド抽出・集計・ログ解析・CSV 加工まで即コピペで使えるチートシートです。

詳しく読む →
column/pr/fmt - 整形コマンド 3 兄弟
中級 ⏱️ 約10分

column/pr/fmt - 整形コマンド 3 兄弟

column・pr・fmt の使い方を解説。表形式の整列、ページ割り付け、段落の折り返し整形まで実例つき。

詳しく読む →
less/more/tail でログを読む - ページャ徹底活用
入門 ⏱️ 約15分

less/more/tail でログを読む - ページャ徹底活用

ライニー先輩とリナの会話で楽しく学ぶ!`cat` で画面が流れて困ったことがある人へ。less でページ送り・検索、tail -f でリアルタイム監視まで、ログ読みの基本をやさしく解説します。

詳しく読む →
stat コマンド入門 - ファイルメタ情報を読み解く
中級 ⏱️ 約12分

stat コマンド入門 - ファイルメタ情報を読み解く

stat の出力フィールドを読み解く方法を解説。atime/mtime/ctime の 3 タイムスタンプの違い、inode 番号の活用、フォーマットオプションでスクリプト連携する実践的なパターンまで網羅。

詳しく読む →
find -exec と xargs の使い分け
中級 ⏱️ 約12分

find -exec と xargs の使い分け

find -exec(セミコロン形式・プラス形式)と xargs の違いと正しい使い分けを解説。スペースを含むファイル名への -print0 | xargs -0 の安全形、-P による並列実行など実務で使えるパターンを網羅。

詳しく読む →
du と df の違い - ディスク容量を正しく測る
初級 ⏱️ 約10分

du と df の違い - ディスク容量を正しく測る

duとdfの役割の違いを初学者向けに会話形式で解説。「dfは満タンなのにduで合わない」現象の原因、削除済み開きファイル・マウント境界・root予約ブロックの3大要因まで丁寧に説明します。

詳しく読む →
top と htop 徹底活用 - ボトルネックを見抜く
中級 ⏱️ 約12分

top と htop 徹底活用 - ボトルネックを見抜く

top のサマリ行から CPU・メモリ・I/O のどこが詰まっているかを 30 秒で判断する読み方を解説。%us/%sy/%wa の切り分け基準、htop のツリー表示・フィルタ・F キー操作まで実務目線で身につけます。

詳しく読む →
tmux 入門 - ターミナル多重化の基本
初級 ⏱️ 約15分

tmux 入門 - ターミナル多重化の基本

ライニー先輩とリナの会話で楽しく学ぶ!SSH が切れても作業が消えない tmux の使い方を、セッション・ウィンドウ・ペインの 3 階層、prefix キー(Ctrl+b)、detach/attach まで初心者目線で丁寧に解説します。

詳しく読む →
strace 入門 — システムコールを覗いて障害を切り分ける
中級 ⏱️ 約12分

strace 入門 — システムコールを覗いて障害を切り分ける

strace でプロセスのシステムコールをリアルタイムに追跡し、Permission denied・ファイル不在・接続失敗などを確実に切り分ける方法を解説。-p によるプロセスアタッチ、-e によるフィルタリング、errno の読み方を実例とともに網羅。

詳しく読む →
vmstat/iostat/sar - 性能解析ツール 3 兄弟
中級 ⏱️ 約12分

vmstat/iostat/sar - 性能解析ツール 3 兄弟

CPU・メモリ・I/O ボトルネックを特定する 3 つのツールの使い分けを解説。vmstat で全体を俯瞰し、iostat でデバイス別の await/util% を確認し、sar で過去データを参照する診断シーケンスを実例とともに網羅。

詳しく読む →
alias コマンド入門 - エイリアスでコマンドを短縮する方法
初級 ⏱️ 約12分

エイリアスの設定 - コマンドを短縮する方法

ライニー先輩とリナの会話で楽しく学ぶ!alias コマンドで長いコマンドを短縮する方法、.bashrc への永続化、unalias での削除まで初心者向けに解説します。

詳しく読む →
.bashrc と .profile の読み込み順 - 設定が反映されない問題
初級 ⏱️ 約15分

.bashrc と .profile の読み込み順

ライニー先輩とリナの会話で楽しく学ぶ!SSH でエイリアスが使えない原因、ログインシェルとインタラクティブシェルの違い、source コマンドでの即時反映方法を初心者向けに丁寧に解説します。

詳しく読む →
systemd ユニットファイルを書く - 自作サービスの登録
中級 ⏱️ 約10分

systemd ユニットファイルを書く - 自作サービスの登録

.service ファイルを /etc/systemd/system/ に作成して自作スクリプトやアプリをデーモン化する方法を解説。[Unit][Service][Install] の各セクション・ExecStart・Restart・EnvironmentFile の設定から systemctl enable/start まで手順を網羅。

詳しく読む →
symbolic link(シンボリックリンク)とハードリンク - ファイル参照の仕組み
中級 ⏱️ 約10分

シンボリックリンクとハードリンク - ファイル参照の仕組み

ln コマンドで作るシンボリックリンクとハードリンクの違いを解説。inode・参照カウント・ファイルシステム跨ぎの制限など、ファイル参照の仕組みを実例付きで体系的に学べる。

詳しく読む →
cronが動かない原因と対処法 - crontabの使い方とログ確認
中級 ⏱️ 約8分

cronが動かない原因と対処法

cron が動かない原因を体系的に切り分け。crontab の使い方、ログの確認、PATH・権限の罠を避ける方法を解説。

詳しく読む →
systemd timer と cron の使い分け
中級 ⏱️ 約10分

systemd timer と cron の使い分け

systemd timer と cron の違いを比較。ログ・依存関係・細かいスケジュール制御が必要なら systemd timer、手軽さ重視なら cron。実務での設定例付き。

詳しく読む →
systemctlの使い方 - サービス管理の基本コマンド(start・restart・enable)
中級 ⏱️ 約8分

systemctlの使い方 - サービス管理の基本コマンド

systemctl の使い方を解説。Nginx・Apache・SSH 等のサービスを status・start・restart・enable で管理する方法と障害対応パターン。

詳しく読む →
log ファイルの読み方 - システムログ解析入門
中級 ⏱️ 約10分

ログファイルの読み方 - システムログ解析入門

/var/log/ のログファイル構造と読み方を解説。tail -f・grep・less でログを効率よく解析し、syslog・auth.log・kern.log から問題を特定する実践的な手順を紹介します。

詳しく読む →
logrotate 入門 - ログを溜めずに回す
中級 ⏱️ 約10分

logrotate 入門 - ログを溜めずに回す

logrotate 設定の基本。/etc/logrotate.d/ の構造、rotate/compress/postrotate の使い方、logrotate -d/-f によるデバッグ手順を解説。

詳しく読む →
/tmp 掃除の作法 - tmpfiles.d と systemd-tmpfiles
中級 ⏱️ 約10分

/tmp 掃除の作法 - tmpfiles.d と systemd-tmpfiles

systemd-tmpfiles と tmpfiles.d の書き方を解説。/tmp・/run・カスタムディレクトリの定期削除・パーミッション設定・起動時生成を自動化するルール。

詳しく読む →
ディスク管理入門 - fdisk/lsblkでストレージを確認する
中級 ⏱️ 約10分

ディスク管理入門 - fdisk/lsblkでストレージを確認する

fdisk -l と lsblk でLinuxのストレージ構成を把握する方法を解説。パーティションタイプ・ブロックデバイスのツリー・df/duとの使い分けまで実務ですぐ使える手順をまとめます。

詳しく読む →
マウントとfstab入門 - ファイルシステムの接続方法
中級 ⏱️ 約12分

マウントとfstab入門 - ファイルシステムの接続方法

mountコマンドとfstabの使い方を解説。デバイスをディレクトリに接続する方法、UUIDを使った安全なデバイス指定、再起動後も自動マウントを維持するfstab設定を実践的に学べます。

詳しく読む →
LVMとパーティション管理の実践 - ストレージの柔軟な運用
中級 ⏱️ 約15分

LVMとパーティション管理の実践

LVM の基本構造と実践操作。PV・VG・LV の作成から容量拡張・スナップショットまで、ストレージを柔軟に運用する手順を解説。

詳しく読む →
swap の役割と運用 - メモリ不足を回避する
中級 ⏱️ 約10分

swap の役割と運用 - メモリ不足を回避する

swap とは何か・スワップファイルの作成手順・swappiness によるカーネルパラメータ調整・OOM killer 対策まで、メモリ不足を防ぐ実践的な運用手順を解説します。

詳しく読む →

🩺 実務トラブルシューティング

逆引き事典

エラー・障害対応の記事は専用の逆引きカテゴリへ集約しました。Permission denied、No space left、SSH 接続不可、CPU 高負荷、メモリ不足、DNS 解決などを症状から逆引きできます。

🐧 実践練習で技術を身につけよう!

理論を学んだら、実際にコマンドを使って練習してみましょう。Penguin Gym Linuxで体験的に学習できます。