私はman
これがどのように機能するかを理解しようとしています。残念ながらman man
、次の質問に対する回答は提供されていません。
- コマンドページが一緒にインストールされていますか、それとも
man
リモートデータベースから取得されますか? - ウェブから取ったものならどれくらい安全でしょうか? TLSを介して行われますか?
man
ページをローカルにキャッシュしますか?それでは、定期的に清掃する必要がありますか?
ベストアンサー1
現代のUnixシリーズシステムではファイルシステム階層標準、マニュアルページは通常、にあるディレクトリツリーに保存されます/usr/share/man
。以前のUNIXシリーズシステムでは、この/usr/man
。
通常、man
ネットワークはまったく使用されていませんが、誰かがどこかにネットワークベースの実装を実装した可能性があります。
roff
通常、マニュアルページは元の古い文書フォーマットシステム(GNU実装名が指定されている)を使用して作成されますgroff
。マニュアルページを表示すると、このman
コマンドは現在使用中のウィンドウの幅に適した出力を生成するフォーマッタを介してマニュアルページソースコードを実行します。フォーマッタは、同じソースコードからPostScript、PDF、およびHTMLバージョンのマニュアルページも生成できます。これは、端末スタイルの固定幅テキストに限定されません。
このコマンドは通常、(FHS)またはマニュアルページのディレクトリ階層(以前のシステム)の別々のサブディレクトリにすばやく再表示できるように、マニュアルman
ページのフォーマットされたテキストバージョンをページとしてキャッシュします。システムには、このキャッシュを自動的にクリーンアップする基本(通常毎週)クローン操作がすでに含まれている可能性があります。cat
/var/cache/man
CUPS印刷システムからPDFへの印刷が有効になっている場合は、man -t ls | lp -d <name of your PDF virtual printer>
PDFビューアで実行して結果の出力を確認してください。またはman -Thtml ls > ls_man_page.html
HTMLバージョンを入手してください。 (これはDebian 10のコマンドman-db
実装ですman
。フォーマットオプションは他の実装と異なる場合があります。)