В Linux демонът е процес, който се изпълнява във фонов режим без пряко участие на потребителя. Демоните са част от операционната система и осигуряват редица функции, като например мрежови услуги, дискови услуги, услуги за печат и др.
Обикновено се стартират при стартиране на системата и остават активни във фонов режим до изключването на системата. Те нямат пряк потребителски интерфейс и обикновено се управляват чрез конфигурационни файлове или команди от командния ред.

Linux демоните обикновено имат име, завършващо на "d", като httpd, named и sshd. Те се стартират с помощта на специални команди, като systemctl, service или daemon. Те са важна част от операционната система Linux, тъй като осигуряват функционирането и работата на различни услуги и приложения във фонов режим.
Демоните в Linux могат да бъдат стартирани по няколко начина. Нека разгледаме най-често срещаните методи за тяхното стартиране.
Командата service може да се използва за стартиране, спиране и рестартиране на демони в Linux системи, които използват init скриптове. Например, за да стартирате демона Apache HTTP Server, трябва да изпълните следната команда:
sudo service apache2 start
Командата systemctl се използва за управление на демони в Linux системи, които използват systemd. Например, за да стартирате SSH демона, трябва да изпълните следната команда:
sudo systemctl start sshd
В някои дистрибуции на Linux демоните могат да се стартират чрез init скриптове, които се намират в директорията /etc/init.d. Например, за да стартирате демона MySQL, трябва да изпълните следната команда:
sudo /etc/init.d/mysql start
При Linux системи, които използват systemd, се препоръчва да се използват unit файлове за стартиране на демони. Файловете unit са текстови файлове, които съдържат описание на услугата или процеса, който трябва да се стартира в системата. В тях се посочват параметрите за стартиране на демона, като например потребител, група, работна директория, команда за стартиране и други опции.
Файловете unit се съхраняват в директорията /etc/systemd/system/. В тази директория можете да създавате свои собствени unit файлове или да променяте съществуващи такива. След като създадете или модифицирате файл unit, трябва да рестартирате systemd с помощта на командата systemctl daemon-reload, за да влязат в сила промените.