回答
セクション番号に注意してください:printf
。シェルとCの少なくとも2つがあります。printfのbashバージョンはセクション1にあり、Cバージョンはセクション3または3Cにあります。どちらが必要かわからない場合は、man -a printf
と入力すると、すべてのマニュアルページが表示されます。
探しているものが次の形式の場合すべての%コードを含むprintfで、printfのマニュアルページに表示されない場合は、「関連項目」の段落にリストされている関連するマニュアルページにジャンプできます。 formats(5)
のようなものが見つかる場合があります。これは、man 5 formats
と入力することをお勧めします。
イライラする場合はman printf
はprintf(1)を提供し、必要なのはprintf(3)だけです。MANPATH
環境でスキャンされたディレクトリの順序を変更する必要があります変数を設定し、C言語用のものをシェルコマンド用のものの前に置きます。これは、FortranまたはTCL / TkのマニュアルページがCページの前にリストされている場合にも発生する可能性があります。
どこから始めればよいかわからない場合は、man intro
と入力するか、またはman -s <section> intro
。これにより、要求されたセクションのコマンドの概要が表示されます。
セクションは明確に定義されています:
- 1はシェル用ですコマンド、
- 2はシステム呼び出し用、
- 3はプログラミングインターフェイス用(Cの場合は3C、Fortranの場合は3F …)
- 5はファイル形式およびprintfやregex形式などの他のルール。
最後になりましたが、重要なことですが、manページで配信される情報は冗長ではないため、最初から最後まで注意深く読んで、見つける機会を増やしてください。必要なもの。
コメント
回答
スラッシュ/
と入力し、文字列を次のように入力します。検索する。次に、n
を押し続けて次のアイテムに移動します
コメント
回答
man -k 検索
これにより、「検索」に関連するすべてのマニュアルページのリストが表示されます。
コメント
回答
@Steven Dが言うように、info
ページを忘れないでください。
さらに、ページ。ナビゲーションシステムが組み込まれているために情報ページを使用しない人はたくさんいます。私のお気に入りの解決策は、情報ページをless
にパイプすることです。
info gpg |less
このようにして、お気に入りのポケットベルを使用してinfo
ページをナビゲートできます。info
ページはman
ページと同じように動作するようになります。
コメント
回答
apropos
ユーティリティは、適切なマンページを見つけるのに非常に便利です。
コメント
回答
マニュアルページを読むためのデフォルトのポケットベルはless
です。 。 less
ここにドキュメントがあります。
特に:
- 1ページ上/下にスクロール: b / スペース
- 半ページ上/下にスクロール: u / d
- 前方/後方検索: / / ?次に、正規表現
- 次に、 n を押して次の一致に移動するか、
- シフト + N を押して前の試合。
- ページが興味のない一致で覆われている場合は、スペースを押して次のページに移動します。
- 正規表現の前に @ を追加して、最初から検索します。
コメント
回答
常に何が入っているかを確認してください関連項目セクション。info
ページのこのセクションの下に表示されるコマンドは、目的のコマンドにカーソルを置き、Enterキーを押すことで選択できます。他の便利なコマンドや機能をよく見つけます。
回答
デフォルトのページャーよりもエディターの方が使いやすい場合は、<を設定できます。ご使用の環境のdivid = "1a96c69324">
。たとえば、~/.bashrc
に次の行があります:
export MANPAGER="col -b | vim -c "set ft=man nomod nolist ignorecase" -"
回答
ほとんどのポケットベルを使用することをお勧めします。このページャーは非常に強力ですが、私にとっての主な機能は、色付きのマニュアルページを表示することです。この機能により、平文の認識が向上し、必要な情報の検索が容易になります。
添付のスクリーンショットを見てください。テキストはとてもきれいに見えますね?
コメント
回答
info
ページを無視しないでください。多くのGNUツールには、manページよりもはるかに広範な情報ページがあります。多くの場合、関連項目セクションには、「fooの完全なドキュメントはTexinfoマニュアルとして管理されています」と記載されています。これは、GNUcoreutilsパッケージのすべてに特に当てはまります。
また、emacsユーザーの場合は、エディターを離れることなく情報やマニュアルページを読むことができることを忘れないでください:M-x info
およびM-x woman
。
回答
Linuxの場合man
、man -K string
(大文字のKに注意)を実行して、特定の用語のブルートフォース検索を実行できます
-K, --global-apropos Search for text in all manual pages. This is a brute-force search, and is likely to take some time; if you can, you should specify a section to reduce the number of pages that need to be searched. Search terms may be simple strings (the default), or regular expressions if the --regex option is used.
検索する場所がわからない場合に非常に便利です。
回答
Kristofの回答から、(つまり)man -k chmod
と入力すると、可能性のあるリストが表示されます。括弧内の番号に注意してください。これは、マニュアルページで検索するセクションを意味します。
UNIXでは、次のことを試すことができます。
man -s1 chmod
chmodコマンドのマニュアルページが表示されます
man -s2 chmod
C lib関数chmod()のマニュアルページが表示されます
Linuxでは、-s
を-S
コメント
回答
もっと長い人には、もっと複雑なマニュアルページコンピュータから離れた場所で読む方がはるかに簡単だと思うので(奇妙なことに、私は知っています)、これらの関数は.bashrc
回答
ユーザーフレンドリーなグラフィカルアプリケーションでマニュアルページを表示する:
konqueror man:(command)
トップレベルの目次の場合:
konqueror man:
機能:
- コマンドを入力した場合t帽子は複数のセクションで一致しているため、明確化ページに移動します
- グラフィカルアプリケーションなので、ページをナビゲートするために不可解なキーシーケンスを覚えておく必要はありません
- 関連ページへのハイパーリンクが含まれています(「関連項目」ページを含む)
- 関連ページは別のタブで開くことができます
コメント
- ちなみに、これは
info:(command)
でも機能します。一部のプログラムは、" man ivよりも、" info "を介してより多くの情報を提供します。 id = “8a65a63364″>
、およびkonquerorは、これらの情報ページを閲覧するためのはるかに優れたインターフェースを提供します。注:info:
を使用するだけで、トップレベルの目次を取得することもできます。
パッケージは localhost / cgi-bin / man / man2html にマンページWebサーバーを確立します。
AskUbuntuの代替: askubuntu.com/questions/253705/ …
… yelp
はkonqueror
の軽量ドロップイン代替品ですが、目次や名前の明確化ページを表示しないという欠点があります。複数のセクションで使用されます。 .(section)
を追加して、これらを明示的に区別する必要があります。例: yelp man:open.2
。 < kbd > Ctrl-L < / kbd >ロケーションバーを開きます。
回答
Dayum、人々!複雑な答えとは何ですか?!輝きの鍵であるシンプルさに何が起こったのか、そうでないのか?ほとんどのvi / vimキーは水泳で機能します:
/
または?
-前方または後方に検索します(一部の人はすでに述べています)。前者の場合、小文字のnは一致を前方にスクロールし、大文字のNは前方にスクロールします。逆に進みます。後者の場合は逆になります。疑問符です。
正規表現を使用した検索は少し複雑です。man
(またはless
)およびVIMは、後者を使用する場合、式でメタ文字を宣言するためにescape()文字を使用する必要があるということです。良いニュースは、前者(man
またはless
)-それほど多くないので、たとえばiptables
次のような複数の用語のマンページ:。正規表現に慣れていない場合、これは「単語のインスタンスを検索するiptables
またはrules
」を意味します。これを入力してnを押し続けると、検索結果が交互にスクロールされ、結果がさまざまな色(2つ、実際にはハハ)でうまく強調表示されます。ページをざっと読み、特定の用語や概念に集中したい場合は、1つも見逃すことはありません!
もちろん、ナビゲーションを高速化するために、通常のvi
スタンドビーはまだ立っています(しゃれは意図されていません):gg
またはG
-ドキュメントの開始/終了;(訂正!man
では、Ctrlを使用せずに以下のすべてのキーを使用できます。これはvi
の場合のみです)。 Ctrl + u or d
-上下にスクロールします。 Ctrl + b or f
-同じことですが、大きな飛躍があります。 “ページを後方または前方に”; e
またはy
-1行スクロールしますが、ほとんどの人は矢印キーを使用したいと思います。しかし、「1337」と「ホームローを離れない」(私が笑うように)を維持したい場合は、それが進むべき道です。
私が言いたいのは、UNIXにはキーボードプログラムコントロールの2つの主要なフレーバーがあり、どちらもreadline
ライブラリの一部であるviとemacsです。どちらか一方(ただし、できれば両方)でチョップを上げると、生活がはるかに簡単になります。 UNIXのほとんどのCLIプログラムは、どちらかを採用しています。 BASH
はデフォルトでemacsコントロールを使用しますが、set -o vi
と入力することで簡単に「viモード」に設定できます。正規表現についても同じことが言えますが、それはあまり話題になりません。どちらもUNIXの「共通語」であると言っても過言ではありません。
回答
Rob Hoelzの回答と似ていますが、少し異なります
:
let $GROFF_NO_SGR=1 runtime ftplugin/man.vim
現在vimman
は優れたマンページビューアであり、 :Man
Vim内から(または単に K
キーワード上)は優れたマンページブラウザです。
回答
ほとんどの場合、PATH変数を設定します。これにより、man検索パスをコマンド検索PATHと自動的に一致させる方法が示されます。
追加するとします。 。副作用として、man foo
は、〜/ man、/ workgroup / man、または/ opt / local / manに保存されているマンページを表示しません。
解決するにはこれは、manpath
コマンドを使用して、マニュアルページの検索パスを自動的に設定します。たとえば、私の〜/ .bashrcには次のものがあります。これは、すべてを実行する100の異なるシステムで機能します。 FreeBSD 4.x、Darwin、CentOS 5から:
### PATH & MANPATH # My personal utilities export PATH=$PATH:$HOME/bin ### Set the manpath based on the PATH, after man(1) parses man.conf # - No need to modify man.conf or manually modify MANPATH_MAP # - Works on Linux, FreeBSD & Darwin, unlike /etc/manpaths.d/ # See "SEARCH PATH FOR MANUAL PAGES" in man(1) # Just set the man search path. Don"t print output to screeen. manpath >/dev/null
一部のシステム(Apple Leopardなど)は自動的にMANPATHを設定しますが、これはシステムがmanpath
を使用する代わりにMANPATH変数。その結果、「MacPorts」(/ opt / local / man)のマニュアルページは無視されます。これを自分で制御したいので、設定を解除します。マンパス:
unset MANPATH manpath >/dev/null
回答
次の情報をお探しの場合bash
組み込み(time
、disown
、set
、または[[
)、詳細なbash
情報ページまたはman bash
に目を通す代わりに、そして基本的な構文情報をすばやく取得します。
回答
イライラしている場合は、man printfがprintf( 1)必要なのはprintf(3)だけです。次のように、セクションをprintfの前に置くことで、セクション3のprintfが必要であることをユーザーに伝えることができます。man 3 printf
、変更する必要はありません。 MANPATH環境変数でスキャンされたディレクトリの順序。C言語のディレクトリをシェルコマンドのディレクトリの前に配置します。
回答
grep
を使用しています。 read
コマンドの-s
オプションが何をしたのか疑問に思ったら、答えが出るまでこれらのコマンドを順番に試してみました:
info read |grep \\-s man read |grep \\-s help read |grep \\-s
この場合、info
コマンドのみが明確な答えを提供しました。この優れた回答はさまざまなヘルプシステムの詳細を示しています。
回答
がデフォルトでman 1
になっています。whatis printf
から適切な情報が得られます。
回答
テキストがすべて白色であるためにマンページが読みにくい場合は、色を付けることができます。ほとんどのマンページはless
で開きます。
、.bashrc
の
ここ:
man() { LESS_TERMCAP_md=$"\e[01;31m" \red LESS_TERMCAP_me=$"\e[0m" \ LESS_TERMCAP_se=$"\e[0m" \ LESS_TERMCAP_so=$"\e[01;44;33m" \yellow on blue LESS_TERMCAP_ue=$"\e[0m" \ LESS_TERMCAP_us=$"\e[01;32m" \green command man "$@" }
これはbashとzsh用です。 most
、fish
、xterm
、rxvt
上記のリンクを参照してください。
詳細:
回答
-u
、よく使用できます:
/^ *-u($|\s)
多くのオプションのプレフィックスに「-u」が付いていると、時間を大幅に節約できます。
コメント
回答
適切( 1)コマンドはmanページの検索に使用されます。ただし、 apropos(1)のほとんどの実装は、NAMEセクションを検索するだけであり、これは非常に限定的です。
NetBSD には、manページの完全なコンテンツを検索できるapropos(1)の全文検索実装があります。そのためのWebベースのインターフェースもあります: man-k.org 。試してみることができます。
回答
タッチスクリーンで男性と情報のページを読むのが好きな人は、男性/情報をyadまたはzenityにパイプして、ネイティブフィンガーなどのすべてのgtk3グッズを利用できます。スクロール。 refular画面とマウスでもうまく機能します:
man cat |yad --text-info
zenityを使用することも、次のようなyadオプションを追加することもできます:
man cat |yad --text-info --height=500 --width=800 --center --wrap --show-uri --no-markup &
ヒント:show uri yohは、マウス/指でmanページ内のWebリンクをクリックできます。