web-dev-qa-db-ja.com

LinuxのCに関するマニュアルはありますか?もしあれば、それは何ですか?

Linuxでのライブラリ呼び出し(Cライブラリ関数)とacsiiに関するいくつかのマニュアルを読むことができることがわかりました。しかし、これまでのところ、Cの優先順位に関するマニュアルはまだ見つかりません。

したがって、Cに関する他の便利なマニュアルを今すぐお勧めできます。ありがとうございました!

PS:Linuxではmanコマンドを使用してマニュアルにアクセスできることに注意してください。したがって、これらのオンラインマニュアルや書籍を回答に入れないでください。

7
acgtyrant

man libc Linux上の標準Cライブラリ(glibc、Linux libc)をカバーしています。

「関連項目」セクションには、

syscalls(2)、feature_test_macros(7)、man-pages(7)、standards(7)

あなたはによって詳細を調べることができます

man 2 syscalls

man 7 feature_test_macros

man 7 man-pages

man 7 standards

5
Ivan Chau

私の知る限り、マニュアルページではありませんが、iscppreference-docapt install cppreference-doc-en-html、または... cppreference-doc-en-qch KDEを使用する場合)、これは C/C++リファレンスwiki のパッケージバージョンです(たとえば、 typedefのページを参照 )。

CセクションとC++セクションは分離されているため、これを C参照のみ として使用できます。

5
Stephen Kitt

GNU Cライブラリリファレンスマニュアル は、ISO C標準、POSIXおよびUnixオペレーティングシステムの他の派生物に固有の追加機能、およびGNUシステム。

GNU Cライブラリ関数のマニュアルページを検索することもできます オンライン

3
Edward Shen

次のように-kで検索できます。

mohsen@debian:~/codes/amlak/amlak/src$ man -k socket
accept (2)           - accept a connection on a socket
accept4 (2)          - accept a connection on a socket
bind (2)             - bind a name to a socket
bindresvport (3)     - bind a socket to a privileged IP port
BIO_new_socket (3ssl) - socket BIO
BIO_s_socket (3ssl)  - socket BIO
connect (2)          - initiate a connection on a socket
dbus-cleanup-sockets (1) - clean up leftover sockets in a directory
filan (1)            - Multipurpose relay (SOcket CAT)
fuser (1)            - identify processes using files or sockets
getpeername (2)      - get name of connected peer socket
getsockname (2)      - get socket name
getsockopt (2)       - get and set options on sockets
gpsdctl (8)          - tool for sending commands to gpsd over its control socket
IO::Socket::INET6 (3pm) - Object interface for AF_INET|AF_INET6 domain sockets
IO::Socket::SSL (3pm) - - SSL sockets with IO::Socket interface
IO::Socket::SSL::Intercept (3pm) - - SSL interception (man in the middle)
IO::Socket::SSL::Utils (3pm) - - loading, storing, creating certificates and keys
irw (1)              - sends data from Unix domain socket to stdout
lircd (8)            - LIRC daemon decodes infrared signals and provides them on a Unix domain socket.
listen (2)           - listen for connections on a socket
ncat (1)             - Concatenate and redirect sockets
Net::SSL (3pm)       - support for Secure Sockets Layer
Net::SSLeay::Handle (3pm) - Perl module that lets SSL (HTTPS) sockets be handled as standard file handles.
procan (1)           - Multipurpose relay (SOcket CAT)
raw (7)              - Linux IPv4 raw sockets
recv (2)             - receive a message from a socket
recvfrom (2)         - receive a message from a socket
recvmmsg (2)         - receive multiple messages on a socket
recvmsg (2)          - receive a message from a socket
rtnetlink (7)        - Linux IPv4 routing socket
send (2)             - send a message on a socket
sendmmsg (2)         - send multiple messages on a socket
sendmsg (2)          - send a message on a socket
sendto (2)           - send a message on a socket
setsockopt (2)       - get and set options on sockets
socat (1)            - Multipurpose relay (SOcket CAT)
sockatmark (3)       - determine whether socket is at out-of-band mark
socket (2)           - create an endpoint for communication
socket (7)           - Linux socket interface
socketcall (2)       - socket system calls
socketpair (2)       - create a pair of connected sockets
ss (8)               - another utility to investigate sockets
systemd-udevd-control.socket (8) - Device event managing daemon
systemd-udevd-kernel.socket (8) - Device event managing daemon
unix (7)             - sockets for local interprocess communication
unixcmd (1)          - Simple remote command for unix sockets
unixterm (1)         - (simple) Remote terminal for unix sockets
vdeterm (1)          - (simple) Remote terminal for vde management sockets
vfs_smb_traffic_analyzer (8) - log Samba VFS read and write operations through a socket to a helper application
watchgnupg (1)       - Read and print logs from a socket
X11::Protocol::Connection::INETSocket (3pm) - Perl module for IO::Socket::INET-based X11 connections
X11::Protocol::Connection::Socket (3pm) - Perl module base class for IO::Socket-based X11 connections
X11::Protocol::Connection::UNIXSocket (3pm) - Perl module for IO::Socket::UNIX-based X11 connections

各manページの前面に番号が表示されます。manページはレベル別に分類されています。

   1   Executable programs or Shell commands
   2   System calls (functions provided by the kernel)
   3   Library calls (functions within program libraries)
   4   Special files (usually found in /dev)
   5   File formats and conventions eg /etc/passwd
   6   Games
   7   Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
   8   System administration commands (usually only for root)
   9   Kernel routines [Non standard]

私はあなたがあなたのレベルによってあなたのAPIを見つけることができると思います、ああところで、男-あなたのマンページ、すべてのレベルであなたのマンページを見せてください

例:man strtok

man -a passwd:showpasswdコマンドと/ etc/passwd形式

1
PersianGulf