Bashチートシート
構文、例、出力付きの必須bashコマンドの検索可能なリファレンス。
このツールについて
Bashチートシートは、開発者、システム管理者、DevOpsエンジニアのための包括的で検索可能なbashおよびシェルコマンドリファレンスです。シェルスクリプトの作成、サーバー管理、デプロイの自動化など、最もよく使用されるbashコマンドの構文、実際の例、予想される出力に即座にアクセスできます。
コマンドは8つのカテゴリに整理されています:ファイル操作(ls、cp、mv、rm、find、chmod、mkdir、tar)、テキスト処理(grep、sed、awk、sort、head/tail、wc、cut)、システム情報(df、du、uname、uptime、free)、ネットワーク(curl、wget、ssh、scp、ping)、プロセス管理(ps、kill、top/htop、bg/fg/jobs)、変数(代入、特殊変数、配列)、制御フロー(if/elif/else、forループ、while/until、case、関数)、文字列操作(長さ、部分文字列、置換、正規表現マッチング)。
各コマンドエントリには、一般的なフラグを含む完全な構文、コピーして実行できる実践的な例、予想される出力が含まれます。クイックヒントセクションでは、パイプ、リダイレクト、論理演算子、コマンド置換、プロセス置換、ブレース展開、終了コードなどの必須bashパターンをカバーしています。
すべての処理はブラウザ内で完全に行われます。データはサーバーに送信されず、コマンドはリモートで実行されません。ページをブックマークすれば、エアギャップシステムでも安全に使用できます。
シェルスクリプトを扱っている場合は、Shell Script Linterも一般的なミスの検出に役立ちます。grepやsedで使用する正規表現パターンについては、正規表現テスターをご確認ください。スケジュールされたタスクのcron式を作成する必要がある場合は、Cron式ビルダーをお試しください。
使い方
- 上部の検索バーを使用して、名前、キーワード、説明でコマンドを検索します(例:「file」と入力してファイル関連のコマンドを見つける)。
- カテゴリバッジ(ファイル操作、テキスト処理など)をクリックして、トピック別にコマンドをフィルタリングします。
- コマンド行をクリックして展開し、完全な構文、例、予想される出力を表示します。
- 構文または例の横にあるコピーボタンをクリックして、コードをクリップボードにコピーします。
- クイックヒントパネルを切り替えて、パイプ、リダイレクト、ブレース展開などの一般的なbashパターンを確認します。
- キーボードショートカットCtrl+Shift+Cで現在表示されているコードをコピーします。
- カテゴリフィルターの「All」をクリックしてリセットし、すべてのコマンドを再表示します。
人気のBashコマンド例
よくある質問
データは安全ですか?
はい。これはブラウザ内で完全に動作する純粋な静的リファレンスツールです。コマンドは実行されず、データはサーバーに送信されず、バックエンド処理はありません。どのネットワークでも安全に使用できます。
このツールは実際にbashコマンドを実行しますか?
いいえ。これは読み取り専用のリファレンスです。コマンドの構文、例、サンプル出力を表示しますが、何も実行しません。コマンドを実行するには、ターミナルまたはシェル環境が必要です。
このリファレンスはどのバージョンのbashに基づいていますか?
コマンドと構文はbash 4.xおよび5.xをカバーしています。これらはほとんどの最新のLinuxディストリビューションとmacOS(Homebrew使用)で見られるバージョンです。連想配列や大文字小文字変換などの一部の機能にはbash 4.0以降が必要です。
これらのコマンドはmacOSで動作しますか?
ほとんどのコマンドはmacOSで動作しますが、違いがあります。macOSにはsed、grep、findなどのBSDバージョンが同梱されており、LinuxのGNUバージョンとはフラグがわずかに異なります。例えば、macOSのsed -iにはバックアップ拡張子の引数が必要です。HomebrewでGNU coreutilsをインストールすると、Linux互換バージョンが使用できます。
bashスクリプトの学習リソースとして使用できますか?
もちろんです。チートシートは基本的なファイル操作から高度な文字列操作と制御フローまでの基本概念をカバーしています。各エントリには予想される出力付きの実践的な例が含まれており、bashを学ぶ初心者にも、クイックリファレンスが必要な経験豊富な開発者にも適しています。
bashとshの違いは何ですか?
sh(Bourneシェル)はオリジナルのUnixシェルで、bash(Bourne Again Shell)は配列、文字列操作、拡張テスト式[[ ]]などの追加機能を備えた拡張バージョンです。ほとんどの最新システムはデフォルトシェルとしてbashを使用し、bashはshスクリプトと後方互換性があります。
bashスクリプトを実行可能にするにはどうすればよいですか?
スクリプトの最初の行にシバン行(#!/bin/bashまたは#!/usr/bin/env bash)を追加し、chmod +x script.shで実行可能にします。その後、./script.shで実行できます。シバンはシステムにどのインタープリターを使用するかを指示します。
関連ツール
Vimチートシート
検索、モード・カテゴリフィルタ付きのインタラクティブVimチートシート。100以上のVimコマンドを収録。
Gitコマンドリファレンス
ワークフロー別に整理されたGitコマンドリファレンス。検索、逆引き、ワークフロー図、コマンドコピー機能付き。
Linuxパーミッションリファレンス
Linuxファイルパーミッションの完全リファレンス。8進数/シンボリック変換、umask計算、ACLガイド、一般的なシナリオ。
Docker CLIリファレンス
Docker CLIコマンドの包括的リファレンス。検索、カテゴリ、フラグ、例、Dockerfile命令、逆引き対応。
正規表現チートシート
検索可能な正規表現構文リファレンス。カテゴリフィルタ、ライブパターンテスト、JavaScript向け一般パターン集。
シェルスクリプトリンター
bash/シェルスクリプトの一般的な問題、非推奨構文、ベストプラクティスをチェック・検証します。