On Wed, Aug 16, 2000 at 04:27:36AM +0200, Friedrich Hagedorn wrote:
ok, danke, das ungefair das, was ich wissen wollte. Bei man clock kamm nämlich was anderes. Woher weis ich welche man-page ich aufrufen muss für c-funktionen?
$ man man
The table below shows the section numbers of the manual followed by the types of pages they contain.
1 Executable programs or shell commands 2 System calls (functions provided by the kernel) 3 Library calls (functions within system libraries) 4 Special files (usually found in /dev) 5 File formats and conventions eg /etc/passwd 6 Games 7 Macro packages and conventions eg man(7), groff(7). 8 System administration commands (usually only for root) 9 Kernel routines [Non standard] n new [obsolete] l local [obsolete] p public [obsolete] o old [obsolete]
$ man -k clock adjtimex (2) - tune kernel clock alarm (2) - set an alarm clock for delivery of a signal clock (3) - Determine processor time clock (3tcl) - Obtain and manipulate time clock (8) - query and set the hardware clock (RTC) hwclock (8) - query and set the hardware clock (RTC) $
Das andere war eher eine allegmeine Frage: Wenn ich mir unter /usr/include/..... die *.h files anschaue weis ich zwar was die libs so für funktionen haben, kann aber den parametern keine bedeutung zuordenen (wie vorhin bei clock() ). z.B.: wenn ich wissen will was in ioperm() in usr/include/sys/io.h macht und wie ich es benutzen kann, oder was ich mit den funktionen in /usr/include/menu.h anstellen kann? Wo find ich dann die entsprechende docu ?
Kommt drauf an. Doku zur libc kommt in den GNU-info-Seiten "info ..." Man-pages sind dort evtl. nicht sehr vollstaendig/aktuell. Manpages zu syscalls (also section 2) sollten im allgemeinen manpage-Paket mitkommen und werden nach und nach direkt im Kernel-Source dokumentiert um die Doku automatisch erstellen zu können. Wenn die Typen der Parameter nicht bei den entsprechenden calls beschriebn sind, hillft nur *.h lesen oder Literatur. Viele pakete kommen auch mir info.Seitenn, die man leicht nach HTML oder PS wandeln kann, falls man das mag.
Die menu.h gehoert zum ncurses-paket, wie man mit dem Paketmanager herausbekommt. Die rpm-Syntax kenne ich nicht.
$ dpkg -S /usr/include/menu.h ncurses3.4-dev: /usr/include/menu.h $ man ncurses usw.
Um eine programierung ala: learning by doing - find the right way in the jungle :-) zu erleichtern.
Fuer grundlegenden Unixkram empfehle ich "Programmieren in der Unix-Umgebung" von W.R.Stevens oder das entsprechende englische Original.
Oder noch anders: ich kann pascal, und asm einwenig (autodidaktisch) und seh noch nicht ein mir unbedingt für wer weisvielwiel geld ne hand voll bücher zukaufen, um c auf linux progrmmieren zu können.
DAS C-Buch ist "Programmieren in C" von K&R selbst. Absolutes muss - fuer meinen Geschmack.
Wozu gibt es denn die vielen online-docu bei linux (das hat mich anfangs bei linux übgigens sehr begeistert :-) aber ich hab noch keinen überblick wo ich was finde ???
lies mal "man man" und "man info" Damit bekommst du alles heraus.
3 Bücher in ps hab ich schon (die lesen sich mit dem 17" auch sehr viel
PS ist nur doof zum Suchen.
Reinhard