לינוקס היא משפחת מערכות הפעלה אשר קוד המקור שלהן פתוח ושכולן חולקות, באופן כללי, את אותה ליבת מערכת הפעלה ← ליבת לינוקס.
כל מערכת הפעלה ממשפחת לינוקס מורכבת באופן כללי משלוש שכבות: שכבת הליבה (kernel), שכבת מעטפות (shells) הכוללת מעטפת אחת לפחות, ושכבת היישומים (utilities) הכוללת יישום אחד לפחות כאשר יישומים בדרך כלל מתחלקים לכאלה אשר מגיעים עם מערכת לינוקס מסוימת (הפצה) וכאלה שככלל מתקינים עליה.