Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

Hello Every One
Let's Talk About Linux :)
Hello! I am shams
GNU-Linux Is An Operating System!
We will talk about GNU later.
So What is an Operating system?

Windows, Mac, BSD and ... Are Operating Systems Too!

If I would describe it for my brother.
%% This is a comment in mermaid markup graph TD A(Human Need) B[Source Code] C{Compiler} D(Executable Program) E(Machine Languages) F(Programming Languages) A--Programmer-->B B-->C C-->D D-->E B-->F classDef startEnd fill:#fcc,stroke:#353,stroke-width:2px; class A,D,E startEnd;
%% This is a comment in mermaid markup graph TD A(Program) B[Operating System] C(Software) A-->B B-->C C-->B B-->A classDef startEnd fill:#fcc,stroke:#353,stroke-width:2px; class A,D,E startEnd;

Machine Language?!

Not Such A Big Deal!

    
        inc ram;
        //ram+=1;
        dec rbm;
        //rbm-=1;
        neg rcm;
        //rcm = -rcm;
        add ram, rbm;
        //ram = ram+rabm;
        mov ram, 5;
        //ram = 5;
    
It is really funny and intersting working with machine language cause you don't have if/for/... statements and also you have only primitive datatypes.
Let's Talk About

History

Of Linux
We had
Windows in 80's was good.
Mac was better but also more expensive.
UNIX was the best but most expensive. for commerical apps.

The GNU Project

We Need An UNIX-LIKE and cheaper OS.

True Legend

Richard Stallman. Found the GNU At 1984.

GNU's Not UNIX

recursive defenition.
factorial recursive.

!5 = 5*!4

!4 = 4*!3

!3 = 3*!2

!2 = 2*!1

!1 = 1

Free UNIX-Like OS

Free Software

Freeware = Payment not required.
Free software = 4 freedoms.
Not Open Source

Freedom 1

The freedom to run the program for any purpose.

Freedom 2

The freedom to study how the program works, and change it to make it do what you wish.

Freedom 3

The freedom to redistribute and make copies so you can help your neighbour.

GPL

The freedom to improve the program, and release your improvements (and modified versions in general) to the public, so that the whole community benefits.
Dont be a dirty thief! There is always lots of free and good alternatives. if there ins't build one! Photoshop -> GIMP Office -> Libre Office

Linux Is a Kernel!

Linux Is a Kernel! Kernal Do the connection with Hardware.

GNU + LINUX

GNU Tools + Linux Kernel. GCC, GNU had a kernel before.

We had "GNU Hurd" and Linux-Libre!

GNU Tools + Linux Kernel. GNU had a kernel before.

We have GNU-FreeBSD

Cool OS.
For servers. Netfilx and others.
Linus Torvalds
Born 1969, December,
Fenland,
Git,
Not Accidently Good
Desktop Environments
KDE
Highly Customizable, Really Light, Lots of plugins and extension
show plugins
Gnome
default ubuntu, Debian, Fedora, Vahed, Great
Mate
Fork of gnome 2. easy to use, customize.
cinnamon
Fork of gnome 3. Easy. Mint.
xfce
Super Light. default Zorin Os. default Xubuntu. one of debian / mint / kali.
X11
Wayland
A layer for graphics. not part of OS. Provide gui from network. Little Splitable Programs can do great things.

Package Managers

Apt, Dnf, Snap, Packman, ...

choco for Windows

sudo apt install php mysql python gcc

choco for Windows

Distributions

LA LA LA

Ubuntu

Apt, Unity, Gnome3

kubuntu

Ubuntu with Kde

Xubuntu

Ubuntu with xfce

Lubuntu

Ubuntu with lxde

Shubuntu

Just a Joke

Mint

Fork of Ubuntu.

Fedora

dnf and Gnome

Debian

apt and Gnome and parent of ubuntu

LPIC

Why?

Why Linux?

Why? 1.Free 2.Secure 3.Can revive older computers

Why Linux?

Why? 4. Perfect For Programmers 5. PKG manager and updates 6. Customization and Envs 7. Variety Of Distributions 8. Great Command Line and tools
Thank You Luke

Use a spacebar or arrow keys to navigate.
Press 'P' to launch speaker console.