Frage

Ich habe eine Aufgabe, bei der ich einige Systemaufrufe in UNIX verwenden muss, wie MkTime () und fnmatch (), um einige Vorgänge abzuschließen. Wir werden nur die Namen der Mannseiten gegeben, um die Funktionen zu finden.

Dies ist für den Zweck der Aufgabe in Ordnung. Aber in Zukunft, wenn ich Unix -Programmierung mache, kenne ich den genauen Namen vielleicht nicht (ich hätte nie gewusst, dass fnmatch existiert, ohne den Namen zuerst zu kennen).

Die Frage ist also: Wie kann ich eine umfassende Liste aller Unix -Systemfunktionen erhalten? Es ist mir wirklich egal, ob es kategorisiert oder sortiert ist (obwohl es schön wäre), aber ich möchte, dass die Liste die Beschreibungen enthält, damit sie durchsuchbar ist. Wenn ich eine Funktion brauche, kann ich ein paar Suchanfragen durchführen, um potenzielle Kandidaten zu lokalisieren, dann kann ich sie männt, um die genaue Verwendung zu finden.

War es hilfreich?

Lösung

Es gibt auch ein nützliches Dienstprogramm namens "apropos"

$ whatis apropos
apropos (1)          - search the manual page names and descriptions


$ apropos filename
...
fnmatch (3)          - match filename or pathname
...

Andere Tipps

Systemanrufe sind in Abschnitt 2 der Dokumentation der Dokumentation man Dokumentation. Abhängig von Ihrer Version von UNIX sollten Sie diese Seiten in der finden können man Datenverzeichnis.

Unter Linux ist dieses Verzeichnis /usr/share/man/man2; Ihre Version von UNIX kann sich unterscheiden. Ebenfalls man man Sollte Ihnen sagen, was in den anderen Abschnitten ist.

Ich habe früher eine gedruckte Kopie von behalten Teil von "dem autorisierten Leitfaden für Version 3 der einzelnen Unix -Spezifikation" Liegen herum - Die Tabelle zeigt die Verfügbarkeit von Aufrufen in verschiedenen Standards, was äußerst nützlich war, um mehrere Ziele zu unterstützen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top