1はじめにコマンドラインは、非常に複雑なツールです。コマンドにはそれぞれ独自のオプションがあるので、Linuxシステムで作業する場合はドキュメントが重要です。ディレクトリの他にも、さまざまなツールがLinuxコマンドの利用に関する情報を提供しています。このレッスンでは、ヘルプを見るために、さまざまなドキュメントにアクセスする方法を説明します。コマンドをはじめ、さまざまな方法があります。コマンドがヘルプを取得するために最も一般的に使用するツールであるため、これらに焦点を当てます。この章のもう一つのトピックは、ファイルの検索です。オプションを最初に指定すると、コマンドの使用方法に関する簡単な説明を表示します。すべてのコマンドがこのオプションを提供しているわけではありませんが、コマンドのパラメーターについて学ぶための最初のステップとして適当です。よる説明は、このレッスンの残りの部分で説明する他のドキュメントの内容に比較して、かなり簡略化されていることに注意しましょう。Man(マン)ページほとんどのコマンドは、man(マン)ページと呼ばれるマニュアルを提供しています。コマンドでアクセスできます。コマンドの引数に指定します。コマンドのmanページを開きます。上下の矢印キーまたはスペースキーを使用して、manページを移動できます。それぞれのmanページは、最大で11のセクションに分かれていますが、これらのセクションの多くは必須ではありません。実際の所、ほとんどmanページにすべての項目が含まれているわけではありません。manページは、主に1〜8の8つのカテゴリー(セクション)に分類されています。説明1一般ユーザー用のコマンド2システムコール3C言語ライブラリの関数4デバイスなどの特殊ファイル5設定ファイルとその書式6ゲーム7その他の内容8システム管理者用のコマンド9カーネル関数(非標準)それぞれのmanページは、1つのセクションに属します。複数のセクションに同じ名前のmanページが存在することがあります。コマンドを見てみましょう。このコマンドを使用すると、ユーザーのパスワードを変更できます。一般ユーザー用のコマンドなので、そのmanページはセクション1にあります。いう名前のmanページがあります。このファイルは設定ファイルであるため、セクション5に属します。ように、カテゴリをmanページの名前の後に追記します。利用できる最初のmanページを表示します。ようにコマンドで指定できます。manページをナビゲートする方法とコマンドラインに戻る方法をすでに説明しました。コマンドを使用して、manページの内容を表示します。使用すると、manページ内のテキストを検索できます。後方検索を開始します。この操作で、一致するすべての結果が強調表示され、最初に強調表示された箇所にページが移動します。どちらの場合も、Nを入力して次の一致箇所にジャンプできます。これらの機能に関する詳細情報を見るには、Hを押してすべての情報を含むメニューを表示します。InfoページLinuxシステムでの作業中に役立つもう1つのツールは、infoページです。infoページは通常、manページよりも詳細で、インターネット上のWebページと同様にハイパーテキストで編成されています。mkdirinfoコマンドは、それぞれのノードを木構造に構造化した、infoページごとのファイルを読み取ります。各ノードには単純なトピックが含まれており、infoコマンドはあるノードから別のノードに移動するためのハイパーリンクを処理します。行頭のアスタリスクの1つにカーソルを置いてEnterキーを押すと、リンク先にアクセスできます。ツールにもページナビゲーションコマンドがあります。押すと、これらのコマンドの詳細を確認できます。ページをナビゲートするだけではなく、ノードにアクセスしたり、ノードツリー内を移動するツールが備えられています。ディレクトリに、システムが使用しているコマンドのほとんどのドキュメントが保存されています。このディレクトリには、システムにインストールされているほとんどのパッケージ毎のディレクトリが含まれています。通常、ディレクトリの名前はパッケージの名前と同じであり、そのバージョンが含まれていることもあります。ファイルが含まれています。ファイルだけでなく、プログラムの詳細な更新履歴を含むcangelogや、パッケージの構成ファイル例などのドキュメントファイルが含まれていることもあります。ファイルの内容はパッケージごとに異なります。すべてのファイルはプレーンテキストで書かれているので、好みのテキストエディターで読み取ることができます。ファイルの数や種類は、パッケージによって異なります。いくつかのディレクトリをチェックして、それらの内容を概観しておきましょう。コマンドLinuxシステムは、多数のディレクトリとファイルから構築されています。Linuxには、システムから特定のファイルを見つけるための多くのツールがあります。データベースを検索して、指定の文字列に一致するすべての名前を出力します。コマンドはワイルドカードと正規表現をサポートしているので、検索文字列が目的のファイル名全体と一致する必要はありません。正規表現の詳細については後の章で説明します。正確なファイル名ではなく、部分文字列を指定するだけで済みます。manページで説明されているさまざまなオプションで変更できます。(ファイル名のリストを)データベースから読み込んでいるため、作成したばかりのファイルが見つからないことがあります。いう名前のプログラムによって管理されています。コマンドをいつでも実行できます。コマンドも、ファイルの検索に使用される非常に人気のあるツールです。コマンドとは異なり、サブディレクトリを含むディレクトリツリーを再帰的に検索します。ようなデータベースを使いません。ワイルドカードと正規表現をサポートしています。検索の起点となるパスを指定します。表示するファイルのフィルター条件を、式を使って指定できます。式は指定した名前のファイルを検索します。ディレクトリ内のファイルを検索し、2番目のコマンドはユーザーのホームディレクトリ内のファイルを検索します。Essentials試験では取り上げませんが、現場では特に便利で強力なツールです。infoページを開いて、メニューを表示しましょう。ファイルのみを表示してみましょう。言うファイルを作成しましょう。コマンドで、その絶対パスを表示しましょう。testファイルを探してみましょう。ページがないコマンドが1つだけあります。それがどれで、なぜマニュアルがないと考えますか?上記の表を見ながら、次に示すファイル構造を作ってみましょう。大文字で始まる名前はディレクトリで、小文字で始まる名前はファイルとします。testサブディレクトリを含めて、現在の作業ディレクトリ以下を画面に表示してみましょう。木構造から、名前が数字で終わるファイルをすべて探してみましょう。演習で使用したコマンド:manmanページを表示する。infoinfoページを表示する。データベースから検索する。find一連の選択要件に一致する名前を、ファイルシステムから検索する。データベースを更新する。infoページを開いて、メニューを表示しましょう。ファイルのみを表示してみましょう。言うファイルを作成しましょう。コマンドで、その絶対パスを表示してみましょう。updatedb作成されたばかりのファイルは、データベースに記録されていません。testファイルを探してみましょう。ページがないコマンドが1つだけあります。このコマンドは、シェルの組み込みコマンドなので、manページがありません。上記の表を見ながら、次に示すファイル構造を作ってみましょう。大文字で始まる名前はディレクトリで、小文字で始まる名前はファイルとします。コマンドを使って行います。サブディレクトリを含めて、現在の作業ディレクトリ以下を画面に表示してみましょう。-R木構造から、名前が数字で終わるファイルをすべて探してみましょう。Licenseの下でライセンスされています。Licenseの下でライセンスされています。LPIは非営利団体です。Institute(LPI)は、オープンソースプロフェッショナル向けのグローバルな認定基準およびキャリアサポート組織です。200,000人以上の認定保持者を擁する、世界初かつ最大のベンダー中立Linuxおよびオープンソース認定機関です。LPIは180か国以上で認定プロフェッショナルを擁し、複数の言語で試験を実施し、何百ものトレーニングパートナーを擁しています。私たちの目的は、オープンソースの知識とスキルの認定資格を世界中からアクセスできるようにすることで、誰にとっても経済的で創造的な機会を可能にすることです。私たちに知らせてください。