Linux Programming Lab - Ch01
Linux Programming Lab - Ch01
Module 1
Introduction to Linux
● The story of Linux begins with UNIX, an operating system developed at AT&T
Bell Labs in the 1970s.
● UNIX is written in the C language.
Linux is a Kernel
● Linux started in 1991 as a hobby project by Linus Torvalds, a Finnish born
computer scientist studying at the University of Helsinki.
● This means that you get the right to use the executable program or machine
code, but cannot see the source code.
● The development of Linux closely parallels the rise of open source software.
● The open source philosophy is that you have a right to obtain the software
source code and to modify it for your own use.
Linux Has Distributions
● A distribution refers to the Linux kernel, tools, and suite of applications that
come bundled together.
● Take Linux and the GNU tools, add some user-facing applications like a web
browser and an email client, and you have a full Linux system.
● The typical computer user today is most familiar with a graphical user
interface (GUI).
● The second type of interface is the command line interface (CLI), a text-
based interface to the computer.
○ The CLI relies primarily on keyboard input.