FreeBSD 日本語マニュアル検索 (jman/japropos/jwhatis)


日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。

4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.3-RELEASE-K, 13.0-RELEASE-K から 13.2-RELEASE-K は、全翻訳済み)

13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。



検索コマンド: man apropos whatis
コマンド/キーワード:
日本語マニュアル RELEASE :
セクション:
Table of Contents
名称 | 書式 | 解説 | 関連ファイル | 使用例 | 互換性 | 関連項目 | 歴史 | バグ
SYSCTL(8)              FreeBSD システム管理者マニュアル              SYSCTL(8)

名称
     sysctl -- カーネル状態を取得するか、または設定する

書式
     sysctl [-bdehiNnoRTtqx] [-B bufsize] [-f filename] name[=value[,value]]
            ...
     sysctl [-bdehNnoRTtqx] [-B bufsize] -a

解説
     sysctl ユーティリティは、カーネル状態を検索し、適切な特権があるプロセスが
     カーネル状態を設定することを許可します。検索される状態または設定は、構成
     要素のドットが付けられた設定として記述される ``Management Information
     Base'' (管理情報ベース) (``MIB'') スタイル名を使用して記述されます。

     次のオプションが利用可能です:

     -A      -o -a と同等です (互換性のため)。

     -a      すべての現在利用可能な不透明でない値をリストします。訳注: 不透明
             とは、サイズおよび形がわからないもの。このオプションは、1 つ以上
             の変数名がコマンド行で指定されるなら、無視されます。

     -b      生のバイナリ形式で (複数の) 変数の値を強制的に出力します。名前
             は、印刷 (表示) されず、終端の改行は、出力されません。これは、単
             一の変数でたいてい役に立ちます。

     -B bufsize
             sysctl から読み込まれるバッファサイズを bufsize に設定します。こ
             れは、可変長である、sysctl に必要で、0 のプローブ値は、
             kern.arandom のような有効な長さです。

     -d      変数の値の代わりに変数の説明を印刷 (表示) します。

     -e      (複数の) 変数の名前と値を `=' で区切ります。これは、sysctl ユー
             ティリティにフィードバックすることがきる出力を生成するために役に
             立ちます。このオプションは、-N または -n のいずれかが指定される
             か、または変数が設定されているなら、無視されます。

     -f filename
             sysctl は、指定されたファイルを最初に読み込んで処理し、次に、コマ
             ンド行の引数の名前と値のペアを処理します。

     -h      マシンではなく、人間に読みやすいように出力を書式化します。

     -i      未知の OID を無視します。目的は、さまざまなマシン (正確に同じソフ
             トウェアを必ず実行するわけではない) からより簡単にデータを収集た
             めに sysctl を使用することです。

     -N      変数の値ではなく、変数名だけを表示します。これは、特に、プログラ
             ム可能な補完を提供するシェルで役に立ちます。zsh(1)
             (ports/shells/zsh), で変数名の補完を有効にするためには、次のコー
             ドを使用します:

                   listsysctls () { set -A reply $(sysctl -AN ${1%.*}) }
                   compctl -K listsysctls sysctl

             tcsh(1) で変数名の補完を有効にするためには、次を使用します:

                   complete sysctl 'n/*/`sysctl -Na`/'

     -n      変数の名前ではなく、変数の値だけを表示します。このオプションは、
             シェル変数を設定するために役に立ちます。例えば、変数 psize にペー
             ジサイズを保存するためには、次を使用します:

                   set psize=`sysctl -n hw.pagesize`

     -o      (通常、抑制される) 不透明な変数を表示します。形式と長さは、値の最
             初の 16 バイトの 16 進数のダンプと同様に印刷 (表示) されます。

     -q      sysctl によって標準エラーに生成されるいくつかの警告を抑制します。

     -T      ローダ (CTLFLAG_TUN) によって設定可能な変数だけを表示します。

     -t      変数のタイプを印刷 (表示) します。

     -W      統計値でない書き込み可能な変数だけを表示します。実行時調整変数の
             sysctl の組を決定するために役に立ちます。

     -X      -x -a と同等です (互換性のため)。

     -x      -o のようですが、ちょうど最初の数バイトの代わりに全体の値の 16 進
             数のダンプを印刷 (表示) します。

     sysctl で得られる情報は、整数、文字列と不透明なタイプから成ります。sysctl
     ユーティリティは、2、3 の不透明なタイプに関して知っているだけで、その他の
     点に関しては、hexdump を使用します。不透明な情報は、ps(1), systat(1)netstat(1) のような特別の目的のプログラムによって取り出されるなら、より役
     に立ちます。

     通常のシステム操作の間に修正できない変数のいくつかは、loader(8) の調整変
     数によって初期設定することができます。例えば、これは、loader.conf(5) で、
     それらを設定することによって行うことができます。調整変数が利用可能であ
     り、どのようにそれらを設定するかに関する詳細については、loader.conf(5) を
     参照してください。

     文字列と整数の情報は、以下に要約されています。これらの変数の詳細な説明に
     ついては、sysctl(3) を参照してください。

     変更可能なカラムは、適切な特権があるプロセスが値を変更することができるか
     どうかを示します。sysctl を使用して文字列と整数値を設定することができま
     す。

     名前                                     タイプ        変更可能
     kern.ostype                              文字列        no
     kern.osrelease                           文字列        no
     kern.osrevision                          整数          no
     kern.version                             文字列        no
     kern.maxvnodes                           整数          yes
     kern.maxproc                             整数          no
     kern.maxprocperuid                       整数          yes
     kern.maxfiles                            整数          yes
     kern.maxfilesperproc                     整数          yes
     kern.argmax                              整数          no
     kern.securelevel                         整数          増加のみ
     kern.hostname                            文字列        yes
     kern.hostid                              整数          yes
     kern.clockrate                           構造体        no
     kern.posix1version                       整数          no
     kern.ngroups                             整数          no
     kern.job_control                         整数          no
     kern.saved_ids                           整数          no
     kern.boottime                            構造体        no
     kern.domainname                          文字列        yes
     kern.filedelay                           整数          yes
     kern.dirdelay                            整数          yes
     kern.metadelay                           整数          yes
     kern.osreldate                           整数          no
     kern.bootfile                            文字列        yes
     kern.corefile                            文字列        yes
     kern.logsigexit                          整数          yes
     security.bsd.suser_enabled               整数          yes
     security.bsd.see_other_uids              整数          yes
     security.bsd.unprivileged_proc_debug     整数          yes
     security.bsd.unprivileged_read_msgbuf    整数          yes
     vm.loadavg                               構造体        no
     hw.machine                               文字列        no
     hw.model                                 文字列        no
     hw.ncpu                                  整数          no
     hw.byteorder                             整数          no
     hw.physmem                               整数          no
     hw.usermem                               整数          no
     hw.pagesize                              整数          no
     hw.floatingpoint                         整数          no
     hw.machine_arch                          文字列        no
     hw.realmem                               整数          no
     machdep.adjkerntz                        整数          yes
     machdep.disable_rtc_set                  整数          yes
     machdep.guessed_bootdev                  文字列        no
     user.cs_path                             文字列        no
     user.bc_base_max                         整数          no
     user.bc_dim_max                          整数          no
     user.bc_scale_max                        整数          no
     user.bc_string_max                       整数          no
     user.coll_weights_max                    整数          no
     user.expr_nest_max                       整数          no
     user.line_max                            整数          no
     user.re_dup_max                          整数          no
     user.posix2_version                      整数          no
     user.posix2_c_bind                       整数          no
     user.posix2_c_dev                        整数          no
     user.posix2_char_term                    整数          no
     user.posix2_fort_dev                     整数          no
     user.posix2_fort_run                     整数          no
     user.posix2_localedef                    整数          no
     user.posix2_sw_dev                       整数          no
     user.posix2_upe                          整数          no
     user.stream_max                          整数          no"
     user.tzname_max                          整数          no

関連ファイル
     <sys/sysctl.h>        先頭のレベルの識別子、2 番目のレベルのカーネルと
                           ハードウェアの識別子、とユーザレベルの識別子のため
                           の定義
     <sys/socket.h>        2 番目のレベルのネットワークの識別子のための定義
     <sys/gmon.h>          3 番目のレベルのプロファイリングの識別子のための定
                           義
     <vm/vm_param.h>       2 番目のレベルの仮想メモリの識別子のための定義
     <netinet/in.h>        3 番目のレベルのインターネットの識別子と 4 番目のレ
                           ベルの IP 識別子のための定義
     <netinet/icmp_var.h>  4 番目のレベルの ICMP の識別子のための定義
     <netinet/udp_var.h>   4 番目のレベルの UDP の識別子のための定義

使用例
     例えば、システムで許可されるプロセスの最大数を検索するために、次の要求を
     使用するでしょう:

           sysctl kern.maxproc

     1000 までの uid 毎に許可されるプロセスの最大数を設定するために、次の要求
     を使用するでしょう:

           sysctl kern.maxprocperuid=1000

     システムのクロックレートに関する情報は、次で取得されます:

           sysctl kern.clockrate

     平均負荷 (load average) の履歴に関する情報は、次で取得されます:

           sysctl vm.loadavg

     これらより多くの変数が存在し、それらのより深い意味を検索する最良であり得
     る場所だけが、それらが定義されるところの疑いようもないソースです。

互換性
     -w オプションには、推奨されず、静かに無視されます。

関連項目
     sysctl(3), loader.conf(5), sysctl.conf(5), loader(8)

歴史
     sysctl ユーティリティは、4.4BSD ではじめて登場しました。

     FreeBSD 2.2 で、sysctl は、著しく改良されました。

バグ
     sysctl ユーティリティは、現在、sysctl ツリーをたどり、形式と名前の情報を
     検索して取り出すための カーネル sysctl 機能への文書化されていないインタ
     フェースを利用しています。この正しいインタフェースは、差し当たり考慮中で
     す。

FreeBSD 11.2                     March 9, 2018                    FreeBSD 11.2

Table of Contents

FreeBSD マニュアル検索