コマンドリファレンス

git resetの使い方とsoft / mixed / hardの違い|コミット取り消しから復元まで解説

Gitでコミットした後に「やり直したい」と思う場面は頻繁にあります。コミットメッセージを書き間違えたり、余計なファイルをコミットしてしまったり、作業途中でコミットしてしまったりと、理由は様々です。本記事では、Gitでコミットやステージング(...
コマンドリファレンス

【完全早見表】systemctlコマンドの使い方(start/stop/status/enable)とエラー対処

systemctl(システム・コントロール)は、Linuxにおいて各種サービス(Nginx、MySQL、SSH、Dockerなど)の起動・停止・再起動・状態確認や、OS起動時の自動起動(enable / disable)を一括管理する最も基...
コマンドリファレンス

【Linux】sshコマンドの使い方と鍵認証設定|ssh-keygen作成・~/.ssh/config設定・リモートコマンド実行完全ガイド

sshコマンドの使い方と公開鍵認証の設定手順を徹底解説!ssh-keygenでのed25519鍵ペア生成、ssh-copy-idによる配置、~/.ssh/configの設定テンプレート、リモートコマンド実行やHost key verification failedエラー対処まで完全網羅。
環境&ワークフロー

cronの設定方法|crontabの書き方・オプション・実行例を解説

crontabの書き方は、crontab -eでエディタを開き「分 時 日 月 曜日 コマンド」の書式で1行書いて保存するだけで完了します。ただし、実際に運用するとなると「書式の意味」「よく使うオプション」「%(パーセント)を使うときの注意...
学習ガイド

linux コマンド一覧|用途別に整理した初心者向け完全ガイド

「linux コマンド」を調べているということは、ターミナル操作の第一歩を踏み出そうとしているはずです。本記事では、初心者が最初に覚えるべきコマンドを用途別に整理し、それぞれの使い方を簡潔に解説します。各コマンドの詳細解説ページへのリンクも...
コマンドリファレンス

git diffの使い方|ブランチ間・コミット間の差分を早見表でサッと比較

git diff は、Gitで「今のファイルが、いつの状態と比べて何が変わったか」を確認する基本コマンドです。「ブランチ間の差分だけ見たい」「git diffで何も表示されない」という悩みも、比較対象を指定するだけで解決します。未ステージの...
コマンドリファレンス

git cherry-pickの使い方:特定のコミットだけを取り込む実務での活用シーンとコンフリクト対応

Gitを使って複数人で開発を進めていると、「他のブランチで行われた修正のうち、この1つのコミットだけを今のブランチに取り込みたい」という状況が必ず発生します。ブランチ全体をマージ(git merge)してしまうと、まだリリースできない未完成...
スクリプト設計

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

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

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

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

killコマンドとプロセス管理:ps, lsofを使った安全なプロセス終了の手順

「本番サーバーでアプリがフリーズして応答しない」「ポートが競合してWebサーバーが起動できない」――インフラ運用やシステム開発の現場で、誰もが一度は直面するトラブルです。このとき、原因を調べずに焦って kill -9(強制終了)を連発してし...
コマンドリファレンス

【Linux】findとxargsの安全な連携パターン|-print0と-0で空白入りファイル名に対応する一括処理テクニック

Linuxのfindとxargsの安全な連携手順を徹底解説!空白・改行入りファイル名の誤動作を防ぐ「-print0と-0」の仕組み、find -execとの処理速度比較、一括削除・grep・権限変更の実務パターンから事前ドライラン手順まで完全網羅。
実務レシピ

Dockerとは?初心者向け完全ガイド:コンテナの基礎から環境構築・デプロイまで

Dockerは、アプリケーションを「イメージ」化し、どこでも一貫した環境で実行できるようにするコンテナ化プラットフォームです。ここでは、初心者向けに「環境構築」から「実際のデプロイ」まで、スピードアップに役立つ実践Tipsを交えながら解説し...
実務レシピ

Gitとは?初心者向け完全ガイド:基本操作からブランチ・push/pullまで徹底解説

Git を初めて触る人にとって「この辺で困る」と思うポイントが多いものです。この記事では、基本操作から実際の開発フロー、よくあるトラブルへの対処法までを、わかりやすく段階的にまとめました。「Git って何?」「どうやってコミットしたらいい?...
実務レシピ

Markdownとは?初心者向け完全ガイド:基本構文から実務活用まで徹底解説

Markdownは「軽量マークアップ言語」という名前から、非常にシンプルで書きやすいことに注目が集まっています。本記事では、Markdownを初めて触る人が「書いてみる」ことから「実務で即戦力として使う」ことまでをスムーズに進められるよう、...
実務レシピ

CSV加工はどこまでbashでできるのか

CSVを加工したい、列を足したい、簡単な計算をしたい。こういう場面で、ついPythonやExcelを開きたくなりますが、bashだけで済むケースもかなり多いです。bash道では「最初から重い道具を持ち出さない」ことを大切にします。この記事で...