Daemoner är bakgrundsprocesser som kontinuerligt körs på ett Linux -system, vilket ger viktiga systemtjänster och funktionalitet. Här är en uppdelning av olika typer av demoner kategoriserade efter deras roller:
System Daemons:
* Network Daemons: Hantera nätverksanslutningar, routing och protokoll. Exempel:
* sshd: Säker skaldemon, hanterar säkra fjärrinloggningar.
* httpd: Hypertext Transfer Protocol Daemon, serverar webbsidor.
* namngivna: Domännamn System Daemon, översätter domännamn till IP -adresser.
* dhcpd: Dynamisk värdkonfigurationsprotokolldemon, tilldelar IP -adresser till klienter.
* Filsystem Daemons: Hantera filer, kataloger och lagring. Exempel:
* ntpd: Nätverkstidsprotokolldemon, synkroniserar systemklockan med externa tidsservrar.
* cron: Scheman för att köra vid specifika tidpunkter eller intervaller.
* Process Management Daemons: Kontroll- och övervakningssystemprocesser. Exempel:
* Systemd: Modern system och servicechef, ansvarig för att starta och stoppa tjänster.
* init: Traditionell processchef, ansvarig för att starta och stoppa tjänster.
* Logging Daemons: Fånga och lagra systemhändelser och meddelanden. Exempel:
* sySlogd: Systemloggning Daemon, samlar in och hanterar systemloggar.
* rsyslogd: En mer modern och funktionsrik timmerdemon.
* Säkerhetsdemoner: Förbättra systemets säkerhet och förhindra obehörig åtkomst. Exempel:
* iptables: Firewall Daemon, kontrollerar nätverkstrafik baserad på regler.
* Apparmor: Application Security Daemon, begränsar program till specifika resurser.
Application Daemons:
* Databas Daemons: Ange databastjänster och hantera datalagring. Exempel:
* mysqld: MySQL Database Daemon.
* Postgres: PostgreSQL Database Daemon.
* Web Server Daemons: Värdwebbplatser och serverar webbinnehåll. Exempel:
* nginx: Högpresterande webbserver.
* apache2: Mångsidig webbserver.
* Mail Server Daemons: Hantera leverans och lagring av e -post. Exempel:
* postfix: Mail Transfer Agent, ansvarig för att skicka och ta emot e -postmeddelanden.
* dovecot: Mail Server som tillhandahåller IMAP- och POP3 -tjänster.
* Andra applikationsspecifika daemoner: Tillhandahålla tjänster för olika applikationer, till exempel:
* cupsd: Vanligt UNIX -utskriftssystem Daemon, hanterar utskriftsuppgifter.
* samba: Fil- och utskriftsdelningsdemon, vilket ger åtkomst till filer och skrivare via ett nätverk.
Förstå demonnamn:
* Många Daemon -namn slutar med "D", som står för "Daemon."
* Namn beskriver ofta den tjänst de tillhandahåller.
* Du kan vanligtvis hitta Daemon's konfigurationsfil i `/etc/` eller `/etc/sysconfig/`.
Nyckelpunkter om demoner:
* Bakgrundsutförande: Daemoner fungerar i bakgrunden utan direkt användarinteraktion.
* Väsentliga tjänster: De tillhandahåller viktiga systemtjänster och funktioner.
* Kontinuerlig operation: Daemoner körs vanligtvis kontinuerligt tills systemet stängs av.
* Processidentifiering: Varje demon har ett unikt process -ID (PID) som hjälper till att identifiera och hantera det.
Hantera demoner:
* `Systemctl` (för systemd-baserade system): Används för att starta, stoppa, starta om och hantera demoner.
* `Service` (för äldre system): Liknar `Systemctl` för att hantera demoner.
* `ps`: Visar en lista över körprocesser, inklusive demoner.
* `top`: Ger en dynamisk bild av körprocesser, inklusive resursanvändning.
Att förstå olika typer av demoner hjälper dig att förstå hur ett Linux -system fungerar och gör att du kan hantera tjänster effektivt.