2016年2月2日から有効になるLFCS試験の目標の変更により、こちらで公開されているLFCSシリーズに必要なトピックを追加しています。LFCSシリーズに備えるために、LFCEシリーズも積極的に使用することをお勧めします。

コマンドラインで作業に慣れ、それを快適に行えるようになると、通常のLinuxインストールにはシステムを使用および構成するために必要なすべてのドキュメントが含まれていることに気付きます。
コマンドラインヘルプツールに慣れるもう1つの良い理由は、LFCSおよびLFCE試験では、これらが使用できる情報源であり、インターネット閲覧やGoogle検索はできません。あなたとコマンドラインだけです。
そのため、この記事では、インストールされたドキュメントとツールを効果的に使用するためのいくつかのヒントを提供し、Linux Foundation認定試験に合格する準備をする方法を紹介します。
Linux Man Pages
A man page, short for manual page, is nothing less and nothing more than what the word suggests: a manual for a given tool. It contains the list of options (with explanation) that the command supports, and some man pages even include usage examples as well.
manページを開くには、ツールの名前に続いてmanコマンドを使用します。例:
# man diff
diff
のマニュアルページを開きます。これはテキストファイルを行ごとに比較するためのツールです(終了するには、単にq
キーを押します)。
たとえば、Linuxでfile1
とfile2
という名前の2つのテキストファイルを比較したいとします。これらのファイルには、同じディストリビューションとバージョンを持つ2つのLinuxボックスにインストールされているパッケージのリストが含まれています。
file1
とfile2
の間でdiff
を行うと、それらのリストに違いがあるかどうかがわかります:
# diff file1 file2

<
記号はfile2
に欠落している行を示します。もしfile1
に欠落している行があれば、それらは代わりに>
記号で示されます。
一方、7d6はfile2
に合わせるためにファイル内の行#7を削除する必要があることを意味します(24d22や41d38も同様です)、そして65,67d61はファイルの行65から67を削除する必要があることを示しています。これらの修正を行うと、両方のファイルが同一になります。
代わりに、-y
オプションを使用して両方のファイルを横に並べて表示することもできます。これにより、ファイルの欠落している行をより簡単に特定できる場合があります。
# diff -y file1 file2

また、2つのバイナリファイルを比較するためにdiff
を使用することもできます。それらが同一であれば、diff
は出力せずに静かに終了します。そうでない場合、以下のメッセージが返されます:“Binary files X and Y differ”。
–helpオプション
--help
オプションは、多くの(もしくはすべて)コマンドで利用可能であり、その特定のコマンドに対する簡単なマニュアルページと見なすことができます。ツールの包括的な説明を提供するわけではありませんが、プログラムの使用方法や利用可能なオプションの一覧を簡単に把握するための簡単な方法です。
例えば、
# sed --help
sed(ストリームエディター)で利用可能な各オプションの使用方法を示します。
sed
を使用したクラシックな例の1つは、ファイル内の文字を置換することです。-i
オプション(「ファイルをその場で編集」)を使用すると、ファイルを開かずに編集することができます。元の内容のバックアップを作成したい場合は、元の内容を持つ別のファイルを作成するために、-i
オプションの後にサフィックスを続けて使用します。
例えば、lorem.txt
内の単語Lorem
の各出現をTecmint
に置換(大文字小文字を区別しない)し、元の内容を持つ新しいファイルを作成するには、次のようにします:
# less lorem.txt | grep -i lorem # sed -i.orig 's/Lorem/Tecmint/gI' lorem.txt # less lorem.txt | grep -i lorem # less lorem.txt.orig | grep -i lorem
lorem.txt
内のLorem
のすべての出現がTecmint
に置換され、lorem.txt
の元の内容がlorem.txt.orig
に保存されていることに注意してください。

/usr/share/docにインストールされたドキュメント
これはおそらく私のお気に入りの選択です。/usr/share/doc
に移動してディレクトリリストを表示すると、Linuxシステムにインストールされたツールの名前を持つ多くのディレクトリが表示されます。
ファイルシステム階層標準によると、これらのディレクトリには、manページにはない便利な情報や、テンプレート、設定ファイルが含まれており、設定を容易にするためのものです。
たとえば、人気のあるHTTPプロキシおよびsquidキャッシュサーバーのために、squid-3.3.8
(バージョンはディストリビューションによって異なる場合があります)を考えてみましょう。
そのディレクトリにcd
してみましょう:
# cd /usr/share/doc/squid-3.3.8
そしてディレクトリリストを表示してみましょう:
# ls

QUICKSTART
やsquid.conf.documented
に特に注意したいかもしれません。これらのファイルには、Squidに関する広範なドキュメントや、コメントが多く付いた設定ファイルが含まれています。他のパッケージでは、正確な名前が異なる場合があります(たとえばQuickRefや00QUICKSTARTなど)、しかし原則は同じです。
Apacheウェブサーバーなどの他のパッケージでは、スタンドアロンサーバーや仮想ホストを構成する必要がある場合に役立つ、/usr/share/doc
内の設定ファイルテンプレートが提供されています。
GNU infoドキュメント
infoドキュメントは、ステロイドを使用したmanページと考えることができます。そのため、特定のツールに対するヘルプだけでなく、矢印キーとEnterキーを使用してセクションから別のセクションに移動できるハイパーリンク(はい、コマンドラインでのハイパーリンク!)を使用してヘルプを提供します。
おそらく最も具体的な例は次のとおりです:
# info coreutils
coreutilsには、すべてのオペレーティングシステムに存在すると期待される基本的なファイル、シェル、およびテキスト操作ユーティリティが含まれているため、info coreutilsにはそれらのカテゴリごとの詳細な説明が期待できます。

manページと同様に、infoドキュメントを終了するにはq
キーを押すことができます。
さらに、GNU infoを使用してツール名の後に続けると通常のmanページも表示できます。たとえば、
# info tune2fs
tune2fsのmanページを返します。これはext2/3/4ファイルシステム管理ツールです。
そして、これで話ができたので、tune2fsのいくつかの用途を見てみましょう:
/dev/mapper/vg00-vol_backupsのファイルシステムに関する情報を表示する:
# tune2fs -l /dev/mapper/vg00-vol_backups
ファイルシステムのボリューム名を設定する(この場合はバックアップ):
# tune2fs -L Backups /dev/mapper/vg00-vol_backups
チェック間隔と/
またはマウントカウントを変更する(-c
オプションを使用してマウントカウントの数を設定し、-i
オプションを使用してチェック間隔を設定します。ここでd=日、w=週、m=月)。
# tune2fs -c 150 /dev/mapper/vg00-vol_backups # Check every 150 mounts # tune2fs -i 6w /dev/mapper/vg00-vol_backups # Check every 6 weeks
上記のオプションは--help
オプションで一覧表示するか、manページで表示できます。
要約
与えられたツールに対して助けを呼び出す方法に関わらず、それらが存在し、どのように使用するかを知っていることは、試験で役立つことが確実です。ドキュメンテーションを検索するために使用できる他のツールを知っていますか?以下のフォームを使用して、Tecmintコミュニティと共有してください。
質問やその他のコメントも大歓迎です。
Source:
https://www.tecmint.com/explore-linux-installed-help-documentation-and-tools/