Linux Shell Scripting Awk Sed
Linux Shell Scripting Awk Sed
1
Agenda
2
Introduction to Linux
*What Is Linux?
* Usually meant to refer to a UNIX-like operating system
* Free implementation of UNIX, cannot be called UNIX
* Implementation of the POSIX specification
* Linux Is Not UniX
3
Linux Operating System
Linux
kernel
GNU tools,
compiler, Linux
libraries operating
system
X graphics :
KDE GNOME
Other:
Apache, Database,
Multimedia 4
Operating Systems
http://en.wikipedia.org/wiki/Operating_system
5
Operating Systems
(Hardware)
7
Operating Systems
(Features)
* Features include:
* Real-time or Scheduling Manager
* Multi-user
* Multi-tasking
* Networking
* Distributed – supercomputers!
* Embedded http://www.raspberrypi.org/
* The Raspberry Pi is a credit-card sized computer
that plugs into your TV and a keyboard!
* http://www.ouya.tv/ Android gaming console
8
Operating Systems
(Software)
* Two different types of software:
* Applications: programs designed for a specific use
and with which a user interacts
* Command Line Interface or prompt (CLI)
* Graphical User Interface (GUI)
* Desktop tools [calculator, file manager, web browser]
* Operating system software:
* Device Drivers: interacts with hardware
* Abstraction Layer: interacts with user applications via
Application Programming Interface (API)
9
Operating Systems (continued)
10
Operating Systems
(GUI)
* http://en.wikipedia.org/wiki/Comparison_of_operating_systems
12
The Linux Operating
System
* Linux OS
* Runs a variety of applications on a variety of different
hardware components
* Multiuser and Multitasking OS
* Has the ability to manage thousands of tasks at the
same time
* Allows multiple users to access the system
simultaneously
13
Versions of the
Linux Operating System
https://www.kernel.org/
14
The GNU System
* Implications of OSS:
* Developed very rapidly through widespread
collaboration
* Bugs (errors) are noted and promptly fixed
* Features evolve quickly based on users’ needs
* Perceived value of the software increases because it is
based on usefulness, not on price
17
Licensing Linux (continued)
18
Types of Open Source Licenses
19
Types of Closed Source
Licenses
20
Linux Advantages:
Meeting Business Needs
22
Linux Advantages: Flexibility for
Different Hardware Platforms
http://en.wikipedia.org/wiki/List_of_Linux_supported_architectures
23
Linux Advantages:
Ease of Customization
24
Linux Advantages:
Ease of Obtaining Support
25
Linux Advantages:
Cost Reduction
26
The History of Linux
28
UNIX (continued)
29
Linux
30
Linux Distributions
Installation tools,
configuration tools,
Kernel SUPPORT, etc. Red
Hat
+
GNU Mint
Linux +
Operating
System
+
X Ubuntu
33
What Is a Linux Distribution?
32
X
35
What Could Your Net Look Like?
Linux
Linux file and
FTP server
VPN link to remote site print server for
Linux Windows clients
VPN gateway To the
Internet
Linux
Linux
SMTP server
Web server
Linux
firewall
Linux
router
37
Navigating Filesystem
38
Application Servers
39
Supercomputers
40
Scientific/Engineering Workstation
41
Office/Personal
Workstation
* Mobile Linux
http://en.wikipedia.org/wiki/Embedded_Linux
* Game console Linux http://openpandora.org
* Embedded Linux http://elinux.org
* Automobile consoles & Google TV
* Older hardware
* Printers & Network equipment
43
Installing Linux: Hardware
45