日本語 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.4-RELEASE-K, 13.0-RELEASE-K から 13.3-RELEASE-K, 14.0-RELEASE-K から 14.1-RELEASE-K は、全翻訳済み)
13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。
Table of Contents
MKNOD(2) FreeBSD システムコールマニュアル MKNOD(2) 名称 mknod, mknodat -- 特殊なファイルノードを作成する ライブラリ 標準 C ライブラリ (libc, -lc) 書式 #include <sys/stat.h> int mknod(const char *path, mode_t mode, dev_t dev); int mknodat(int fd, const char *path, mode_t mode, dev_t dev); 解説 ファイルシステムノード path は、mode で指定されたファイルのタイプとアクセ スパーミッションで作成されます。アクセスパーミッションは、プロセスの umask 値によって修正されます。 mode がブロックまたはキャラクタ特殊ファイルを示すなら、dev は、システムで 特定のデバイスを示している設定依存の指定です。そうでなければ、dev は、無 視されます。 mknod() システムコールは、スーパユーザの特権を必要とします。 mknodat() システムコールは、path が相対的なパスを指定する場合を除いて、 mknod() と同等です。この場合に、新しく作成されたデバイスノードは、現在の 作業 (カレントワーキング) ディレクトリの代わりにファイル記述子 fd に関連 しているディレクトリに相対的に作成されます。mknodat() が fd パラメータの 特別な値 AT_FDCWD を渡されるなら、現在の作業 (カレントワーキング) ディレ クトリが使用され、振る舞いは、mknod() への呼び出しと同一です。 戻り値 関数 mknod() は、処理が成功すると値 0 を返します。そうでない場合、値 -1 が返され、グローバル変数 errno にエラーを示す値が設定されます。 エラー mknod() システムコールは、次の場合に処理に失敗し、ファイルは、作成されま せん: [ENOTDIR] パス接頭辞の構成要素がディレクトリではありません。 [ENAMETOOLONG] パス名の構成要素が 255 文字を越えているか、または、全 体のパス名が 1023 文字を越えています。 [ENOENT] パス接頭辞の構成要素が存在しません。 [EACCES] 検索パーミッションがパス接頭辞の構成要素に対して否定さ れます。 [ELOOP] パス名を変換で遭遇されたシンボリックリンクが多すぎま す。 [EPERM] プロセスの実効ユーザ ID がスーパユーザではありません。 [EIO] I/O エラーが、ディレクトリエントリを作成するか、または inode を割り付ける間に起こりました。 [ENOSPC] ディレクトリを含んでいるファイルシステムに空間が残って いないので、新しいノードのためのエントリが置かれている ディレクトリが、拡張できません。 [ENOSPC] ノードが作成されているファイルシステムに空き inode が ありません。 [EDQUOT] ディレクトリを含んでいるファイルシステムでディスクブ ロックのユーザのクォータが使い果たされたので、新しい ノードのためのエントリが置かれているディレクトリが、拡 張できません。 [EDQUOT] ノードが作成されているファイルシステムで inode のユー ザのクォータが使い果たされました。 [EROFS] 指定されたファイルが、読み込み専用のファイルシステムに あります。 [EEXIST] 指定されたファイルが、存在しています。 [EFAULT] path 引数が、プロセスの割り付けられたアドレス空間の外 側を指しています。 [EINVAL] ブロックまたはキャラクタ特殊ファイル (またはホワイトア ウト) 以外を作成することが、サポートされていません。 mknod() によって返されたエラーに加えて mknodat() は、次の場合に失敗しま す: [EBADF] path 引数が、絶対パスを指定せず、fd 引数が、AT_FDCWD でもなく、検索のためにオープンされた有効なファイル記述 子でもありません。 [ENOTDIR] path 引数が、絶対パスではなく、fd が、AT_FDCWD でもな く、ディレクトリと関連したファイル記述子でもありませ ん。 関連項目 chmod(2), mkfifo(2), stat(2), umask(2) 規格 mknodat() システムコールは、The Open Group Extended API Set 2 仕様に従っ ています。 歴史 mknod() 関数は、Version 4 AT&T UNIX で登場しました。mknodat() システム コールは、FreeBSD 8.0 で登場しました。 FreeBSD 11.2 January 16, 2011 FreeBSD 11.2