Diferentemente do que se é levado a pensar, o Linux é uma implementação independente do sistema operacional UNIX. O Linux propriamente dito é um kernel, não um sistema operacional completo. Sistemas completos construídos em torno do kernel do Linux usam o sistema GNU que oferece um shell, utilitários, bibliotecas, compiladores e ferramentas, bem como outros programas como os editores de texto.