私はよく次のようなものを見ます
man xyz
を読む
詳細については xyz 's manページ。
参照info xyz
だから私は疑問に思う:
マニュアルページ(マニュアルページの略)は、UbuntuなどのUnixライクなOSでのソフトウェアドキュメントの従来の形式です。コマンドとプログラムの大部分については、そのオプションをリストし、その使用法を説明するマニュアルページがあります。
マニュアルページは、それらが説明するコマンドとともにシステムに自動的にインストールされます。 manページを表示および検索するには、コマンドman
があります。
man mv
mv
のmanページを表示します
man -k mv
文字列mv
について、インストールされているすべてのmanページの名前と短い説明を検索します。 POSIX拡張正規表現が許可されており、searchであるため、これにより、たとえばgit-mv
およびsemver
、正確にmv
を検索する場合は、代わりに^mv$
を使用します。
「man」と「man(#)」の違いは? を参照して、manページのセクションについて読んでください。詳細については、man
のマニュアルページを参照してください。 ;)
マニュアルページを表示するデフォルトのプログラムはless
です。このいわゆるpagerは便利な検索機能を提供します。単に/
に続けて検索語を入力します。
/--version
を押す Enter。これにより、すべての検索結果がマークされ、最初の検索結果までスクロールされます。押す N 次の発見に移動し、 ⇧ Shift+N 前のページに移動するには( マンページ内で検索するにはどうすればよいですか? を参照)。コマンドのリストを見るには H、less
を終了するには Q。
less
のほかに、他のページャーがあります:pg
、most
、およびw3m
は3つだけをリストします。 most
をお勧めします:キーワードの非常に便利な色付けが付属しているため、manページが作成されますmuch読みやすく、操作しやすくなります。
デフォルトのページャーとは異なるマニュアルページを表示するには、-P
オプションを使用します。例:
man -P most mv
デフォルトのページャーを変更したい場合2つのオプションがあるマンページが表示されます:
man
のみのデフォルトのページャーを変更します
export MANPAGER=most
変更を永続的にするには、このコマンドを~/.bashrc
ファイルに追加します。
システム全体のデフォルトのポケットベルを変更する
Sudo update-alternatives --config pager
ファンはvim
をMANPAGER
として(ab)使用することもできます。 この記事mur によって書かれています。
マニュアルページは、ターミナルエミュレータ設定で指定されたfontで表示されます。端末を定期的に使用する場合は、このフォントを変更することをお勧めします。 ハック-ソースコード用に設計された書体 のみを推奨できます。その美しさについては上のスクリーンショットを参照してください。
シンプルなGUIを使用してmanページを表示する素敵で簡単な方法は、プリインストールされたYelp
プログラムです。 Yelp
を使用してmanページを開始するには、Yelp man:PROGRAM
またはgnome-help man:PROGRAM
を実行します。例:
Yelp man:mv
好みのブラウザーでmanページを表示することもできます。 Webブラウザーでmanページを開く方法 を参照してください。例えばfirefox
のman mv
の場合:
man -Hfirefox mv
最後になりましたが、convertmanページからPDFに変換して表示できますお好みのPDFビューアーで、以下を参照してください。 情報/マニュアルページをPDFに印刷する方法はありますか?
現在サポートされているすべてのUbuntuバージョンのリポジトリを介して利用可能なプログラムのマニュアルページを、短縮URL manpg.es/PROGRAM
で表示できます。 http://manpg.es/mv 。 latest Ubuntuリリースのmv
のマニュアルページが開きます。トップバーで別のリリースを選択できます。マニュアルページを検索するには、例えば http://manpages.ubuntu.com/cgi-bin/search.py?q=mv 。
上記で説明したように、man
はシステムにインストールされているソフトウェアのmanページのみを表示できます。 http://manpages.ubuntu.com からマニュアルページを表示するには、ターミナルページャーを使用して、dman
パッケージにbikeshed
が用意されています。
他のオンラインソースからドキュメントを読むときは、プログラムのバージョンに注目することをお勧めします。ほとんどのプログラムには、問題のプログラムのバージョンを表示する--version
オプションがあります。
$ mv --version
mv (GNU coreutils) 8.25
Manページを簡単に利用できるようにするための専用のWebサイトがたくさんありますが、私が最も気に入っている2つを紹介します。
ソースはまだリンクされていません: https://wiki.ubuntuusers.de/man/
基本はすでに説明しましたが、コマンドが何をするかを伝えるのに非常に役立つと思うウェブサイトは https://explainshell.com です。ビットはします。
一緒に
man program-name
多くの場合もあります
info program-name
同じ場合もありますが(重複)、これらのページの1つに詳細情報が含まれている場合もあります。例えば
info ddrescue
より多くの情報が含まれています
man ddrescue
そして
info date
より多くの情報が含まれています
man date
man
とinfo
のバランスは、特定のプログラム[パッケージ]を管理する人々のポリシーに依存します。
詳細については、このリンクを参照してください。
nix.stackexchange.com/questions/19451/difference-between-help-info-and-man-command
help
コマンドとは何ですか?help
は、bash
組み込みコマンドに関する有用な情報を表示します。 bashシェルコマンドのみのヘルプを提供します。 type
を使用して、コマンドがそのような組み込みコマンドであるかどうかを判断できます。 type echo
vs. type rm
。
引数としてパターンで呼び出されます:
help if
if
コマンドのヘルプページを表示します。コマンドの構文にのみ興味がある場合は、-s
オプションを使用し、help
でman
ページ形式の出力を生成する場合は、-m
を使用します。長いヘルプテキストを便利に表示するには、出力を好みのページャーにパイプします( この回答 の「影響を与える方法」セクションを参照)。
help -m if | less
man
およびinfo
との比較次のコマンドを実行して比較できます。
help echo # for the bash built-in command `echo`
man echo # for the program `/bin/echo`
info echo # for the program `/bin/echo`
この例のように、ビルトインおよび通常のプログラムとして利用可能なプログラムbothがあります( なぜ/ binがあるのかを参照)/echoと、なぜそれを使用したいのですか? )、この場合、manページには通常、それを示すメモが含まれています。
詳細については、次のリンクを参照してください。 help、info、manコマンドの違い・U&L
-h
および/または--help
通常、プログラム[-h
、--help
または-?
の少なくとも1つを介して利用可能なプログラム自体に組み込みのヘルプがあります。
PROGRAM -h
PROGRAM --help
PROGRAM -?
-h
と--help
の両方のオプションが存在する場合、これらはしばしば同等ですが、--help
、-H
、--longhelp
、--help-all
または同様のコマンド。この動作は、プログラムのman
/info
ページに記載されています。
通常、man
およびinfo
を介してより多くの情報がありますが、-h
を介して排他的な情報がある場合もあります。の実行と出力の比較
man lsblk
そして
lsblk -h
df
、tar
、およびrsync
のような一部のプログラムは、何か他のものにオプション-h
を使用します。これは、各プログラムのman
/info
ページで説明されています。
繰り返しますが、出力を好みのページャーにパイプすることができます、例えば:
lsblk -h | less
Linuxの経験がある場合、manページ、infoページ、およびhelpオプションは非常に便利です。しかし、最初は、理解するのが難しい場合があります。開始するにはより詳細なヘルプが必要です。
詳細なヘルプはtutorialsにあります。
通常、インターネットを介してチュートリアルを見つけることができますが、manページまたはinfoページに役立つチュートリアルがある場合もあります。
検索文字列をいくつか試してください Webブラウザの検索エンジンを使用する場合、たとえば
指定されたツールを探しています
タスクの検索(およびさまざまなツールのチュートリアルの検索)
見つけたリンクのいくつかを簡単に見て、必要なものに合ったチュートリアルで作業を開始してください。
man rsync
は私がチュートリアルとして使用するのに十分な詳細度を持っていますが、さらに詳細が必要な場合があります(そしてインターネット経由でチュートリアルを探してください)。info ddrescue
には優れた組み込みのチュートリアルがあります。tldroid:Linux/unix/macコマンドに関する簡単な情報を提供するAndroidアプリ
https://play.google.com/store/apps/details?id=io.github.hidroh.tldroid
私のお気に入りは commandlinefu.com で、.bashrc
または.zshrc
にこのような機能があります
cmd() { curl "http://www.commandlinefu.com/commands/matching/$(echo "$@" \
| sed 's/ /-/g')/$(echo -n $@ | base64)/plaintext" ;}
cmd mount cd
を試してみましょう、関数cmd
を呼び出しました。好きなように呼び出すことができます
上記の機能は、commandlinefuのWebサイトを検索します。これは、コミュニティ駆動型のWebサイトであり、ユーザーはコマンドなどを投票することができます。次に、図のように上位の結果が表示されます。
または、 this を使用してそれを行う新しい方法があります。
http://samirahmed.github.io/fu/
fu cron
をしましょう
ターミナルウィンドウを開いてコマンドman man
を発行する方法を見つけます。下部に「その他」と表示されたら、スペースバーを入力して次の画面に進みます。マニュアル読み取りプログラムman
のマニュアルページを読んでいます。
鶏と卵の問題はごくわずかです。 man
コマンドは、システム上のすべてのコマンドに関するマニュアルを読むのに役立ちます。ただし、man
出力はmore
という別のコマンドを使用します。 man more
を読んで、more
の追加のナビゲーションコマンドを学習することもできます。
そして、それがすべてです!何百ものコマンドのmanページを読むことで、unixについて知っていることをすべて学びました。
多くの人がすでにman
に言及しています。 man
のいくつかの気付いている人のための少しクールな機能は
man -t $(manpage)> manpage.ps
これにより、マニュアルページ用のPostScriptファイルが生成されます。 PostScriptはPDFに簡単に変換できます。これにより、デフォルトのコマンドライン端末バージョンのman
よりもはるかに優れたフォーマットが作成されます。
例えば:
man -t man> man.ps
pstopdf man.ps
Ubuntu(および他のLinucesで動作するはずです)およびMac OSでテストしました。