Chapter1 - Introduction To Linux
Chapter1 - Introduction To Linux
LINUX
Linux
1 ITF: Basis
Linux–Essentials
Docenten: LK, CV
Linux Cliënt – Docenten: GVL, FB
1
INTRODUCTION
Linux Essentials
2
LINUX: A SUCCESS STORY
Major players:
• Red Hat
• Debian
Debian
- more of a community effort
- It’s own package management system (apt-get)
Ubuntu
− most popular Debian derived distribution
If you make changes and distribute them, you must put your
changes under the same license so that others can benefit
Linux Essentials
15
THE GPL (GENERAL PUBLIC LICENSE)
• Linux
distributed under the General Public License (GPL)
Linux Essentials
16
THE GPL (GENERAL PUBLIC LICENSE)
• The GPL does not say anything about the possible price
of the product
completely legal to give away copies of GPL
software or to ask money for it
as long as you provide the source code or make it
available on request
and
as long as the receiver also gets the GPL rights
Linux Essentials
17
THE OPEN SOURCE SITCOM
Linus RMS
Linux Essentials
19
OPEN SOURCE APPLICATIONS
Linux Essentials
20
OPEN SOURCE APPLICATIONS
Linux Essentials
21
SERVER APPLICATIONS
Webservers:
• Apache = the dominant web server of today
originally a standalone project but there is now
a group formed, called the Apache Software
Foundation which maintains more than 100 open
source software projects
Linux Essentials
22
SERVER APPLICATIONS
Linux Essentials
23
SERVER APPLICATIONS
Mailservers:
Linux for MTA (mail transfer agent):
• The most well known MTA is sendmail, Kmail
• Postfix is another popular one and aims to be
simpler and more secure than sendmail
Linux Essentials
24
SERVER APPLICATIONS
Linux Essentials
25
SERVER APPLICATIONS
Linux Essentials
26
SERVER APPLICATIONS
Linux Essentials
27
SERVER APPLICATIONS
Linux for directory service:
• Lightweight Directory Access Protocol (LDAP) =
most popular Linux directory
(AD= database with all users and objects in a domain structure)
Linux Essentials
28
SERVER APPLICATIONS
Linux for network service:
• Dynamic Host Configuration Protocol (DHCP) =
When a computer boots up, it needs an IP address
for the local network so it can be uniquely
identified
Linux Essentials
29
DESKTOP APPLICATIONS
• Office and Productivity Tools:
− OpenOffice
− LibreOffice
− Firefox (browser by the Mozilla Foundation)
− Chromium (Foss variant of the Google browser, Chrome)
− Thunderbird, Evolution, KMail (e-mail client program by the
Mozilla Foundation)
− Blender, GIMP and Audacity (3D movie creation, 2D image
manipulation and audio editing)
Linux Essentials
30
TOOLS - SHELL
Example:
Linux Essentials
31
TOOLS - SHELL
A user cannot communicate directly with the operating system kernel
Only possible through programs accessing it via “system calls”
• Bourne shell
− first shell developed in the mid-1970s for
“Unix version 7” by Stephen L. Bourne
− contains most basic functions and was in very
wide spread use, but is very rarely seen in its
original form today
Linux Essentials
33
TOOLS - SHELL
• Korn shell
− classic Unix shell
− Bourne-shell compatible, but functionally
enhanced
− developed by David Korn
• C shell
− classic Unix shell
− created at the University of California
− based on the C programming language
Linux Essentials
34
TOOLS - SHELL
Remark:
Beside the mentioned shells, many more.
Linux Essentials
35
CONSOLE TOOLS - SHELL
Text editors:
A text editor is used at the console to edit
configuration files
• vi (or the more modern vim) and emacs:
Both are very powerful tools to edit text files,
they differ in the format of the commands
But both vim and emacs are complex
• Less complex and available on most systems:
pico and nano
Linux Essentials
36
CONSOLE TOOLS - SHELL
On a Linux system:
you often have to add, remove, and update software
Linux Essentials
37
CONSOLE TOOLS - SHELL
Linux Essentials
38