メインコンテンツへスキップ
初級6分で読める

helpでコマンドのヘルプを表示

Linuxでコマンドの使い方が分からないときに役立つhelpコマンドと、その他のヘルプ機能について解説します。

基礎編helpヘルプ初心者向け学習方法

🎯 この記事で学べること

  • 1
    `help`コマンドの基本的な使い方をマスターできます
  • 2
    シェル内蔵コマンドのヘルプを表示する方法がわかります
  • 3
    --helpオプションとの違いを理解できます
  • 4
    manコマンドとの使い分けを学べます
  • 5
    困ったときの調べ方のコツが身につきます

読了時間: 約6

helpコマンドとは

こんにちは!今回は、Linuxを学び始めたときに最も頼りになるhelpコマンドについて学んでいきましょう。

コマンドの使い方が分からない、オプションを忘れてしまった...そんなときにhelpコマンドはシェル内蔵コマンドの使い方を教えてくれる心強い味方です。まるで優しい先生が隣にいるような感じで、いつでも助けてくれますよ!

基本的な使い方

helpコマンドは、主にBashシェルの内蔵コマンド(ビルトインコマンド)の使い方を表示します。

CommandAcademy Terminal
Welcome to CommandAcademy Terminal!
Type "help" to see available commands.
user@cmdac:~$

ファイルツリー

/
etc
hosts35B
passwd76B
home
user
tmp
usr
bin
share
var
log

上のPlaygroundで実行すると、helpcdコマンドの詳しい使い方が表示されましたね!英語ですが、オプションや使用例が書かれています。

シェル内蔵コマンドとは?

内蔵コマンドの確認

まず、どんなコマンドがシェル内蔵コマンドなのか確認してみましょう:

CommandAcademy Terminal
Welcome to CommandAcademy Terminal!
Type "help" to see available commands.
user@cmdac:~$

ファイルツリー

/
etc
hosts35B
passwd76B
home
user
tmp
usr
bin
share
var
log

typeコマンドで確認すると、「shell builtin」と表示されるものが内蔵コマンドです。lsのような外部コマンドは、ファイルパスが表示されます。

よく使う内蔵コマンド

| コマンド | 説明 | 使用例 | |---------|------|--------| | cd | ディレクトリ移動 | help cd | | echo | テキスト表示 | help echo | | export | 環境変数の設定 | help export | | alias | エイリアスの設定 | help alias | | history | コマンド履歴 | help history | | pwd | 現在のディレクトリ表示 | help pwd |

--helpオプションとの違い

多くの外部コマンド--helpオプションを持っています。これはhelpコマンドとは別物です!

CommandAcademy Terminal
Welcome to CommandAcademy Terminal!
Type "help" to see available commands.
user@cmdac:~$

ファイルツリー

/
etc
hosts35B
passwd76B
home
user
tmp
usr
bin
share
var
log

使い分けのポイント

# 内蔵コマンド → helpコマンドを使う
$ help cd
$ help echo

# 外部コマンド → --helpオプションを使う
$ ls --help
$ grep --help
$ cp --help

外部コマンドに対してhelpを使っても、ヘルプは表示されません。逆に、内蔵コマンドに--helpを使っても、期待した結果にならないことがあります。

🎮 理解度チェック

Q1: helpコマンドは主にどんなコマンドのヘルプを表示しますか?

helpコマンドは主にどんなコマンドのヘルプを表示しますか?

Q2: 外部コマンドの使い方を調べる一般的な方法は?

ls、grep、cpなどの外部コマンドの使い方を調べる一般的な方法は?

Q3: コマンドが内蔵か外部かを確認する方法は?

あるコマンドがシェル内蔵コマンドか外部コマンドかを確認する方法は?

実践的な使い方

困ったときの調べ方フロー

  1. コマンドの種類を確認

    $ type コマンド名
    
  2. 適切なヘルプを表示

    # 内蔵コマンドの場合
    $ help コマンド名
    
    # 外部コマンドの場合
    $ コマンド名 --help
    
  3. より詳しい情報が必要なら

    $ man コマンド名
    

よくあるヘルプの読み方

