Linux -palvelut ovat sovelluksia, jotka toimivat Linux -käyttöjärjestelmän taustalla, tyypillisesti ilman käyttäjän toimia. Monet Linux-palvelut ovat käynnistyspalveluja, ja ne käynnistetään järjestelmän käynnistyksen yhteydessä, ennen kuin käyttäjä kirjautuu sisään. Linux on ilmainen, avoimen lähdekoodin ohjelma, joten valikoimaa on paljon, ja oletusarvoisesti asennetut palvelut vaihtelevat sen mukaan, mikä Linux -jakelua käytetään. Palvelut voidaan ottaa käyttöön, poistaa käytöstä, hallinnoida ja jopa muokata.
Jotkin Linux -palvelut käynnistyvät, suorittavat toiminnon ja sulkeutuvat. Esimerkki on ”kudzu”, joka tunnistaa uudet tai muokatut laitteistot. Muita esimerkkejä ovat “satunnainen”, joka luo satunnaisen luvun, jota käytetään turvallisuuteen, ja “näppäinpöytä”, joka määrittää näppäimistökartoitukset ja järjestelmän fontin.
Toinen palvelutyyppi on daemon, joka on palvelu, joka toimii aina. Monet näistä tarjoavat erilaisia verkkopalveluja, mukaan lukien seuraavat: “httpd” tarjoaa Apache -verkkopalvelimen; “Inetd”, Internet -palvelindemoni, käynnistää TCP/IP (Transmission Control Protocol/Internet Protocol) -verkkopalvelut ja vastaa monista muista verkkopalveluista; “Smtp” lähettää ja vastaanottaa sähköpostia; ja “nfs” mahdollistaa verkkotiedostopalvelimen isännöinnin. Näillä palveluilla voi olla eri nimet Linux -jakelusta riippuen; Esimerkiksi Apache -palvelua kutsutaan joissakin jakeluissa ”httpd” ja toisissa ”apache2”.
Toinen joukko sovelluksia toimii daemon-palveluina, jotka eivät liity verkkoon ja tarjoavat jatkuvaa toimintaa. Esimerkkejä ovat “cron”, jota käytetään ajoitettujen tehtävien suorittamiseen; “Gpm”, joka tukee hiiren toimintoja; “Apmd”, joka tarjoaa edistyneen virranhallinnan; ja “lpd”, tulostusrulla.
Palvelut suoritetaan ajotason perusteella, joka määrittää järjestelmän tilan, kuten yhden käyttäjän kirjautuminen, usean käyttäjän kirjautuminen, sammutus ja uudelleenkäynnistys. Tiedosto/etc/inittab asettaa oletuskäyttötason ja osoittaa tiedostot, jotka yleensä tallennetaan kansioon /etc/rc.d/; nämä rc.d -komentosarjat määrittävät, mitkä palvelut alkavat, kun ne siirtyvät ajotasolle. Nämä komentosarjat määrittelevät myös käynnistysprioriteetin ja sammutusprioriteetin kullekin palvelulle (0-100) palvelujen käynnistys- ja sammutusjärjestyksen määrittämiseksi.
Jotkut Linux -jakelut tarjoavat graafisen käyttöliittymän (GUI) palvelujen määrittämiseksi. Jos tämä ei ole käytettävissä tietyssä jakelussa, joidenkin komentorivityökalujen pitäisi silti olla käytettävissä. “Chkconfig” -työkalua voidaan käyttää palveluiden luetteloimiseen, palveluiden luomiseen tai poistamiseen tai palveluiden aktivointiin tai deaktivointiin. “Ntsysv” -työkalu tarjoaa yksinkertaisen käyttöliittymän valita, mitkä palvelut käynnistetään automaattisesti. Kaikki työkalut Linux -palvelujen määrittämiseen ovat yksinkertaisesti rc.d -komentosarjojen käyttöliittymiä, ja tehokäyttäjät voivat muokata näitä komentosarjoja suoraan hallitakseen palveluita.