私はよく次のようなものを見ます
read 詳細については、xyzのマニュアルページを参照してください。 見る
man xyz
info xyz
だから私は疑問に思う:
- 一般に端末コマンドに関するヘルプを入手するにはどうすればよいですか?
- これらのman ページとinfoページとは正確には何ですか?
- それらを見つけて表示するにはどうすればよいですか?
私はよく次のようなものを見ます
read 詳細については、xyzのマニュアルページを参照してください。 見る
man xyz
info xyz
だから私は疑問に思う:
回答:
マニュアルページ(マニュアルページの略)は、UbuntuなどのUnixライクなOSでのソフトウェアドキュメントの従来の形式です。コマンドとプログラムの大部分については、オプションをリストし、その使用法を説明するマニュアルページがあります。
マニュアルページは、それらが説明するコマンドとともにシステムに自動的にインストールされます。マニュアルページを表示および検索するには、次のコマンドがありman
ます。
man mv
mv
while のmanページを表示します
man -k mv
は、インストールされているすべてのmanページの名前と短い説明から文字列を検索しますmv
。POSIX拡張正規表現が許可されており、これはsearchであるため、正確に検索する場合は、代わりにgit-mv
and semver
を検索しmv
ます^mv$
。
参照してください`man`と`男(#) `の違いは何ですか?マニュアルページセクションについて読むために。詳細については、man
manページを参照してください。;)
マニュアルページを表示するデフォルトのプログラムは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
プログラムです。yelp
execute yelp man:PROGRAM
またはgnome-help man:PROGRAM
でmanページを開始するには、たとえば:
yelp man:mv
好みのブラウザでマニュアルページを表示することもできます。マニュアルページをWebブラウザで開くにはどうすればよいですか?を参照してください。、たとえばman mv
inの場合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
コマンドは何ですか?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`
この例のように、組み込みプログラムと通常のプログラムの両方として使用可能なプログラムがあります(「/ 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
。