私はよく次のようなものを見ます
read 詳細については、xyzのマニュアルページを参照してください。 見る
man xyzinfo xyz
だから私は疑問に思う:
- 一般に端末コマンドに関するヘルプを入手するにはどうすればよいですか?
- これらのman ページとinfoページとは正確には何ですか?
- それらを見つけて表示するにはどうすればよいですか?
私はよく次のようなものを見ます
read 詳細については、xyzのマニュアルページを参照してください。 見る
man xyzinfo xyz
だから私は疑問に思う:
回答:
マニュアルページ(マニュアルページの略)は、UbuntuなどのUnixライクなOSでのソフトウェアドキュメントの従来の形式です。コマンドとプログラムの大部分については、オプションをリストし、その使用法を説明するマニュアルページがあります。
マニュアルページは、それらが説明するコマンドとともにシステムに自動的にインストールされます。マニュアルページを表示および検索するには、次のコマンドがありmanます。
man mv
mvwhile のmanページを表示します
man -k mv
は、インストールされているすべてのmanページの名前と短い説明から文字列を検索しますmv。POSIX拡張正規表現が許可されており、これはsearchであるため、正確に検索する場合は、代わりにgit-mvand semverを検索しmvます^mv$。
参照してください`man`と`男(#) `の違いは何ですか?マニュアルページセクションについて読むために。詳細については、manmanページを参照してください。;)
マニュアルページを表示するデフォルトのプログラムはlessです。このいわゆるポケットベルは便利な検索機能を提供します。入力するだけで/検索語が続きます。例えば
/--version
を押しEnterます。これにより、すべての検索結果がマークされ、最初の検索結果までスクロールされます。を押しNて次の結果に移動し、⇧ Shift+ Nを押して前の結果に移動します(「マンページ内で検索するにはどうすればよいですか?」を参照)。コマンドのリストについてはH、をless押して終了しQます。
横にlessある他のポケットベル:利用できるpg、mostとw3mだけリスト3には。私はお勧めmost:それはmanページを作るキーワードの非常に便利なカラーリングが付属して非常に読み、ナビゲートしやすい、自分の目で確かめてください:
デフォルトのページャーとは異なるマニュアルページを表示するには、次の-Pオプションを使用します。例:
man -P most mv
デフォルトのページャーのマンページを変更する場合は、次の2つのオプションが表示されます。
デフォルトのページャーのみを変更します man
export MANPAGER=most
変更を永続的にするには、このコマンドを~/.bashrcファイルに追加します。
システム全体のデフォルトのポケットベルを変更する
sudo update-alternatives --config pager
ファンは(ab)use vimとしても使用できます。muruによるこの記事をMANPAGER参照してください。
マニュアルページは、ターミナルエミュレータ設定で指定されたフォントで表示されます。端末を定期的に使用する場合は、このフォントを変更することをお勧めします。ソースコード用に設計された書体であるHackのみをお勧めします。その美しさについては上のスクリーンショットをご覧ください。
シンプルなGUIで manページを表示するための素敵で簡単な方法は、プリインストールされたyelpプログラムです。yelpexecute yelp man:PROGRAMまたはgnome-help man:PROGRAMでmanページを開始するには、たとえば:
yelp man:mv
好みのブラウザでマニュアルページを表示することもできます。マニュアルページをWebブラウザで開くにはどうすればよいですか?を参照してください。、たとえばman mvinの場合firefox:
man -Hfirefox mv
最後になりましたが、 manページをPDFに変換し、好みのPDFビューアーで表示できます。情報/ manページをPDFに印刷する方法はありますか?を参照してください。
あなたは、速記のURLを持つすべての現在サポートされているUbuntuのバージョンのリポジトリを経由して利用可能なプログラムのmanページを表示することができますmanpg.es/PROGRAM例えば、http://manpg.es/mv。これによりmv、最新の Ubuntuリリースののマニュアルページが開きます。トップバーで別のリリースを選択できます。manページを検索するには、たとえばhttp://manpages.ubuntu.com/cgi-bin/search.py?q=mvを使用できます。
上記で説明したようmanに、システムにインストールされているソフトウェアのマニュアルページのみを表示できます。ターミナルページャーを使用してhttp://manpages.ubuntu.comからマニュアルページを表示するにdmanは、bikeshedパッケージに含まれています。
他のオンラインソースからドキュメントを読むときは、プログラムのバージョンに注目することをお勧めします。ほとんどのプログラムには、--version問題のプログラムのバージョンを表示するオプションがあります。例えば
$ mv --version
mv (GNU coreutils) 8.25
マニュアルページを簡単に利用できるようにするために専念している多くのウェブサイトがありますが、私が最も気に入っている2つを紹介します。
ソースはまだリンクされていません:https : //wiki.ubuntuusers.de/man/
man $*|col -bx|nano -またはに単純化できますman $*|col -bx|kate -i。
less(man使用lessページネーションのためのコマンドだからそれも動作しmanます)
基本はすでに説明しましたが、コマンドが何をするかを伝えるのに役立つと思うウェブサイトはhttps://explainshell.comで、コマンドをセクションに分解して各ビットの機能を示しています。
一緒に
man program-name
多くの場合もあります
info program-name
同じ場合もありますが(重複)、これらのページの1つに詳細情報が含まれている場合もあります。例えば
info ddrescue
より多くの情報が含まれています
man ddrescue
そして
info date
より多くの情報が含まれています
man date
間のバランスmanとは、info特定のプログラム[パッケージ]を維持し、人々の政策に依存します。
詳細については、このリンクを参照してください。
unix.stackexchange.com/questions/19451/difference-between-help-info-and-man-command
helpコマンドは何ですか?helpbash組み込みコマンドに関する有用な情報を表示します。bashシェルコマンドのみのヘルプを提供します。を使用typeして、コマンドがそのような組み込みコマンドであるかどうかを判断できます(例:type echovs 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`
この例のように、組み込みプログラムと通常のプログラムの両方として使用可能なプログラムがあります(「/ bin / echoがあるのはなぜですか、なぜ使用したいのですか?」を参照)。この場合、通常、manページにはそれを示すメモ。
詳細については、次のリンクを参照してください。help、info、manコマンドの違い・U&L
-hおよび/または--help通常、そこにオプションの少なくとも1つを介して自身が利用可能なプログラムのヘルプで、内蔵された-h、--helpまたは-?:
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
--help、それは私がほとんどのコマンドで必要とする唯一のものであり、常に最初に試すことです。
Linuxの経験がある場合は、manページ、infoページ、およびヘルプオプションが非常に役立ちます。しかし、最初は、理解するのが難しい場合があります。開始するにはより詳細なヘルプが必要です。
チュートリアルで詳細なヘルプを見つけることができます、
通常、インターネット経由でチュートリアルを見つけることができますが、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サイトであり、ユーザーはコマンドなどを投票することができます。次に、図のように上位の結果が表示されます。
または、これを使用してそれを行う新しい方法があります。
http://samirahmed.github.io/fu/
これがチュートリアルです。
やろう fu cron
ターミナルウィンドウを開いてコマンドを発行する方法を見つけますman man。下部に「その他」と表示されたら、スペースバーを入力して次の画面に進みます。マニュアル読み取りプログラムのマニュアルページを読んでいますman!
鶏と卵の問題は非常に小さなものです。このmanコマンドは、システム上のすべてのコマンドに関するマニュアルを読むのに役立ちます。ただし、man出力ではと呼ばれる別のコマンドを使用しmoreます。のman more追加のナビゲーションコマンドを読むこともできますmore。
そして、それがすべてです!何百ものコマンドのマニュアルページを読むことで、Unixについて知っていることをすべて学びました。
man使用lessしますmore。