Līnuss Tūrvaldss dzimis 1969. gada 28. decembrī Helsinkos žurnālistu un Somijas zviedru Annas un Nīlsa Tūrvaldsu ģimenē. Viņa vecāki vārdu bērnam iedeva par godu amerikāņu ķīmiķim, Nobela prēmijas laureātam Lainusam Polingam.[a][1] Vecāki izšķīrās, kad Līnuss Tūrvaldss vēl bija mazs bērns. Līnuss dzīvoja pie savas mātes un vecvecākiem. 10 gadu vecumā spēlējoties sāka programmēt uz vectēva datora Commodore VIC-20. Programmēšana un matemātika kļuva par Līnusa aizrautību.
1987. gadā Līnuss Tūrvaldss no krātās naudas nopirka Sinclair QL, kas bija viens no pirmajiem 32 bitu datoriem mājas lietošanai.[1] 1988. gadā, ejot vecāku pēdās, iestājās Helsinku Universitātē, kur studēja datorzinātni (maģistra grādu ieguva 1996. gadā). 1991. gadā nopirka sev nākamo, nu jau spējīgāku personālo datoru, bet nebija apmierināts ar tā operētājsistēmu. Viņa datorā bija MS-DOS, bet Tūrvalds deva priekšroku UNIX operētājsistēmai, kuru iepriekš bija izmantojis, lietojot universitātes datorus. Līdz ar to viņš nolēma izveidot savu UNIX operētājsistēmu personālajiem datoriem. Iedvesmojies no Minix (Andreja Tannenbauma izstrādāta operētājsistēma), viņš redzēja vajadzību pēc UNIX veida operētājsistēmas, kas darbotos uz viņa personālā datora. Sākotnējo Linux kodola izstrādi Tūrvaldss veica savā brīvajā laikā uz savas personīgās aparatūras. Pēc vairāku mēnešu darba tika izveidots Linux kodols.