DAEMONS er bakgrunnsprosesser som kjører kontinuerlig på et Linux -system, og gir viktige systemtjenester og funksjonalitet. Her er en oversikt over forskjellige typer demoner kategorisert etter rollene deres:
System DAEMONS:
* Network Daemons: Administrer nettverkstilkoblinger, ruting og protokoller. Eksempler:
* sshd: Sikre skalldemon, håndterer sikre eksterne pålogginger.
* httpd: Hypertext Transfer Protocol Daemon, serverer websider.
* navngitt: Domenenavn System DAEMON, oversetter domenenavn til IP -adresser.
* dhcpd: Dynamisk vertskonfigurasjonsprotokolldemon, tildeler IP -adresser til klienter.
* Filsystem DAEMONS: Administrer filer, kataloger og lagring. Eksempler:
* ntpd: Network Time Protocol Daemon, synkroniserer systemklokken med eksterne tidsservere.
* cron: Planlegger oppgaver som skal kjøres på bestemte tidspunkter eller intervaller.
* Prosessstyring DAEMONS: Kontroll og overvåke systemprosesser. Eksempler:
* SystemD: Moderne system- og servicesjef, ansvarlig for å starte og stoppe tjenester.
* init: Tradisjonell prosessleder, ansvarlig for start- og stopping av tjenester.
* Logging DAEMONS: Fangst og lagre systemarrangementer og meldinger. Eksempler:
* syslogd: Systemlogging DAEMON, samler og administrerer systemlogger.
* rsyslogd: En mer moderne og funksjonsrik loggdemon.
* Security Daemons: Forbedre systemets sikkerhet og forhindre uautorisert tilgang. Eksempler:
* iptables: Brannmuren DAEMON, kontrollerer nettverkstrafikk basert på regler.
* apparmor: Application Security Daemon, begrenser programmer til spesifikke ressurser.
Application Daemons:
* Database DAEMONS: Gi databasetjenester og administrere datalagring. Eksempler:
* mysqld: MySQL Database Daemon.
* Postgres: PostgreSQL Database Daemon.
* Webserver DAEMONS: Vert nettsteder og serverer nettinnhold. Eksempler:
* nginx: High-Performance webserver.
* apache2: Allsidig webserver.
* Mail Server DAEMONS: Håndtere levering og lagring av e -post. Eksempler:
* Postfix: Mail Transfer Agent, ansvarlig for å sende og motta e -post.
* dovecot: Mailserver som leverer IMAP- og POP3 -tjenester.
* Andre applikasjonsspesifikke demoner: Gi tjenester for forskjellige applikasjoner, for eksempel:
* kopp: Common Unix Printing System Daemon, administrerer utskriftsoppgaver.
* samba: Fil- og skriv ut DELING DAEMON, som gir tilgang til filer og skrivere over et nettverk.
Forstå demonnavn:
* Mange demonnavn slutter med "D", som står for "Daemon."
* Navn beskriver ofte tjenesten de tilbyr.
* Du kan vanligvis finne demonens konfigurasjonsfil i `/etc/` eller `/etc/sysconfig/`.
Nøkkelpunkter om demoner:
* Bakgrunnsutførelse: Daemons fungerer i bakgrunnen uten direkte brukerinteraksjon.
* Viktige tjenester: De tilbyr viktige systemtjenester og funksjonaliteter.
* Kontinuerlig drift: Daemons kjører vanligvis kontinuerlig til systemet slår seg av.
* Prosessidentifikasjon: Hver demon har en unik prosess -ID (PID) som hjelper til med å identifisere og administrere den.
Managing Daemons:
* `SystemCTL` (for SystemD-baserte systemer): Brukes til å starte, stoppe, starte på nytt og administrere demoner.
* `Service` (for eldre systemer): I likhet med `SystemCTL` for å håndtere demoner.
* `PS`: Viser en liste over løpsprosesser, inkludert demoner.
* `top`: Gir et dynamisk syn på løpsprosesser, inkludert ressursbruk.
Å forstå forskjellige typer demoner hjelper deg å forstå hvordan et Linux -system fungerer og lar deg administrere tjenester effektivt.