Linux コマンドのヘルプを得る

LinuxLinuxBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Linuxコマンドはオペレーティングシステムを操作する際に欠かせないものですが、一部のコマンドは覚えるのが難しく、特に初心者にとってはそうです。この実験では、Linuxコマンドに関する情報を見つけるための便利なツールとドキュメントの使い方を学び、コマンドの使い方と理解を容易にする方法を教えます。

ヘルプリソースへのアクセス方法を学ぶことは、問題解決能力を向上させることができ、将来の学習や取り組みに役立ちます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux(("Linux")) -.-> linux/TextProcessingGroup(["Text Processing"]) linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux/BasicSystemCommandsGroup -.-> linux/help("Command Assistance") linux/BasicSystemCommandsGroup -.-> linux/man("Manual Access") linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/cp("File Copying") linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/FileandDirectoryManagementGroup -.-> linux/which("Command Locating") linux/TextProcessingGroup -.-> linux/grep("Pattern Searching") subgraph Lab Skills linux/help -.-> lab-18000{{"Linux コマンドのヘルプを得る"}} linux/man -.-> lab-18000{{"Linux コマンドのヘルプを得る"}} linux/ls -.-> lab-18000{{"Linux コマンドのヘルプを得る"}} linux/cp -.-> lab-18000{{"Linux コマンドのヘルプを得る"}} linux/cd -.-> lab-18000{{"Linux コマンドのヘルプを得る"}} linux/which -.-> lab-18000{{"Linux コマンドのヘルプを得る"}} linux/grep -.-> lab-18000{{"Linux コマンドのヘルプを得る"}} end

組み込みコマンドと外部コマンドを理解する

ヘルプを得る前に、Linuxにおける組み込みコマンドと外部コマンドの違いを理解しましょう。

  1. Ubuntu VMでターミナルを開きます。以下のようなプロンプトが表示されるはずです。
labex:project/ $

このプロンプトが表示されなくても心配しないでください。重要なのは、コマンドを入力できるコマンドラインがあることです。

  1. 次のコマンドを入力して、2つの異なるコマンドの種類を確認します。
type cd
type ls

各コマンドを入力した後、Enterキーを押して実行します。

以下のような出力が表示されるはずです。

cdはシェル組み込みコマンドです
lsはls --color=ttyのエイリアスです

これが何を意味するのか解説しましょう。

  • cdはシェル組み込みコマンドです:これは、cdコマンドがシェル自体に組み込まれていることを意味します。シェルのコア機能の一部です。
  • lsは'ls --color=tty'のエイリアスです:これはもう少し複雑です。lsを入力すると、実際にはls --color=ttyが実行されることを意味します。エイリアスはコマンドのショートカットや別名のようなものです。この場合、lsコマンドは出力に常に色を使うように設定されています。

異なる出力が表示された場合は、慌てないでください。異なるLinuxディストリビューションでは設定が若干異なる場合があります。重要なのは、組み込みコマンドと外部コマンドの概念を理解することです。

--help オプションを使用する

多くのLinuxコマンドは、コマンドの使い方の概要を提供する --help オプションをサポートしています。これは、コマンドに関する基本情報を得るための最も速い方法です。

  1. ls コマンドで --help オプションを使用してみましょう。
ls --help

このコマンドを入力してEnterキーを押します。ls コマンドのオプションと使い方の概要が表示されるはずです。最初は圧倒的に見えるかもしれませんが、心配しないでください。すべてをすぐに理解する必要はありません。

  1. 出力を読み通すのに少し時間をかけましょう。最初にこのようなものが表示されます。
Usage: ls [OPTION]... [FILE]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.

これは、ls がファイルとディレクトリの情報を一覧表示するために使用されることを示しています。四角括弧 [] はオプション部分を示しています。したがって、[OPTION]... はオプションを0個以上使用できることを意味し、[FILE]... は0個以上のファイルまたはディレクトリを指定できることを意味します。

  1. 次に、cp などの別のコマンドで同じことを試してみましょう。
cp --help

これにより、cp(コピー)コマンドのヘルプ情報が表示されます。再び、出力の冒頭部分を読み通すのに少し時間をかけましょう。

