Linuxコマンド » コマンドリファレンス索引 | 目的のLinuxコマンドが一目で探せる
コマンドリファレンス索引 | 目的のLinuxコマンドが一目で探せる

このページは、Bash のコマンドリファレンスを最短で探せる索引です。
各記事に付与された 「コマンド分類(command_category)」 をもとに自動更新され、分類を付けた瞬間からここに反映されます。Linuxコマンドを重点的に紹介していきます。その他の記事としてコマンドをまとめたシェルスクリプトやスクリプト設計もあるので合わせて参考にしてください。
Bashについての基本構文などはこちらの記事でまとめています → Bash
使い方
- まずは見出しの大分類(例:テキスト処理/ファイル操作/ネットワーク…)から目的に近いものを選びます。
- 大分類の下に並ぶ子分類に該当するコマンドの記事一覧が表示されます。
- 一部の大分類には、子分類に属さず直接ぶら下がっている記事もあります。セクション内に「この分類に直接属する投稿」としてまとめてあります。
- 迷ったらページ内検索(⌘/Ctrl + F)で、コマンド名やキーワード(例:grep、パーミッション、ssh)を入力してください。
分類の考え方
- 分類は操作の性質や観点で揃えています(例:検索・フィルタ/置換・変換/監視・トレース/圧縮・解凍 など)。
- 1つのコマンドでも、解説記事ごとに焦点が異なれば異なる分類に掲載されます(検索テクニック編と、ログ調査編など)。
- 未分類は一時置き場です。順次、適切な分類へ移していきます。
表示のルール
- 見出しは 大分類 → 子分類 → 記事 の順に並びます。
- 見出し横の数値は、その分類に属する記事数の目安です。
- 記事タイトルをクリックすると、個別のリファレンス(使い方/サンプル/注意点)に移動します。
効率よく見つけるコツ
- 動詞や目的語で探すと早いです(例:並び替え、一括削除、疎通確認)。
- 具体的なオプション名やサブコマンドでもヒットしやすくなります(例:
sortの -k、sshの -i)。 - 似た概念が複数あるときは、まず大分類を変えて横断してみてください(例:ログ関連は「監視・ログ」と「テキスト処理」にまたがります)。
注意事項
- 記事には 環境差(OS/ディストリ/バージョン)による違いがある場合があります。
- 破壊的な操作(削除・上書き・権限変更など)は、テスト環境での検証とバックアップを推奨します。
- コマンドの実行は自己責任でお願いします。
ご意見・改善リクエスト
分類の誤り、追記してほしい観点、足りないコマンドなどがあれば、お気軽にお知らせください。
「未分類」に残っている記事や、重複して見える記事も、順次メンテナンスしていきます。
コマンドリファレンス
コンテナ・仮想化
システム情報・サービス
ユーザー/権限管理
起動・ランレベル
ジョブ制御
サブシェル・グルーピング
セキュリティ
暗号化・ハッシュ
テキスト処理
JSON/構造化データ
カラム/フィールド操作
差分・比較
改行・空白処理
整形・フォーマット
- glow – 端末でMarkdownをスタイリッシュに表示する
- mdcat – 端末でMarkdownを美しく表示する(CommonMark対応)
- grip – GitHub風Markdownをローカルでプレビュー/書き出し
- nl – 行番号を付与して出力するコマンド
- banner – 文字列を大型のASCIIアートで表示する
- figlet – 文字列を大型のASCIIアート文字で出力する
- cowsay – 吹き出しと動物のASCIIアートでメッセージを表示する
- seq – 連続した数値を出力するコマンド
- yes – 文字列を繰り返し出力するコマンド
- printf – 書式を指定して出力するコマンド
- head – ファイルの先頭を表示するコマンド
- tail – ファイルの末尾を表示するコマンド
- cat – ファイル内容を表示するコマンド
- less – ファイル内容をページ単位で閲覧する
検索・フィルタ
置換・変換
ネットワーク
HTTP/APIクライアント
ポートフォワーディング/トンネリング
リモートアクセス
名前解決
接続・インタフェース
診断・疎通確認
バックアップ・同期
パッケージ管理・ソフトウェア
- pg_dump – PostgreSQLデータベースを論理バックアップする
- yarn – JavaScript パッケージマネージャ
- nvm – Node.js のバージョンを切り替える(Node Version Manager)
リポジトリ管理
- svnadmin – Subversionリポジトリを作成・保守する管理ツール
- git rm – ファイルをリポジトリから削除するコマンド
- git lfs – Git Large File Storage
- git config – Git の設定を管理するコマンド
- tig – Git リポジトリを対話的に閲覧するテキストユーザーインターフェース
- gh – GitHub CLI コマンド
- svn – Subversion リポジトリを操作するコマンド
- git revert – コミットを取り消す新しいコミットを作成するコマンド
- git reset – コミットやステージを取り消すコマンド
- git stash – 作業中の変更を一時的に退避するコマンド
- git tag – タグを作成・一覧表示・削除するコマンド
- git push – ローカルの変更をリモートに送信するコマンド
- git pull – リモートの変更を取得して統合するコマンド
- git fetch – リモートの更新を取得するコマンド
- git remote – リモートリポジトリを管理するコマンド
- git rebase – コミット履歴を付け替えるコマンド
- git merge – ブランチを統合するコマンド
- git switch – ブランチを切り替えるコマンド
- git checkout – ブランチやコミットを切り替えるコマンド
- git branch – ブランチを作成・一覧表示・削除するコマンド
- git diff – 変更内容を比較表示するコマンド
- git log – コミット履歴を表示するコマンド
- git commit – ステージされた変更を記録するコマンド
- git add – ファイルをステージに追加するコマンド
- git status – リポジトリの状態を表示するコマンド
- git clone – 既存リポジトリをコピーするコマンド
- git init – 新しいリポジトリを作成するコマンド
- git – 分散型バージョン管理システム
- git cherry-pick – 特定のコミットを別のブランチに適用するコマンド
- git rebase入門:mergeとの違いから安全な使い方まで徹底解説
- git config の確認方法まとめ|スコープ・コマンド・設定ファイルを完全解説
ファイルシステム
マウント・アンマウント
ファイル操作
パーミッション
リンク(ハード/シンボリック)
検索・探索
- namei – パス名を辿って各要素の種類や権限を表示する
- ag (The Silver Searcher) – 高速なコード検索コマンド
- ack – 開発者向けのテキスト検索コマンド
- fd – シンプルで高速なファイル検索コマンド
- yum – RPM系ディストリでパッケージを検索・更新・インストールする
- apt – Debian/Ubuntu系でパッケージを検索・更新・インストールする
- pwd – 現在の作業ディレクトリ(カレントディレクトリ)を表示する
- which – コマンドの実行ファイルの場所を表示するコマンド
- tree – ディレクトリ構造をツリー形式で表示するコマンド
- ls – ディレクトリやファイルの一覧を表示するコマンド
- updatedb – locate コマンド用データベースを更新するコマンド
- locate – データベースを使って高速にファイルを検索するコマンド
- find – ファイルやディレクトリを検索するコマンド
生成・削除
プロセス管理
一覧・詳細
制御(停止・再開・終了)
メディア処理
音声・動画エンコード
ユーザー・権限
ユーザー管理
権限昇格・実行制御
圧縮・アーカイブ
アーカイブ作成・展開
文字コード・ロケール
改行コード変換(LF/CRLF)
時刻・スケジューリング
未分類
- Linuxでpingを使用してネットワーク接続を診断する方法とヒント
- cpioコマンドの使い方徹底解説:ファイルアーカイブの基本操作とオプション
- seqコマンドの使い方:数列生成から応用的なテクニックまで徹底解説
- echoコマンドのeオプションでエスケープシーケンスを効果的に活用する方法
- headコマンドの使い方と便利なオプションまとめ:Linux初心者向けガイド
- topコマンドの効果的なオプション活用法:あなたのLinux管理を次のレベルへ
- basenameコマンドの使い方と具体例:Linux初心者向けガイド
- Linuxコマンド「gpasswd」でグループ管理を効率化する方法と活用事例
- Linuxのpasswdコマンド徹底解説:ユーザーのパスワードを安全に管理する方法
- ddコマンドでディスクのバックアップと復元を行う方法と注意点
- lddコマンドの使い方と活用方法:ライブラリ依存関係の確認ガイド
- nprocコマンドの使い方とシステムのプロセッサ数を知る方法
- LSB-Releaseコマンドとは?Linuxディストリビューション情報の取得方法と活用法
- Linux環境でのメモリ状態把握に役立つfreeコマンドの使い方とオプション解説
- exec コマンド徹底解説:Linuxシステム管理での使い方と活用事例
- grepと正規表現をマスターして効率的にデータをフィルタリングする方法
- findコマンド入門と応用|ファイル検索・条件絞り込み・高速化の方法
- 初心者必見!rmコマンドの使い方と安全にファイルを削除する方法
- nohupの使い方とその効果的な活用法: プロセスをバックグラウンドで走らせる
- ディレクトリをまるごとコピーする簡単な方法:cpコマンドの使い方とオプション解説
- 初心者向けに解説!crontabで定期的なタスクを自動化する方法と実例
- Git Cherry-Pickをマスターしよう:複数のコミットを効果的に統合する方法
- 初心者必見!git fetchでリモートリポジトリの更新情報を確実に取得する方法
- Git mergeの仕組みとベストプラクティス:コンフリクトを回避する方法
- git stash完全ガイド|一時退避から応用・トラブル対策までわかりやすく解説
- FTPコマンドの基本使い方とセキュアなデータ転送術
- ln コマンドを使ったシンボリックリンクとハードリンクの徹底解説
- cat コマンドとは?ファイル表示や結合の使い方と応用テクニック
- 初心者必見!mkdirのオプションを使いこなして効率的にディレクトリを管理する方法
- Linuxのcpコマンド:ファイルとディレクトリを効果的にコピーする方法と事例
- 初めてのVim入門ガイド:基本操作と便利コマンドで使い方をマスター!
- Linuxコマンドの基礎:lsコマンドでファイルとディレクトリをリスト表示する方法
- grep入門:基本操作から高度な正規表現まで徹底解説
- bash printfの使い方と魅力:フォーマット指定で出力を自在に操る方法
- BashとSedの基本的な使い方と応用テクニック:テキスト処理の自動化ガイド
- Bash cutコマンドの使い方徹底ガイド:データを効率的に分割・抽出する方法
- echo コマンド入門から実務まで|ファイル出力・標準エラー・色付け
- Bash splitコマンドの使い方と活用例:ファイルや文字列を効率的に分割する方法
- Bashのdeclareコマンドで変数と配列を効果的に管理する方法とは?
- man bashの使い方完全ガイド:詳細なオプションと活用法を解説
- 初心者でも理解できる!Bashスクリプトのgetoptsによるオプション解析の基本
- 初心者必見!sedコマンドでbashスクリプトをパワーアップする方法
- Bashのechoコマンドを使ったシェルスクリプト事例と便利な応用テクニック
- Bashでread -pを使ってユーザー入力を簡単に取得する方法ガイド
- Bashのread -rで安全な入力を取得する方法とその具体的な使い方
- sourceコマンドの使い方・活用例・注意点まとめ【Bash】
- Bashでのreadコマンドの使い方と入力データを効率的に扱うテクニック
- Bashのexportコマンドを使いこなす:環境変数を管理する方法とは?
- 初心者向けbashスクリプトのreadコマンド活用法と実践例
- 便利なBash aliasの設定方法と活用術 – 作業効率を劇的にアップさせる!