Section 1
Section 1
preencoded.png
Sections Outlines:
1.introduction to Linux
what is operating system, its function, its
types, history of Linux, comparison between
Linux and Windows, options to install Ubuntu,
how to install Ubuntu using virtualization step
by step.
2.Linux Commands
preencoded.png
Operating System: Overview
The operating system is the fundamental programme that controls all
the hardware and other programmes on a computer. It provides an
interface between the user and the devices, and efficiently manages
resources and processes.
preencoded.png
Operating System Functions
Memory Management:
The operating system efficiently manages memory and allocates resources to user applications.
Process Management:
The operating system organizes the services and resources required to efficiently manage and execute processes.
Device Management:
The operating system coordinates between the computer's hardware components and application programs to achieve optimal performance.
File Management:
The operating system organizes the file system to securely and reliably store and access data.
preencoded.png
Types of Operating Systems
preencoded.png
History of Linux
1960s – The Birth of UNIX 1
• 1969: Ken Thompson, Dennis Ritchie, and others at AT&T's Bell Labs
develop UNIX. It is a simple, multi-user, multitasking operating system
initially written in assembly language and later rewritten in C (in 1973), 2 1980s – UNIX Proliferation
making it portable to different hardware platforms. • 1980s: UNIX expands commercially, leading to multiple proprietary
• 1970s: UNIX begins to spread, especially in academic and research settings versions from different companies (e.g., SunOS, HP-UX, AIX). Despite the
due to its source code availability for educational institutions. Key features fragmentation, UNIX principles influence the design of future operating
like hierarchical file systems, shell scripting, and process management systems.
emerge. • 1983: Richard Stallman starts the GNU Project (GNU's Not Unix), aiming to
create a free UNIX-like operating system. The project develops many key
components but lacks a fully functional kernel.
1990s – The Birth of Linux 3
• 1991: Linus Torvalds, a Finnish student, begins working on a simple, free,
UNIX-like kernel. Torvalds uses Minix (a small UNIX-like system) as his
development platform and releases the first version of the Linux kernel
(v0.02) in September 1991, posting it on Usenet.
4 1990s – Linux’s Early Development
• 1992: Linux adopts the GNU General Public License (GPL), allowing it to
use software from the GNU Project. This solidifies Linux as a combination • 1993: Multiple Linux distributions start to emerge, such as Slackware and
of the Linux kernel and GNU utilities (referred to as GNU/Linux). Debian, providing pre-packaged collections of Linux and GNU software.
• 1994: Linux kernel 1.0 is released. The kernel is now stable and fully
functional for basic use.
• 1996: Linux kernel 2.0 introduces support for multiple processors (SMP),
marking a significant leap in performance.
preencoded.png
Linux VS Windows
Linux is a popular alternative to Windows, offering a free and
open-source operating system known for its flexibility, security,
and speed. Windows, on the other hand, is a proprietary
operating system renowned for its user-friendliness and
compatibility. Virtualisation allows you to run different operating
systems within a single physical computer, offering flexibility and
enhanced capabilities for both Linux and Windows users.
preencoded.png
Linux VS Windows
Why Linux?
Customization Highly customizable, allowing users to modify almost every aspect Limited customization, mostly through settings and third-party software
User Interface (UI) Multiple desktop environments (e.g., GNOME, KDE) offer variety Standardized UI across versions, familiar Windows interface
Security Generally considered more secure due to its open-source nature and lower Frequent target for malware and viruses, but strong security features and
market share, fewer malware threats regular patches
Performance Lightweight, performs well on older or lower-spec hardware Can be resource-intensive, often requiring more powerful hardware
Software Availability Supports a wide range of open-source and some commercial software; Extensive software support, especially for proprietary applications like MS
fewer proprietary applications available Office, Adobe Suite, etc.
Gaming Limited native game support, but improving with tools like Steam and Broad support for commercial games, including AAA titles
Proton
File System Supports a variety of file systems, including ext4, XFS, Btrfs Primarily uses NTFS and FAT32
Command-Line Interface (CLI) Powerful and integral to Linux; preferred by system administrators and CLI (Command Prompt/PowerShell) available but not as widely used for
developers system management
Software Management Package managers like apt, yum, or pacman for streamlined software Relies on standalone installers, Microsoft Store, or Windows Update
installation and updates
Support & Documentation Extensive community support, forums, and documentation available for Professional support available through Microsoft, along with a large
free amount of user-generated content and documentation
Hardware Compatibility Supports a wide variety of hardware, but can face challenges with Widely compatible with most consumer hardware and devices, with strong
proprietary drivers vendor support
preencoded.png
Target Audience Ideal for developers, IT professionals, and users looking for flexibility and Best suited for general consumers, businesses, and users needing specific
control proprietary software and easy usability
Ways to Install Ubuntu
LiveCD or
LiveCD/persistent image Windows Subsystem for
Launching the system from a live
Dual / Multi-Boot Linux (WSL)
boot disc, allowing the user to test Installing Ubuntu alongside another Installing Ubuntu as a base system
Ubuntu without installing it. operating system such as Windows. only for the terminal in Windows.
1 2 3 4 5
preencoded.png
2. Install Ubuntu Inside Windows (Wubi)
Windows-based Ubuntu Installer
preencoded.png
3. Dual/Multi Booting
preencoded.png
4. Virtualization (Using a Virtual Machine)
preencoded.png
5. Windows Subsystem for Linux (WSL)
preencoded.png
Checking Virtualisation
Enabled/Disabled
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
preencoded.png
well done, now you are ready to use Linux
(Ubuntu)
questions ?
Thank you
preencoded.png