出力が長くなりすぎ、ターミナルの下部にコロン(:)が表示された場合、スペースバーを押してさらに表示するか、q を押して終了してコマンドプロンプトに戻ることができます。

man コマンドを調べる

man コマンドは、コマンドの詳細情報、その完全なドキュメントを提供します。システム上のほとんどすべてのコマンドに関する電子マニュアルのようなものです。

  1. man コマンドを使用して、ls コマンドのマニュアルページを表示します。
man ls

このコマンドを入力してEnterキーを押します。ls コマンドの詳細な説明が表示されます。

  1. 今、マニュアルビューアにいます。ナビゲーション方法は以下の通りです。

    • 矢印キーの上下で1行ずつスクロールします。
    • スペースバーで1ページ前に移動します。
    • b キーで1ページ戻ります。
    • / キーに続けて単語を入力すると、その単語をドキュメント内で検索します。たとえば、/sort で "sort" を検索します。
    • 検索語の次の出現箇所に移動するには n キーを押します。
    • 検索語の前の出現箇所に移動するには N キーを押します。
  2. マニュアルを読み通すのに少し時間をかけましょう。すべてを理解できなくても心配しないでください。ここにはたくさんの情報があります!

  3. 調べ終わったら、q キーを押してマニュアルページを終了し、コマンドプロンプトに戻ります。

  4. 次に、grep などの別のコマンドのマニュアルページを表示してみましょう。

man grep

grep はテキスト検索に強力なツールです。再び、ナビゲーションキーを使ってマニュアルを調べ、終了したら q キーを押して終了します。

覚えておいてください。ほとんどのコマンドに man を使って、その使い方に関する詳細情報を取得できます。

apropos を使って関連コマンドを見つける

apropos コマンドは、特定のキーワードに関連するコマンドを見つけるのに役立ちます。何をしたいかは分かっているが、どのコマンドを使うべきか分からない場合に非常に便利です。

  1. apropos を使って、「password」に関連するコマンドを見つけます。
apropos password

このコマンドを入力してEnterキーを押します。説明に「password」が含まれているコマンドの一覧が表示されます。

  1. 出力はかなり長くなる場合があります。各行にはコマンドとその簡単な説明が表示されます。たとえば、以下のようなものが表示されるかもしれません。
passwd (1)           - change user password

これは、passwd コマンドがユーザーパスワードを変更するために使用されることを示しています。(1) は、これがマニュアルのセクション1(ユーザーコマンド)にあることを示しています。

  1. 次に、別のキーワード、たとえば「file」を試してみます。
apropos file

これにより、ファイル操作に関連するコマンドが表示されます。再び、一覧はかなり長くなる場合があります。Linuxにはファイルを扱う多くのコマンドがあります!

  1. 結果を絞り込みたい場合は、grepを使って出力をフィルタリングできます。たとえば:
apropos file | grep create

これにより、説明に「create」も含まれている「file」に関連するコマンドのみが表示されます。

覚えておいてください。必要なコマンドが分からない場合、apropos は素晴らしいツールです。何をしたいかに関連するキーワードを思い浮かべるだけで、apropos が適切なコマンドを見つけるのに役立ちます。

まとめ

この実験では、Linuxコマンドに関するヘルプと情報を取得するいくつかの方法を学びました。

  1. 組み込みコマンドと外部コマンドを区別するために type コマンドを使用する。
  2. コマンドの概要をすばやく取得するために --help オプションを使用する。
  3. 詳細なドキュメントを取得するために man コマンドを使用する。
  4. 特定のキーワードに関連するコマンドを見つけるために apropos を使用する。

これらのツールは、Linuxコマンドの使用と問題解決においてより熟練した技術を身につけるのに役立ちます。見慣れないコマンドに遭遇したり、コマンドの使い方に関する詳細な情報が必要になったときは、いつでもこれらのリソースを活用するようにしてください。

Linuxの学習を続けるにあたり、試行錯誤して探求することを恐れないでください。これらのヘルプツールを使う回数が増えるほど、Linuxコマンドラインに慣れていきます。楽しい学習を!