Daemoner er baggrundsprocesser, der kører kontinuerligt på et Linux -system, hvilket leverer vigtige systemtjenester og funktionalitet. Her er en sammenbrud af forskellige typer dæmoner, der er kategoriseret efter deres roller:
Systemdemoner:
* Netværksdemoner: Administrer netværksforbindelser, routing og protokoller. Eksempler:
* sshd: Sikre shell -dæmon, håndterer sikre fjerntliggende login.
* httpd: Hypertext Transfer Protocol Daemon, serverer websider.
* Navngivet: Domænenavn System Daemon, oversætter domænenavne til IP -adresser.
* dhcpd: Dynamisk værtskonfigurationsprotokol Daemon, tildeler IP -adresser til klienter.
* Filsystem Daemons: Administrer filer, mapper og opbevaring. Eksempler:
* ntpd: Netværkstidsprotokol -dæmon, synkroniserer systemuret med eksterne tidsservere.
* cron: Tidsplaner for opgaver, der skal køres med bestemte tidspunkter eller intervaller.
* Processtyring Daemons: Kontrol og overvåg systemprocesser. Eksempler:
* systemd: Moderne system og servicechef, der er ansvarlig for at starte og stoppe tjenester.
* init: Traditionel proceschef, der er ansvarlig for at starte og stoppe tjenester.
* Logning af dæmoner: Optag og butikssystembegivenheder og meddelelser. Eksempler:
* syslogd: Systemlogging Daemon, indsamler og administrerer systemlogfiler.
* rsyslogd: En mere moderne og funktionsrig skovdæmon.
* Sikkerhedsdemoner: Forbedre systemsikkerhed og forhindre uautoriseret adgang. Eksempler:
* iptables: Firewall Daemon, kontrollerer netværkstrafik baseret på regler.
* Apparmor: Applikationssikkerhedsdemon, begrænser programmer til specifikke ressourcer.
Application Daemons:
* Database DAMONS: Levere databasetjenester og administrere datalagring. Eksempler:
* mysqld: MySQL Database Daemon.
* postgres: PostgreSQL Database Daemon.
* webserver DAEMONS: Værtswebsteder og server webindhold. Eksempler:
* nginx: Højtydende webserver.
* apache2: Alsidig webserver.
* Mail Server Daemons: Håndter e -mail -levering og -opbevaring. Eksempler:
* postfix: Mail Transfer Agent, der er ansvarlig for at sende og modtage e -mails.
* dovecot: Mail Server leverer IMAP- og POP3 -tjenester.
* Andre applikationsspecifikke dæmoner: Levere tjenester til forskellige applikationer, såsom:
* cupsd: Common Unix Printing System Daemon, administrerer udskrivningsopgaver.
* samba: File og print deling af dæmon, hvilket giver adgang til filer og printere over et netværk.
Forståelse af dæmonnavne:
* Mange dæmonnavne slutter med "D", der står for "Daemon."
* Navne beskriver ofte den service, de leverer.
* Du kan typisk finde Daemon's konfigurationsfil i `/etc/` eller `/etc/sysconfig/`.
Nøglepunkter om dæmoner:
* Baggrundsudførelse: Daemoner fungerer i baggrunden uden direkte brugerinteraktion.
* essentielle tjenester: De leverer vigtige systemtjenester og funktionaliteter.
* Kontinuerlig drift: Daemoner kører typisk kontinuerligt, indtil systemet lukker ned.
* Procesidentifikation: Hver dæmon har et unikt proces -ID (PID), der hjælper med at identificere og styre det.
Håndtering af dæmoner:
* `SystemCtl` (for systemd-baserede systemer): Brugt til at starte, stoppe, genstarte og styre dæmoner.
* `service '(for ældre systemer): Svarende til `SystemCtl` til styring af dæmoner.
* `ps`: Viser en liste over kørende processer, inklusive dæmoner.
* `top`: Giver et dynamisk overblik over kørende processer, herunder ressourceforbrug.
At forstå forskellige typer dæmoner hjælper dig med at forstå, hvordan et Linux -system fungerer og giver dig mulighed for at administrere tjenester effektivt.