LFCS: インストールされたヘルプ ドキュメントとツールを使用して Linux を探索する方法 - パート 12
2016 年 2 月 2 日から LFCS 試験の目標が変更されたため、ここで公開されている LFCS シリーズに必要なトピックを追加しています。この試験の準備のために、LFCE シリーズも使用することを強くお勧めします。
コマンド ラインの操作に慣れ、快適に操作できるようになると、通常の Linux インストールには、システムの使用と構成に必要なすべてのドキュメントが含まれていることがわかります。
コマンド ライン ヘルプ ツールに慣れるもう 1 つの理由は、LFCS および LFCE 試験では、それらが使用できる唯一の情報源であり、インターネットの閲覧やグーグル検索が必要ないことです。それはあなたとコマンドラインだけです。
そのため、この記事ではLinux Foundation 認定試験に合格する準備をするために、インストールされているドキュメントとツールを効果的に使用するためのヒントをいくつか紹介します。
Linux マニュアルページ
マニュアルページ (マニュアルページの略) は、その言葉が示すとおり、特定のツールのマニュアルにほかなりません。これには、コマンドがサポートするオプションのリスト (説明付き) が含まれており、一部のマニュアル ページには使用例も含まれています。
man ページを開くには、man コマンドの後に詳細を知りたいツールの名前を入力します。例えば:
man diff
diff
のマニュアル ページが開きます。このツールは、テキスト ファイルを 1 行ずつ比較するために使用されます (終了するには、q
キーを押すだけです)。
Linux で file1
と file2
という名前の 2 つのテキスト ファイルを比較したいとします。これらのファイルには、同じディストリビューションとバージョンを持つ 2 つの Linux ボックスにインストールされているパッケージのリストが含まれています。
file1
と file2
の間で diff
を実行すると、これらのリストに違いがあるかどうかがわかります。
diff file1 file2
ここで、<
記号は、file2
に欠落している行を示します。 file1
に欠落している行がある場合は、代わりに >
記号で示されます。
一方、7d6 は、file2
と一致させるためにファイルの行 #7 を削除する必要があることを意味します (24d22 と同じ) と 41d38)、65,67d61 は、ファイル内の行 65 から 67 を削除する必要があることを示します。 1つ。これらの修正を行うと、両方のファイルが同一になります。
または、マニュアルページによると、-y
オプションを使用して両方のファイルを並べて表示できます。これは、ファイル内の欠落行をより簡単に特定するのに役立つ場合があります。
diff -y file1 file2
また、diff
を使用して 2 つのバイナリ ファイルを比較することもできます。それらが同一の場合、diff
は出力せずにサイレントに終了します。それ以外の場合は、次のメッセージが返されます: 「バイナリ ファイル X と Y は異なります」。
–help オプション
--help
オプションは、すべてではないにしても多くのコマンドで使用でき、その特定のコマンドの短いマニュアル ページと考えることができます。このツールの包括的な説明はありませんが、プログラムの使用方法と利用可能なオプションのリストに関する情報を一目で簡単に入手できます。
例えば、
sed --help
は、sed (ストリーム エディタ) で使用可能な各オプションの使用法を示しています。
sed
を使用する典型的な例の 1 つは、ファイル内の文字を置き換えることです。 -i
オプション (「ファイルをその場で編集」と説明) を使用すると、ファイルを開かずに編集できます。元の内容のバックアップも作成したい場合は、-i
オプションに続けて SUFFIX を使用して、元の内容を含む別のファイルを作成します。
たとえば、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 システムにインストールされているツールの名前を持つディレクトリが多数表示されます。
ファイルシステム階層標準によると、これらのディレクトリには、マニュアル ページには含まれていない可能性がある有用な情報のほか、構成を容易にするためのテンプレートや構成ファイルが含まれています。
たとえば、一般的な HTTP プロキシと Squid キャッシュ サーバーの squid-3.3.8
(バージョンはディストリビューションごとに異なる場合があります) を考えてみましょう。
そのディレクトリに cd
してみましょう。
cd /usr/share/doc/squid-3.3.8
そしてディレクトリのリストを作成します。
ls
QUICKSTART
と squid.conf.documented
には特に注意してください。これらのファイルには、Squid に関する広範なドキュメントと、多くのコメントが付けられた設定ファイルがそれぞれ含まれています。他のパッケージの場合、正確な名前は異なる場合がありますが (QuickRef や 00QUICKSTART など)、原理は同じです。
Apache Web サーバーなどの他のパッケージは、/usr/share/doc
内に構成ファイル テンプレートを提供します。これは、いくつか例を挙げると、スタンドアロン サーバーや仮想ホストを構成する必要がある場合に役立ちます。ケース。
GNU 情報ドキュメント
情報ドキュメントは強化版の man ページと考えることができます。そのため、特定のツールのヘルプを提供するだけでなく、ハイパーリンク (はい、コマンド ラインのハイパーリンクです!) も提供します。これにより、矢印キーと Enter キーを使用してセクションから別のセクションに移動できるようになります。
おそらく最もわかりやすい例は次のとおりです。
info coreutils
coreutils には、すべてのオペレーティング システムに存在すると予想される基本的なファイル、シェル、およびテキスト操作ユーティリティが含まれているため、情報 coreutils でこれらのカテゴリのそれぞれについて詳細な説明が期待できるでしょう。
マニュアル ページの場合と同様、q
キーを押すと情報ドキュメントを終了できます。
さらに、GNU 情報をツール名に続けて使用すると、通常のマニュアル ページを表示することもできます。例えば:
info tune2fs
ext2/3/4 ファイルシステム管理ツールであるtune2fs のマニュアル ページが返されます。
さて、それでは、tune2fs の使用法をいくつか確認してみましょう。
/dev/mapper/vg00-vol_backups の上部にあるファイル システムに関する情報を表示します。
tune2fs -l /dev/mapper/vg00-vol_backups
ファイルシステムのボリューム名を設定します (この場合はバックアップ)。
tune2fs -L Backups /dev/mapper/vg00-vol_backups
チェック間隔と /
またはマウント数を変更します (マウント数と /
または を設定するには、
オプションを使用してチェック間隔を設定します (d= 日、w= 週、m= 月)。-c
オプションを使用します) -i
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
オプションを使用してリストすることも、マニュアル ページで表示することもできます。
まとめ
特定のツールのヘルプを呼び出すために選択した方法に関係なく、そのツールの存在とその使用方法を知っておくと、試験で必ず役に立ちます。ドキュメントを検索するために使用できる他のツールをご存知ですか?以下のフォームを使用して、お気軽に Tecmint コミュニティと共有してください。
質問やその他のコメントも大歓迎です。