GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntuにコマンドの欠落しているマンページをインストールする方法

一部のLinuxコマンドにはマニュアルページがない場合があります。この簡単なガイドでは、Ubuntuとその派生物に不足しているコマンドのマニュアルページをインストールするための簡単な修正を提供します。

はじめに

先日、エイリアスとunaliasコマンドをテストしていました 私のUbuntuデスクトップで。 aliasで使用可能なすべての引数、フラグ、オプションを参照したかった コマンドなので、マニュアルページを開きました。

ただし、どちらのコマンドにもマニュアルページがないことがわかりました。

$ man alias
No manual entry for alias
$ man unalias 
No manual entry for unalias

exportなど、他のいくつかのプログラムのマニュアルページもありません。 およびeval

これらのプログラムについて学ぶためにグーグルする以外に方法はありません。

RPMベースのシステム(CentOSなど)で、"man alias"を実行した場合 コマンドを実行すると、BASHBUILTINSのマニュアルページが開きます。それぞれのコマンドの詳細を見つけるには、マニュアルページ全体を確認する必要がある場合があります。

Googleで少し検索したところ、Linuxプログラマーズのマニュアルには、エイリアス、エクスポート、evalなどのシェルビルトイン専用のマニュアルページがないことがわかりました。

指定されたコマンドがエイリアス、シェルビルトイン、ファイル、関数、またはキーワードのいずれであるかわからない場合は、コマンドを入力してください。 見つけるために。

$ type alias
alias is a shell builtin

これらのビルトインのドキュメントは、関連するシェルのマニュアルページで入手できます。 。上記の出力でわかるように、エイリアスはシェルビルトインです 、関連するシェルのマニュアルページでドキュメントを表示できます。私の場合はBASH

BASHのマニュアルページを開きましょう:

$ man bash

Bashのマニュアルページでエイリアスまたはunaliasエントリを検索します。

エイリアスとunaliasの情報は次のとおりです。

ヘッズアップ: マニュアルページで何かを見つけるのに問題がありますか?次のガイドを参照してください。

  • マニュアルページを効率的に使用する方法を学ぶ
「help」コマンドを使用してシェルビルトイン情報を表示する

または、help 以下のようなコマンド。

$ help alias

出力例:

alias: alias [-p] [name[=value] ... ]
    Define or display aliases.
    
    Without arguments, `alias' prints the list of aliases in the reusable
    form `alias NAME=VALUE' on standard output.
    
    Otherwise, an alias is defined for each NAME whose VALUE is given.
    A trailing space in VALUE causes the next word to be checked for
    alias substitution when the alias is expanded.
    
    Options:
      -p    print all defined aliases in a reusable format
    
    Exit Status:
    alias returns true unless a NAME is supplied for which no alias has been
    defined.

マニュアルページ形式を使用する場合は、-mを使用してください。 以下のヘルプコマンドでフラグを立てます。

$ help -m alias

出力例:

すべてのbashビルトインにはヘルプがあります ページ。 helpでさえ コマンド自体にヘルプページがあります。

$ help help
help: help [-dms] [pattern ...]
    Display information about builtin commands.
    
    Displays brief summaries of builtin commands.  If PATTERN is
    specified, gives detailed help on all commands matching PATTERN,
    otherwise the list of help topics is printed.
    
    Options:
      -d    output short description for each topic
      -m    display usage in pseudo-manpage format
      -s    output only a short usage synopsis for each topic matching
            PATTERN
    
    Arguments:
      PATTERN   Pattern specifiying a help topic
    
    Exit Status:
    Returns success unless PATTERN is not found or an invalid option is given.

これは、シェルビルトインの情報を見つける方法です。

それでは、トピックに戻りましょう。コマンドの欠落しているマニュアルページをインストールする方法はありますか?それが私たちが今やろうとしていることです。

Ubuntuにコマンドの欠落しているマニュアルページをインストールする

前に述べたように、Builtinはシェルの一部です。各シェルには、独自の組み込みセットがあります。これらは独立したコマンドではなく、個別のマニュアルページもありません。

幸い、シェルビルトインのマニュアルページはPOSIXプログラマーズマニュアルにあります。 。これらのマニュアルページにアクセスするには、インストールする必要があります。

Debian、Ubuntu、およびその他のDEBベースのシステムでは、次のコマンドを実行するだけでPOSIXプログラマーズマニュアルをインストールできます。

$ sudo apt install manpages-posix

これで、次のコマンドを使用して、シェルビルトイン(エイリアスなど)のマニュアルページにアクセスできます。

$ man alias

これがお役に立てば幸いです。

推奨される読み物:

  • すべてのLinuxユーザーが知っておくべきマニュアルページの優れた代替手段

Ubuntu
  1. UbuntuにOdooをインストールする方法

  2. UbuntuにMavenをインストールする方法

  3. UbuntuにWineをインストールする方法

  1. Ubuntu20.04にRubyをインストールする方法

  2. UbuntuにPuTTYをインストールする方法

  3. Ubuntu18.04にRubyをインストールする方法

  1. Ubuntu18.04にPipをインストールする方法

  2. Ubuntu18.04にMySQL8.0をインストールする方法

  3. Ubuntu18.04にVim8.2をインストールする方法