コマンドリファレンス

sudo コマンドの使い方|root 権限の取得と sudoers の設定

sudo(superuser do の略)は、一時的に管理者(root)権限でコマンドを実行するための Linux コマンドです。Ubuntu ではデフォルトで root への直接ログインが無効化されており、管理者作業が必要なときは sud...
コマンドリファレンス

zip / unzip コマンド|Linux での圧縮・解凍の使い方

zip / unzip コマンドは、Linux で ZIP 形式のファイルを圧縮・解凍 するためのコマンドです。ZIP 形式は Windows・macOS・Linux で広く使われる汎用圧縮形式で、複数ファイルやディレクトリをひとつの .z...
コマンドリファレンス

find コマンド / locate|Linuxでファイルを検索する方法

Linux でファイルを探すときに使うコマンドが find と locate です。find はディレクトリをリアルタイムに走査し、名前・拡張子・サイズ・更新日時などの条件を柔軟に組み合わせて検索できます。locate はあらかじめ作成した...
コマンドリファレンス

awk コマンド|テキストの抽出・集計・変換を実務パターンで解説

awk は、テキストファイルや標準入力を行・フィールド単位で処理するプログラミング言語かつコマンドです。列の抽出・集計・条件フィルタリング・フォーマット変換など、CSVやログファイルの加工に特に強力です。sed が行単位の置換・削除に適して...
コマンドリファレンス

sed コマンド|テキスト置換・削除・抽出の基本から実務パターンまで

sed(stream editor)は、テキストを行単位で処理し、置換・削除・抽出などの編集を自動化するコマンドです。ファイルを直接編集するのではなく、標準入力や指定ファイルを読み込んで変換した結果を標準出力に出力します。ログ加工・設定ファ...
コマンドリファレンス

git pull|基本の使い方からブランチ指定・fetchとの違いまで

git pull は、リモートリポジトリの最新の変更をローカルに取り込むコマンドです。チーム開発では毎日使う基本操作であり、正しく理解しておくことで予期しないコンフリクトや事故を防げます。本記事では、git pull の基本的な使い方から、...
コマンドリファレンス

git commit 取り消し|git reset の使い方と soft / mixed / hard の違い

Gitでコミットしてしまった後に「やり直したい」と思う場面は多くあります。コミットメッセージを間違えた、余分なファイルを含めてしまった、作業途中でコミットしてしまったなど、状況はさまざまです。本記事では、git commit の取り消し・修...
コマンドリファレンス

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

systemctlは、Linux の systemd を操作するコマンドです。サービス(デーモン)の起動・停止・再起動・状態確認から、システム起動時の自動起動設定まで、サーバー運用に必要なサービス管理をひとつのコマンドで行えます。syste...
コマンドリファレンス

ssh コマンド|ssh接続の基本から主要オプションまで解説

ssh(Secure Shell)は、リモートサーバーへ暗号化された通信で安全に接続するコマンドです。Linuxサーバーの管理・運用において最もよく使うコマンドのひとつで、パスワード認証または公開鍵認証によって ssh接続 を確立します。構...
環境&ワークフロー

cron / crontab の設定方法|Linuxで定期実行を自動化する

Linuxのcronは、指定した日時・間隔でコマンドやスクリプトを自動実行するデーモンです。crontabはそのスケジュール設定ファイルのことで、crontabコマンドで管理します。バックアップ・ログローテーション・定期レポート送信など、日...
学習ガイド

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

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

git diffの使い方|未ステージからブランチ間まで比較方法を網羅

git diff は、Gitで「今のファイルが、いつの状態と比べて何が変わったか」を確認する基本コマンドです。比較対象を指定するだけで、未ステージの変更・git add 済みの変更・過去のコミットとの差分・ブランチ間の差分まで、幅広いパター...
コマンドリファレンス

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

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

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

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

Bashのwhile文とreadコマンド:テキストファイルを1行ずつ安全に処理するスクリプト設計

Bashスクリプトで「CSVファイルやログファイルなどのテキストデータを1行ずつ読み込んで処理する」という要件は、実務で非常によく発生します。この処理を行う際、最も確実で安全な方法が while ループと read コマンドの組み合わせです...