GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Warum zeigt Ubuntu Abschnitt 3 des Signal-Handbuchs nicht an?

Der Titel sagt alles. Ich verwende Ubuntu 20.04 und möchte Abschnitt 3 der Dokumentation von signal lesen .

Wenn ich jedoch Folgendes in mein Terminalfenster eingebe:

$ man 3 signal

Ich bekomme:

No manual entry for signal in section 3

Allerdings habe ich es irgendwo anders im Internet gefunden. Was übersehe ich hier?

Akzeptierte Antwort:

Ich denke es liegt daran – in Linuxsignal ist als Systemaufruf implementiert eher als eine Bibliotheksfunktion , und gehört daher eher in Abschnitt 2 des Handbuchs als in Abschnitt 3.

Sie können eine Abschnitt-3-Manpage für das POSIX-signal hinzufügen Implementierung durch Installation von manpages-posix-dev Paket:

$ dpkg -S $(man -w 3 signal)
manpages-posix-dev: /usr/share/man/man3/signal.3posix.gz

Aus Kompatibilitätsgründen glibc liefert auch ein signal Bibliotheksfunktion, die in Abschnitt 3 der Manpages als bsd_signal dokumentiert ist :

BSD_SIGNAL(3)              Linux Programmer's Manual             BSD_SIGNAL(3)

NAME
       bsd_signal - signal handling with BSD semantics

SYNOPSIS
       #include <signal.h>

       typedef void (*sighandler_t)(int);

       sighandler_t bsd_signal(int signum, sighandler_t handler);
  • Was ist der Unterschied zwischen Systemaufruf und Bibliotheksaufruf?

Ubuntu
  1. So zeigen / verbergen Sie das Papierkorbsymbol in Ubuntu 22.04 Desktop

  2. Warum installiert Ubuntu Software Center keine .deb-Dateien?

  3. Steam startet nicht auf Ubuntu 16.04?

  4. Ubuntu stellt keine Verbindung zum Netzwerk über Ethernet her?

  5. Warum zeigt /etc/issue mir Ubuntu und nicht Lubuntu?

2 Möglichkeiten zur Installation von Android Studio in Ubuntu 20.04/Ubuntu 18.04

Installieren Sie Signal Messenger unter Ubuntu Linux

So installieren Sie Signal Messenger auf Ubuntu 20.04 LTS

So installieren Sie FFmpeg unter Ubuntu 20.04

So installieren Sie Signal Messaging unter Ubuntu 20.04

So installieren Sie FFmpeg unter Ubuntu 22.04