
În a patra ediție a ghidului populare sunt elementele de bază ale programării în sistemul de operare Linux. Considerată: folosind C C ++ bibliotecă / și sistem instrumente de dezvoltare stan-dard Organization apel, fișier I / O, procesele de interacțiune, programarea mijloacelor shell, creând interfețe grafice cu instrumente GTK + sau Qt, utilizarea prize etc. descrise compilare. programe, legându-le c biblioteci și să lucreze cu terminalul I / O. Sunt tehnici de scriere aplicații în medii GNOME® și KDE®, de stocare a datelor, folosind programe de baze de date MySQL® și depanare. Cartea este bine structurat, ceea ce face de învățare ușor și rapid.
Pentru novice Linux-programatori
Book: Linux Bazele de programare
daemon Internet (xinetd / inetd)
remarcă
În sistemele Linux moderne, rolul Daemon Internet programe executabile xinetd. Acesta a înlocuit original inetd UNIX program, puteți fi găsite în Linux mai vechi si alte sisteme UNIX-like.
Programul xinetd este de obicei configurat prin interfața grafică cu utilizatorul pentru gestionarea serviciilor de rețea, dar puteți modifica direct fișierele de configurare ale programului. Acestea includ porcedeaza fișiere și fișierele din directorul /etc/xinetd.d.
Fiecare serviciu oferit de programul xinetd, există un fișier de configurare în /etc/xinetd.d directorul. Programul xinetd consideră că toate aceste fișiere de configurare în timpul pornirii și din nou atunci când au primit comanda corespunzătoare.
Ceea ce urmează este o serie de exemple de fișierele de configurare xinetd, prima pentru serviciul de zi.
# Implicit: dezactivat
# Descriere: server de timpul zilei. Această versiune a PPȚ.
în timpul zilei de serviciu
socket_type = flux
protocol = tcp
așteptați = nu
user = root
tip = INTERNAL
id = timpul zilei-stream
Stegulețe = IPv6 IPv4
>
Fișierul următor de configurare pentru un serviciu de transfer de fișiere.
# Implicit: dezactivat
# Descriere:
# FTP-server vsftpd servește FTP-conexiuni. Acesta utilizează
# Uzuală pentru autentificare, numele de utilizator și necriptate
# Parole, vsftpd este proiectat pentru funcționarea în condiții de siguranță.
#
Notă: Acest fișier conține de configurare pentru Xinetd de start vsftpd.
# Fișierul de configurare al programului este de a vsftpd
# /etc/vsftpd.conf
serviciu ftp # server_args =
# Log_on_success + = DURATA USERID
# Log_on_failure + = USERID
# Nisa = 10
socket_type = flux
protocol = tcp
așteptați = nu
user = root
Server = / usr / sbin / vsftpd
>
Serviciu în timpul zilei. care se conectează la programul getDate. prelucrate în mod normal de către Xinetd programului (este etichetat ca intern) și poate fi activat prin ambele soclu de tip SOCK_STREAM (tcp) și soclu de tip SOCK_DGRAM (udp).
Serviciul de transfer de fișiere FTP se conectează numai prize SOCK_STREAM și disponibile pe un program extern, în acest caz vsftpd. Daemon va rula programul extern atunci când clientul se conectează la portul ftp.

Pentru sistemele care folosesc inetd în loc de programul xinetd, următoarele este echivalentul a scoate fișier de configurare inetd, /etc/inetd.conf, inetd este un program folosit pentru a lua decizii cu privire la pornirea serverului:
#
#
#
# Echo, aruncați, în timpul zilei și chargen utilizate în principal pentru
# De testare.
#
în timpul zilei tcp flux nowait rădăcină internă
în timpul zilei dgram așteptați udp rădăcină internă
#
# Acestea sunt servicii standard.
#
flux ftp tcp-nowait root / usr / sbin / tcpd /usr/sbin/wu.ftpd
flux telnet tcp nowait root / usr / sbin / tcpd /usr/sbin/in.telnetd
#
# Sfârșitul de fișier inetd.conf.