
wait
Angenommen, ich möchte etwas über Syscall lesen . Wenn ich eingebe, man wait
erhalte ich nur den manuellen Eintrag für wait wie in der Shell, nicht aber in Syscall. Wenn ich jedoch eingebe man waitpid
, erhalte ich den manuellen Eintrag für , wait
da sie sich auf derselben Seite befinden.
Wie lege ich fest, welche manuelle Eingabe in einem solchen Fall gewünscht ist?
Antwort1
Sie können den Abschnitt als erstes Argument für man angeben:
man wait
man 1 wait
Diese öffnen die BSD General Commands Manual
fürwait
man 2 wait
Dadurch wird das BSD System Calls Manual
für geöffnetwait
Aus diesem Grund wird die Zahl nach dem Befehl häufig in Klammern angezeigt, z. B. „ wait (1)
und“ wait (2)
.
Hinweis: Ich habe dies unter FreeBSD getestet, aber es sollte unter MacOSX oder praktisch jedem POSIX-Betriebssystem wie Linux, Solaris usw. dasselbe sein.
Antwort2
Wenn Sie tippen man waitpid
, sehen Sie in der oberen linken (und rechten) Eckez.B"wait(2)". Das "(2)" zeigt die Manpage anAbschnitt, und das ist, was Sie verwenden würden,z.B:
$ man 2 wait
man
Durch Angabe des zu durchsuchenden AbschnittsErstekönnen Sie Dinge wie Shell-Dokumentation umgehen. Wikipedia spricht mehr über die verschiedenen Manpage-AbschnitteHier.