Existe algum manual sobre o C no Linux? Se algum, o que é isso?

4

Embora eu descubra que podemos ler alguns manuais sobre chamadas de biblioteca (funções de biblioteca C) & acsii no Linux. Mas eu ainda não encontrei nenhum manual sobre a ordem de precedência C.

Então você pode recomendar outro manual útil sobre C agora. Obrigada!

PS: Note que o manual pode ser acessado através do comando man no Linux, então não leve esses manuais ou livros online para respostas, por favor.

    
por acgtyrant 17.10.2013 / 03:22

4 respostas

4

man libc abrange bibliotecas C padrão (glibc, Linux libc) no Linux.

Na seção "VEJA TAMBÉM", há

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

Você pode pesquisar os detalhes por

man 2 syscalls

man 7 feature_test_macros

man 7 man-pages

man 7 standards

    
por 17.10.2013 / 04:34
5

Não como man pages, tanto quanto eu sei, mas é cppreference-doc ( apt install cppreference-doc-en-html , ou ... cppreference-doc-en-qch se você usar o KDE), que é uma versão empacotada do o wiki de referência do C / C ++ (veja, por exemplo, sua página em typedef ).

As seções C e C ++ são separadas, portanto, é possível usar isso apenas como referência C .

    
por 19.06.2018 / 15:29
1

você pode pesquisar com -k , como:

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

Você vê um número na frente de cada página do manual, páginas de manual categorizadas por nível:

   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]

Eu acho que você pode encontrar sua API ao seu nível, oh, a propósito, cara - uma página do youpage, mostre sua página de manual em todos os níveis

por exemplo, man strtok

man -a passwd : show comando passwd e formato / etc / passwd

    
por 17.10.2013 / 03:42
1

O Manual de Referência da Biblioteca GNU C é um manual abrangente com relação ao padrão ISO C, bem como recursos adicionais específicos para POSIX e outros derivados do sistema operacional Unix e extensões específicas dos sistemas GNU.

Você também pode procurar as páginas de manual de quaisquer funções da Biblioteca GNU C online .

    
por 17.10.2013 / 03:41