CommandAcademy Terminal
Welcome to CommandAcademy Terminal!
Type "help" to see available commands.
user@cmdac:~$

ファイルツリー

/
etc
hosts35B
passwd76B
home
user
tmp
usr
bin
share
var
log

ヘルプの読み方のコツ:

  • Synopsis(概要): コマンドの基本的な使い方
  • Options: 利用可能なオプションと説明
  • Examples: 使用例(あれば)

ヘルプが英語で難しい場合

英語のヘルプが難しく感じる場合の対処法:

CommandAcademy Terminal
Welcome to CommandAcademy Terminal!
Type "help" to see available commands.
user@cmdac:~$

ファイルツリー

/
etc
hosts35B
passwd76B
home
user
tmp
usr
bin
share
var
log

その他のヘルプ機能

1. info コマンド

より詳細な情報が必要な場合:

# infoドキュメントを表示
$ info coreutils

2. apropos コマンド

キーワードから関連コマンドを検索:

CommandAcademy Terminal
Welcome to CommandAcademy Terminal!
Type "help" to see available commands.
user@cmdac:~$

ファイルツリー

/
etc
hosts35B
passwd76B
home
user
tmp
usr
bin
share
var
log

3. whatis コマンド

コマンドの簡単な説明を表示:

CommandAcademy Terminal
Welcome to CommandAcademy Terminal!
Type "help" to see available commands.
user@cmdac:~$

ファイルツリー

/
etc
hosts35B
passwd76B
home
user
tmp
usr
bin
share
var
log

便利な使い方のコツ

helpの出力を検索

長いヘルプから特定の情報を探す:

CommandAcademy Terminal
Welcome to CommandAcademy Terminal!
Type "help" to see available commands.
user@cmdac:~$

ファイルツリー

/
etc
hosts35B
passwd76B
home
user
tmp
usr
bin
share
var
log

ヘルプをファイルに保存

後で参照できるように保存:

# ヘルプをファイルに保存
$ help cd > cd_help.txt
$ help export > export_help.txt

# 複数のヘルプをまとめて保存
$ for cmd in cd pwd echo export; do
    echo "=== $cmd ===" >> builtin_commands_help.txt
    help $cmd >> builtin_commands_help.txt
    echo "" >> builtin_commands_help.txt
  done

エイリアスで使いやすく

よく使うヘルプコマンドをエイリアス化:

# ~/.bashrcに追加
alias h='help'
alias hh='help help'
alias ??='apropos'

学習のコツ

1. 基本コマンドから始める

まずはよく使う内蔵コマンドのヘルプを読んでみましょう:

$ help cd      # ディレクトリ移動
$ help pwd     # 現在地確認
$ help echo    # 出力
$ help export  # 環境変数

2. 実際に試しながら学ぶ

ヘルプを読んだら、すぐに試してみることが大切です:

CommandAcademy Terminal
Welcome to CommandAcademy Terminal!
Type "help" to see available commands.
user@cmdac:~$

ファイルツリー

/
etc
hosts35B
passwd76B
home
user
tmp
usr
bin
share
var
log

3. 分からない用語は調べる

ヘルプに出てくる専門用語は、少しずつ調べて理解を深めましょう。

📝 まとめ

今回はhelpコマンドについて学びました!

  • helpシェル内蔵コマンドの使い方を表示
  • 外部コマンドには--helpオプションを使う
  • typeコマンドで内蔵/外部を確認できる
  • maninfoaproposなど他のヘルプ機能も活用しよう
  • ヘルプを読んだら実際に試すことが大切

次はmanコマンドでより詳細なマニュアルを読む方法を学びましょう!

YouTube動画で復習

動画でさらに詳しく学びたい方は、CommandAcademyのYouTubeチャンネルをチェック!視覚的にコマンドの動作を確認できます。

helpコマンドは、Linuxを学ぶ上で最も重要なコマンドの一つです。分からないことがあったら、まずhelp--helpで調べる習慣をつけましょう。最初は英語で戸惑うかもしれませんが、少しずつ慣れていけば、自分で問題を解決できるようになりますよ!