Любая программа может являться демоном, если ее настроить на автоматический запуск и если ее работа будет фоновой, скрытой от пользователя.
Консольные программы, те что не работают с графической оболочкой, могут быть таковыми без переделки (да и графическую можно запустить в фейковом xserver).
Способ настройки отличается для каждой версии linux, например для ubuntu сейчас это systemd, первый же пример из
гугла.