bash

コマンドリファレンス

【Linuxコマンド一覧・早見表】実務で頻出する主要コマンド・オプション逆引き完全ガイド

実務で頻出する主要Linuxコマンドを用途別に分類した逆引き早見表完全ガイド。ファイル操作・grep/awkログ調査・プロセス管理・rsync転送・権限設定まで、主要オプションと最短1行の実行例を網羅。手元の辞書として活用してください。
コマンドリファレンス

logrotate設定ファイルの書き方|圧縮・テスト実行・ログ溢れ防止

Linuxサーバーを運用・保守する現場において、運用担当者やインフラエンジニアが最も警戒すべき障害の一つが 「ログファイルの肥大化によるディスク容量100%枯渇(Disk Full・サーバー停止)」 です。特に年末年始や大型連休など、エンジ...
スクリプト設計

【Linux】systemd 自作サービスの作成手順まとめ|自動起動・常駐化・ユニットファイル設定を徹底解説

Linuxで自作シェルスクリプトやPythonプログラムをsystemdサービスとして登録し、自動起動・常駐化する手順を完全解説。/etc/systemd/system/配下のユニットファイル([Unit]・[Service]・[Install])の書き方、daemon-reloadでの反映、systemctlによる自動起動・再起動(Restart=always)設定、journalctlでのログ確認まで実務フローを網羅。
実務レシピ

【Linux】SSH 鍵認証の設定手順まとめ|ssh-keygen生成・authorized_keys登録・パスワード禁止まで徹底解説

LinuxサーバーへのSSH接続を安全にする公開鍵認証(鍵認証)の設定手順を徹底解説。ssh-keygenによる鍵生成(Ed25519推奨)から、ssh-copy-idやauthorized_keysへの登録、厳格なパーミッション設定(chmod 700/600)、sshd_configでのパスワード認証禁止、締め出しを防ぐ接続確認まで、実務フローを完全網羅。
スクリプト設計

【Bash】標準エラー出力のリダイレクト完全ガイド|2>&1・個別保存・/dev/null破棄と順序の仕組み

BashやLinuxのシェルスクリプトでバッチ処理やコマンドを実行する際、避けて通れないのが「標準エラー出力(stderr)」のリダイレクトです。「標準出力と標準エラー出力をまとめて1つのログに保存したい」「エラーメッセージだけを別ファイル...
スクリプト設計

【Bash】ヒアドキュメントの使い方まとめ|複数行出力・変数展開の制御・sudo tee連携を徹底解説

シェルスクリプト(Bash)で設定ファイルを生成したり、複数行のSQLやスクリプトを外部コマンドに流し込みたいときに欠かせないのがヒアドキュメント(Here Document / <<EOF)です。ヒアドキュメントを使うことで、echo コ...
スクリプト設計

【Bash】シェルスクリプトでの配列の使い方まとめ|宣言・追加・ループ処理・要素数を徹底解説

シェルスクリプト(Bash)で複数のファイル名、URLリスト、設定項目などを一括管理・処理したいときに必須となるのが配列(Array)です。Bashの配列は、宣言(array=("val1" "val2"))、要素の追加(array+=("...
スクリプト設計

シェルスクリプトとは?書き方の基本・シバン・実行方法から変数・制御構文まで解説

シェルスクリプトとは、LinuxやUnix系OSにおいて、ターミナルで実行するコマンドをテキストファイルに書き並べ、一括して自動実行できるようにした仕組み(指示書)です。「毎日決まった時刻にファイルをバックアップする」「複数のログファイルを...
コマンドリファレンス

tailコマンドの使い方|リアルタイムログ監視(-f)から行数・バイト指定、終了方法まで解説

結論:tailコマンドはファイルの「末尾」を表示・監視するコマンドtailコマンドは、テキストファイルやログファイルの末尾部分を標準出力(画面)に表示するためのLinux/Unixコマンドです。特にシステム開発やサーバー運用の現場において、...
コマンドリファレンス

【Linux】sedコマンドの使い方と文字列置換完全ガイド|-i上書き・正規表現・行削除の逆引き早見表

Linuxのsedコマンドの使い方と文字列置換を実務早見表付きで完全解説!基本のs/before/after/gから元ファイル上書き(-i)、行削除(d)、行範囲抽出(-n)、正規表現グループ参照、Mac(BSD sed)との挙動の違いまでコピペで即動く実例を網羅。
スクリプト設計

Bashスクリプトにオプション引数を実装する:getoptsを使った本格的なツール作成法

Bashスクリプトを作成していると、実行時に「-h(ヘルプ)」「-v(詳細出力)」「-f 」といったオプション引数を渡して動作を制御したくなることがあります。単純に $1 や $2 といった位置パラメータで引数を受け取ることも可能ですが、引...
スクリプト設計

【Bash】while文の書き方完全ガイド|基本構文・無限ループからwhile readまで徹底解説

Bashにおけるwhile文の基本構文から数値ループ(算術式・test比較)、安全な無限ループ(sleep・break・continue)、ファイル1行読み込み(while read)、for文との使い分けまで実例付きで徹底解説。コピペで即使えるテンプレート集。
スクリプト設計

Bashにおけるコールバック設計パターンと安全な実装テンプレート

Bash には、他のプログラミング言語のような「関数ポインタ」や「クロージャ」は存在しません。しかし実務では、処理の流れは共通化し、特定の処理だけを差し替えたい場面が頻繁にあります。この記事では、Bash で安全に実装できる コールバック(...
読みもの

Kiroで変わる Shell スクリプト開発 — 仕様書生成・品質向上・保守性改善まで AI に任せる時代へ

Bash道ではこれまで、自分の手でスクリプトを書き、仕組みを理解して使いこなす力を重視してきました。しかし実務の現場では、仕様が曖昧なままスクリプトを書く前任者のスクリプトにドキュメントがない保守がしづらいといった “Bash あるある” ...
スクリプト設計

再帰関数 ― bashスクリプト設計のもう一つの道

スクリプトを書くとき、私たちはよく「どう回すか」を考えます。けれど、もう一つの道があります。“自分自身を呼び出す”――再帰という設計。Bashでも、再帰を使うことで処理を階層的に整理し、シンプルに表現することができます。今回は、スクリプト設...