Linux에서 C언어에 대한 매뉴얼이 있나요? 그렇다면 무엇입니까?

Linux에서 C언어에 대한 매뉴얼이 있나요? 그렇다면 무엇입니까?

Linux에서 라이브러리 호출(C 라이브러리 함수) 및 acsii에 대한 일부 매뉴얼을 읽을 수 있다는 것을 알았습니다. 하지만 지금까지 C 우선 순위에 대한 매뉴얼을 찾지 못했습니다.

이제 C에 관한 다른 유용한 매뉴얼을 추천할 수 있습니다. 감사합니다!

추신: 매뉴얼은 Linux에서 명령을 통해 액세스할 수 있으므로 man해당 온라인 매뉴얼이나 책을 답변으로 참조하지 마십시오.

답변1

man libcLinux(glibc, Linux libc)의 표준 C 라이브러리를 다룹니다.

"참조" 섹션에는 다음이 있습니다.

시스템 호출(2), feature_test_macros(7), 매뉴얼 페이지(7), 표준(7)

다음을 통해 세부정보를 볼 수 있습니다.

man 2 syscalls

man 7 feature_test_macros

man 7 man-pages

man 7 standards

답변2

내가 아는 한 맨 페이지와는 다르지만 cppreference-doc( apt install cppreference-doc-en-html또는 ... cppreference-doc-en-qchKDE를 사용하는 경우), 패키지 버전입니다.C/C++ 참조 위키(예를 들어 참조해당 페이지는 다음 위치에 있습니다.typedef).

C와 C++ 부분은 분리되어 있으므로 다음과 같이 사용할 수 있습니다.C 참조만.

답변3

다음을 사용하여 검색 할 수 있습니다 -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

각 매뉴얼 페이지 앞에 숫자가 표시되며 매뉴얼 페이지는 수준별로 분류됩니다.

   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 -a youmanpage는 모든 레벨의 매뉴얼 페이지를 보여줍니다.

예를 들어man strtok

man -a passwd : passwd 명령 및 /etc/passwd 형식 표시

답변4

이것GNU C 라이브러리 참조 매뉴얼ISO C 표준, POSIX 및 기타 Unix 운영 체제 파생 제품과 관련된 추가 기능, GNU 시스템과 관련된 확장에 대한 포괄적인 매뉴얼입니다.

GNU C 라이브러리 함수에 대한 매뉴얼 페이지도 찾을 수 있습니다.온라인.

관련 정보