Mac
 Computer >> コンピューター >  >> システム >> Mac

Macですべてのターミナルコマンドを一覧表示・検索する方法

Macですべてのターミナルコマンドを一覧表示・検索する方法

Macのコマンドラインインターフェース「ターミナル」には、膨大な数のコマンドが搭載されています。Google検索やmanページを活用すれば、Macに何ができるのか理解を深めることはできますが、そこからMac上の全コマンド名を把握することはできません。利用可能なコマンドを一括で確認したい場合や、特定のコマンドを探している場合は、以下の手順に従って、Macのターミナルコマンドをすべて調べてみましょう。

利用可能なすべてのターミナルコマンドを表示する

1. ターミナルを開きます(アプリケーション/ユーティリティ/Terminal.app)。

Macですべてのターミナルコマンドを一覧表示・検索する方法

2. 「Escape」キー(MacBook ProのTouch Barの場合はescボタン)を1〜2秒間押し続けます。

3. 「Display all 1456 possibilities?」というプロンプトが表示されたら、「Y」キーを押します。なお、表示されるコマンドの正確な数はインストール環境によって異なりますが、おおよそ1400個前後になるはずです。

Macですべてのターミナルコマンドを一覧表示・検索する方法

4. ターミナルが利用可能なすべてのコマンドをアルファベット順に一覧表示します。「Enter」キーを押すと1行ずつ下へスクロールできます。逆方向へのスクロールはできないため、読み飛ばさないようゆっくりと進めましょう。

Macですべてのターミナルコマンドを一覧表示・検索する方法

5. コマンドプロンプトに戻るには、「Control + C」または「Delete」キーを押してリストを終了します。あるいは、「Enter」キーを押し続けてすべてのコマンドを読み終えると、自動的にコマンドプロンプトへ戻ります。

Macですべてのターミナルコマンドを一覧表示・検索する方法

compgenでコマンドリストを生成する

ターミナルウィンドウ上でコマンドの一覧を目視するのではなく、利用可能なすべてのターミナルコマンドを含むテキストファイルを作成したい場合はどうすればよいでしょうか。compgenを使えば、利用可能な全コマンドのリストを生成し、その結果を新しいテキストファイルに出力できます。さらに、grepを組み合わせれば、compgenの出力を素早く検索することも可能です。

1. ターミナルを開きます(アプリケーション/ユーティリティ/Terminal.app)。

2. 利用可能なすべてのターミナルコマンド(およびコマンドエイリアス)を即座に一覧表示するには、compgen -acと入力して「Enter」キーを押します。

Macですべてのターミナルコマンドを一覧表示・検索する方法

3. これらのコマンド一覧をテキストファイルとして保存したい場合は、次のコマンドを入力してEnterキーを押します:

compgen -ac > commandlist.txt

Macですべてのターミナルコマンドを一覧表示・検索する方法

これにより、compgenコマンドの出力が「commandlist.txt」という新しいテキストファイルに書き出されます。このファイルは現在の作業ディレクトリ(デフォルトではホームディレクトリ)に作成されます。

compgenのその他の便利なオプション

1. compgen -bを使用すると、組み込みコマンドのみを表示できます。これはBash(macOSのデフォルトのコマンドラインインタープリタ)自体に「組み込まれている」コマンド群で、cdkillなどが該当します。

Macですべてのターミナルコマンドを一覧表示・検索する方法

2. 文字列を検索するためのターミナルコマンドであるgrepを使えば、compgenの出力を絞り込めます。たとえば、名前に「net」が含まれるすべてのコマンドを探すには、次のコマンドを入力してEnterキーを押します:

compgen -ac | grep net

Macですべてのターミナルコマンドを一覧表示・検索する方法

これにより、名前に「net」が含まれるコマンドだけを抽出した短いリストが表示されます。

Macですべてのターミナルコマンドを一覧表示・検索する方法

3. compgen -kを使用すると、利用可能なすべての「キーワード」を一覧表示できます。これらのキーワードは、bashで実行するコマンドラインスクリプトを記述する際に使用できる予約語です。

Macですべてのターミナルコマンドを一覧表示・検索する方法

まとめ

利用可能なすべてのターミナルコマンドを手動で順番に確認したい場合は、Escapeキーを使ったトリックが便利です。ただし、特定のコマンドを探す目的にはあまり向いていません。検索可能で、テキストファイルとしても書き出せるコマンドディレクトリが必要な場合は、compgenとその各種オプションを活用するのがおすすめです。

  1. Macの全USB-Cポートの速度を確認する方法|Thunderboltとの違いも解説

    MacのUSB-Cポートは見た目がほぼ同じでも、内部仕様が異なる場合があります。特にデータ転送速度や給電能力には差があり、ポートによってデータ転送やスマホへの充電速度が変わることがあります。 この記事では、MacのUSB-Cポートの仕様を確認する方法と、最も速いポートを見分ける方法をわかりやすく解説します。 USB-CとThunderbolt USB-Cの違いとは? AppleはMacBookに、通常のUSB-CポートとThunderbolt(USB-C)ポートの両方を採用しています。これらの接続インターフェースは仕様が異なりますが、外観がほぼ同じため、どちらが標準的なUSB-CでどちらがT

  2. Macでターミナルを開く4つの方法を徹底解説

    システム設定の詳細な変更、エラーやバグのトラブルシューティング、OSへのさまざまな変更などを行いたいときに活躍するのが「ターミナル」です。Macのターミナルは、Windowsの「コマンドプロンプト」に相当するコマンドラインツールで、macOSに標準搭載されているアプリです。テキストベースでOSを直接操作でき、コマンドを実行して開発者レベルのタスクをこなすことも可能です。 この記事では、Macでターミナルを開く4つの方法をわかりやすく紹介します。ぜひ参考にしてみてください。 Macでターミナルを開く方法 1. Spotlight検索を使う Macでターミナルを起動する最も手軽な方法のひとつが、