SlideShare une entreprise Scribd logo
1  sur  31
Linux Introduction
Masoud Yousefpour
Infra Dep and Cloud Project Manager
Khallagh Borhan
https://yousefpour.net/
yousefpour.masoud@gmail.com
https://linkedin.com/in/masoudyousefpour
Linux Introduction
● Why Linux Is Better Than Windows?
Linux Introduction
● Worst Question!!!
Linux Introduction - History
● 1969/1970
– Unix operating system was conceived and
implemented by Ken Thompson and Dennis Ritchie
(both of AT&T Bell Laboratories) in 1969 and first
released in 1970
Linux Introduction - History
● 1977
– BSD, developed by the Computer Systems Research
Group
– based on the 6th edition of Unix from AT&T
● 1983
– Richard Stallman started the GNU project with the
goal of creating a free UNIX-like operating system
Linux Introduction – History
● 1985
– Intel released the 80386, the first x86 microprocessor
– Stallman started the Free Software Foundation
● 1986
– Maurice J. Bach, of AT&T Bell Labs, published The
Design of the UNIX Operating System
Linux Introduction – History
● 1987
– MINIX, a Unix-like system intended for academic use,
was released by Andrew S. Tanenbaum
● 1989
– Stallman wrote the GNU General Public License
(GNU GPL)
● 1991
– Linus Torvalds began a project that later became the
Linux kernel
Linux Introduction – History
Linux Introduction – History
Linux Introduction – History
Linux Introduction – History
Linux Introduction – History
Linux Introduction – GNU/Linux
● Kernel
– Linux
● Monolithic Kernel
● Latest Stable Kernel: 4.12.4 - 2017-07-27
● https://www.kernel.org/
● Software
– GNU*
– https://www.gnu.org/software/software.html
*Most Softwares
Linux Introduction – GNU/Linux
● Kernel Architectures
– Hybrid
– Microkernel
– Monolithic
Linux Introduction – GNU/Linux
● GNU's Not Unix!
– GNU software guarantees these freedom-rights
legally (via its license), and is therefore free software;
the use of the word "free" always being taken to refer
to freedom.
– The GNU project includes an operating system
kernel, GNU HURD
Linux Introduction - FSF
● The GNU project
– The original purpose of the FSF was to promote the ideals
of free software. The organization developed the GNU
operating system as an example of this.
● GNU licenses
– The GNU General Public License (GPL) is a widely used
license for free software projects. The current version
(version 3) was released in June 2007. The FSF has also
published the GNU Lesser General Public License (LGPL),
the GNU Free Documentation License (GFDL), and the
GNU Affero General Public License (AGPL).
Linux Introduction – GNU/Linux
Linux Introduction - Distributions
Linux Introduction - CLI
Linux Introduction - GUI
Linux Introduction - Usage
● Office Tools
Linux Introduction - Usage
● Applications
Linux Introduction - Usage
● Automate everythings
– OK, so, our build engineer has left for another
company. The dude was literally living inside the
terminal. You know, that type of a guy who loves Vim,
creates diagrams in Dot and writes wiki-posts in
Markdown... If something - anything - requires more
than 90 seconds of his time, he writes a script to
automate that.
https://github.com/NARKOZ/hacker-scripts
Linux Introduction - Usage
● Automate everythings
– # Runs `smack-my-bitch-up.sh` monday to friday at 9:20 pm.
● 20 21 * * 1-5 /path/to/scripts/smack-my-bitch-up.sh >> /path/to/smack-
my-bitch-up.log 2>&1
– # Runs `hangover.sh` monday to friday at 8:45 am.
● 45 8 * * 1-5 /path/to/scripts/hangover.sh >> /path/to/hangover.log 2>&1
– # Runs `kumar-asshole.sh` every 10 minutes.
● */10 * * * * /path/to/scripts/kumar-asshole.sh
– # Runs `fucking-coffee.sh` hourly from 9am to 6pm on weekdays.
● 0 9-18 * * 1-5 /path/to/scripts/fucking-coffee.sh
Linux Introduction - Usage
● CI/CD
– Continuous Integration and Continuous Deployment
Linux Introduction - Usage
Linux Introduction - Usage
● Security
– Offensive
– Defensive
Linux Introduction - Usage
● Android
– Android's kernel is
based on one of the
Linux kernel's long-
term support (LTS)
branches.
– As of 2017, Android
devices mainly use
versions 3.18 or 4.4 of
the Linux kernel.
Linux Introduction - Usage
● Microsoft Love Linux
– Install and run the Azure CLI on the Windows
Subsystem for Linux (WSFL)
https://blogs.technet.microsoft.com/uktechnet/2017/01/16/install-and-run-the-azure-cli-on-the-windows-subsystem-for-linux-wsfl/
Linux Introduction - Usage
Linux Introduction - Developers
● 7 Reasons Why You Should Use Linux For
Programming
– Linux is Free
– Linux is Easy to Install
– You’re Free to Tinker
– There’s Support for Most Programming Languages
– Pick From a Large Range of Applications
– Feel the Power of Bash Scripting
– Linux Expertise is a Desirable Skill
http://www.makeuseof.com/tag/6-superb-reasons-use-linux-programming/

Contenu connexe

Tendances

Introduction to Android ROM cooking, part of my AnDevCon workshop (AnDevCon S...
Introduction to Android ROM cooking, part of my AnDevCon workshop (AnDevCon S...Introduction to Android ROM cooking, part of my AnDevCon workshop (AnDevCon S...
Introduction to Android ROM cooking, part of my AnDevCon workshop (AnDevCon S...Ron Munitz
 
EuroBSDCon 2021 - (auto)Installing BSD Systems
EuroBSDCon 2021 - (auto)Installing BSD SystemsEuroBSDCon 2021 - (auto)Installing BSD Systems
EuroBSDCon 2021 - (auto)Installing BSD SystemsVinícius Zavam
 
Fos sintro pres-dav
Fos sintro pres-davFos sintro pres-dav
Fos sintro pres-davParin Sharma
 
Android ROM cooking: A practical Tutorial (DroidCon Torino 2014)
Android ROM cooking: A practical Tutorial (DroidCon Torino 2014)Android ROM cooking: A practical Tutorial (DroidCon Torino 2014)
Android ROM cooking: A practical Tutorial (DroidCon Torino 2014)Ron Munitz
 
Easy Installation and Setup of PostgreSQL on Linux, OSX, & Windows
Easy Installation and Setup of PostgreSQL on Linux, OSX, & WindowsEasy Installation and Setup of PostgreSQL on Linux, OSX, & Windows
Easy Installation and Setup of PostgreSQL on Linux, OSX, & Windowsharoonm
 
Does Cowgirl Dream of Red Swirl?
Does Cowgirl Dream of Red Swirl?Does Cowgirl Dream of Red Swirl?
Does Cowgirl Dream of Red Swirl?Hideki Yamane
 
Ansible - General Concepts and Summary
Ansible - General Concepts and Summary Ansible - General Concepts and Summary
Ansible - General Concepts and Summary serkancapkan
 
Central Iowa Linux Users Group October Meeting: Centos 8
Central Iowa Linux Users Group October Meeting: Centos 8Central Iowa Linux Users Group October Meeting: Centos 8
Central Iowa Linux Users Group October Meeting: Centos 8Andrew Denner
 
Open Source Softwares
Open Source SoftwaresOpen Source Softwares
Open Source SoftwaresYara Khalifa
 
ROM Cooking: A Hands-on, "Do it at Home" Approach (Wearable DevCon 2014)
ROM Cooking: A Hands-on, "Do it at Home" Approach (Wearable DevCon 2014)ROM Cooking: A Hands-on, "Do it at Home" Approach (Wearable DevCon 2014)
ROM Cooking: A Hands-on, "Do it at Home" Approach (Wearable DevCon 2014)Ron Munitz
 
GNOME 3.0 presentation at Software Freedom Day 2010 Baguio
GNOME 3.0 presentation at Software Freedom Day 2010 BaguioGNOME 3.0 presentation at Software Freedom Day 2010 Baguio
GNOME 3.0 presentation at Software Freedom Day 2010 BaguioAllan Caeg
 
Tizen Web App 개발
Tizen Web App 개발Tizen Web App 개발
Tizen Web App 개발xcoda
 
Apples and Oranges-- Introductory Comparison between PHP and Python
Apples and Oranges-- Introductory Comparison between PHP and PythonApples and Oranges-- Introductory Comparison between PHP and Python
Apples and Oranges-- Introductory Comparison between PHP and PythonMurtaza Abbas
 

Tendances (20)

Introduction to Android ROM cooking, part of my AnDevCon workshop (AnDevCon S...
Introduction to Android ROM cooking, part of my AnDevCon workshop (AnDevCon S...Introduction to Android ROM cooking, part of my AnDevCon workshop (AnDevCon S...
Introduction to Android ROM cooking, part of my AnDevCon workshop (AnDevCon S...
 
EuroBSDCon 2021 - (auto)Installing BSD Systems
EuroBSDCon 2021 - (auto)Installing BSD SystemsEuroBSDCon 2021 - (auto)Installing BSD Systems
EuroBSDCon 2021 - (auto)Installing BSD Systems
 
Linux install fest
Linux install festLinux install fest
Linux install fest
 
GNU/LINUX - Day 1
GNU/LINUX - Day 1GNU/LINUX - Day 1
GNU/LINUX - Day 1
 
Fos sintro pres-dav
Fos sintro pres-davFos sintro pres-dav
Fos sintro pres-dav
 
Android ROM cooking: A practical Tutorial (DroidCon Torino 2014)
Android ROM cooking: A practical Tutorial (DroidCon Torino 2014)Android ROM cooking: A practical Tutorial (DroidCon Torino 2014)
Android ROM cooking: A practical Tutorial (DroidCon Torino 2014)
 
Git In One Evening
Git In One EveningGit In One Evening
Git In One Evening
 
Easy Installation and Setup of PostgreSQL on Linux, OSX, & Windows
Easy Installation and Setup of PostgreSQL on Linux, OSX, & WindowsEasy Installation and Setup of PostgreSQL on Linux, OSX, & Windows
Easy Installation and Setup of PostgreSQL on Linux, OSX, & Windows
 
Does Cowgirl Dream of Red Swirl?
Does Cowgirl Dream of Red Swirl?Does Cowgirl Dream of Red Swirl?
Does Cowgirl Dream of Red Swirl?
 
Ansible - General Concepts and Summary
Ansible - General Concepts and Summary Ansible - General Concepts and Summary
Ansible - General Concepts and Summary
 
Central Iowa Linux Users Group October Meeting: Centos 8
Central Iowa Linux Users Group October Meeting: Centos 8Central Iowa Linux Users Group October Meeting: Centos 8
Central Iowa Linux Users Group October Meeting: Centos 8
 
Open Source Softwares
Open Source SoftwaresOpen Source Softwares
Open Source Softwares
 
Linux Workshop , Day 3
Linux Workshop , Day 3Linux Workshop , Day 3
Linux Workshop , Day 3
 
Python 1
Python 1Python 1
Python 1
 
Introduction to FOSS world
Introduction to FOSS worldIntroduction to FOSS world
Introduction to FOSS world
 
ROM Cooking: A Hands-on, "Do it at Home" Approach (Wearable DevCon 2014)
ROM Cooking: A Hands-on, "Do it at Home" Approach (Wearable DevCon 2014)ROM Cooking: A Hands-on, "Do it at Home" Approach (Wearable DevCon 2014)
ROM Cooking: A Hands-on, "Do it at Home" Approach (Wearable DevCon 2014)
 
29 2-92
29 2-9229 2-92
29 2-92
 
GNOME 3.0 presentation at Software Freedom Day 2010 Baguio
GNOME 3.0 presentation at Software Freedom Day 2010 BaguioGNOME 3.0 presentation at Software Freedom Day 2010 Baguio
GNOME 3.0 presentation at Software Freedom Day 2010 Baguio
 
Tizen Web App 개발
Tizen Web App 개발Tizen Web App 개발
Tizen Web App 개발
 
Apples and Oranges-- Introductory Comparison between PHP and Python
Apples and Oranges-- Introductory Comparison between PHP and PythonApples and Oranges-- Introductory Comparison between PHP and Python
Apples and Oranges-- Introductory Comparison between PHP and Python
 

Similaire à Linux Introduction - Yousefpour - Rahnema College

Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linuxMedhat Dawoud
 
Ubuntu workshop
Ubuntu workshopUbuntu workshop
Ubuntu workshopShiraz LUG
 
Introduction to Gnu/Linux
Introduction to Gnu/LinuxIntroduction to Gnu/Linux
Introduction to Gnu/LinuxRanjith Siji
 
Software Freedom and Community
Software Freedom and CommunitySoftware Freedom and Community
Software Freedom and CommunitySammy Fung
 
Introduction to Linux
Introduction to LinuxIntroduction to Linux
Introduction to LinuxAjmaineKhan
 
The Open Source Way
The Open Source WayThe Open Source Way
The Open Source WayDee'Kej
 
3. operating systems history
3. operating systems history3. operating systems history
3. operating systems historyMarian Marinov
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for cisoHillel Kobrovski
 
Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU Ahmed El-Arabawy
 
Introduction to Linux for bioinformatics
Introduction to Linux for bioinformaticsIntroduction to Linux for bioinformatics
Introduction to Linux for bioinformaticsBITS
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linuxmarifel
 

Similaire à Linux Introduction - Yousefpour - Rahnema College (20)

Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Opensource technologies
Opensource technologiesOpensource technologies
Opensource technologies
 
Ubuntu workshop
Ubuntu workshopUbuntu workshop
Ubuntu workshop
 
Introduction to Gnu/Linux
Introduction to Gnu/LinuxIntroduction to Gnu/Linux
Introduction to Gnu/Linux
 
Software Freedom and Community
Software Freedom and CommunitySoftware Freedom and Community
Software Freedom and Community
 
Introduction to Linux
Introduction to LinuxIntroduction to Linux
Introduction to Linux
 
The Open Source Way
The Open Source WayThe Open Source Way
The Open Source Way
 
3. operating systems history
3. operating systems history3. operating systems history
3. operating systems history
 
Before begining linux
Before begining linuxBefore begining linux
Before begining linux
 
The History of Free Software
The History of Free SoftwareThe History of Free Software
The History of Free Software
 
Unix Project
Unix Project Unix Project
Unix Project
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for ciso
 
Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU
 
Introduction to Linux for bioinformatics
Introduction to Linux for bioinformaticsIntroduction to Linux for bioinformatics
Introduction to Linux for bioinformatics
 
Linux workshop
Linux workshopLinux workshop
Linux workshop
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linux
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linux
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linux
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linux
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linux
 

Dernier

FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607dollysharma2066
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsstephieert
 

Dernier (20)

FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girls
 

Linux Introduction - Yousefpour - Rahnema College

  • 1. Linux Introduction Masoud Yousefpour Infra Dep and Cloud Project Manager Khallagh Borhan https://yousefpour.net/ yousefpour.masoud@gmail.com https://linkedin.com/in/masoudyousefpour
  • 2. Linux Introduction ● Why Linux Is Better Than Windows?
  • 4. Linux Introduction - History ● 1969/1970 – Unix operating system was conceived and implemented by Ken Thompson and Dennis Ritchie (both of AT&T Bell Laboratories) in 1969 and first released in 1970
  • 5. Linux Introduction - History ● 1977 – BSD, developed by the Computer Systems Research Group – based on the 6th edition of Unix from AT&T ● 1983 – Richard Stallman started the GNU project with the goal of creating a free UNIX-like operating system
  • 6. Linux Introduction – History ● 1985 – Intel released the 80386, the first x86 microprocessor – Stallman started the Free Software Foundation ● 1986 – Maurice J. Bach, of AT&T Bell Labs, published The Design of the UNIX Operating System
  • 7. Linux Introduction – History ● 1987 – MINIX, a Unix-like system intended for academic use, was released by Andrew S. Tanenbaum ● 1989 – Stallman wrote the GNU General Public License (GNU GPL) ● 1991 – Linus Torvalds began a project that later became the Linux kernel
  • 13. Linux Introduction – GNU/Linux ● Kernel – Linux ● Monolithic Kernel ● Latest Stable Kernel: 4.12.4 - 2017-07-27 ● https://www.kernel.org/ ● Software – GNU* – https://www.gnu.org/software/software.html *Most Softwares
  • 14. Linux Introduction – GNU/Linux ● Kernel Architectures – Hybrid – Microkernel – Monolithic
  • 15. Linux Introduction – GNU/Linux ● GNU's Not Unix! – GNU software guarantees these freedom-rights legally (via its license), and is therefore free software; the use of the word "free" always being taken to refer to freedom. – The GNU project includes an operating system kernel, GNU HURD
  • 16. Linux Introduction - FSF ● The GNU project – The original purpose of the FSF was to promote the ideals of free software. The organization developed the GNU operating system as an example of this. ● GNU licenses – The GNU General Public License (GPL) is a widely used license for free software projects. The current version (version 3) was released in June 2007. The FSF has also published the GNU Lesser General Public License (LGPL), the GNU Free Documentation License (GFDL), and the GNU Affero General Public License (AGPL).
  • 18. Linux Introduction - Distributions
  • 21. Linux Introduction - Usage ● Office Tools
  • 22. Linux Introduction - Usage ● Applications
  • 23. Linux Introduction - Usage ● Automate everythings – OK, so, our build engineer has left for another company. The dude was literally living inside the terminal. You know, that type of a guy who loves Vim, creates diagrams in Dot and writes wiki-posts in Markdown... If something - anything - requires more than 90 seconds of his time, he writes a script to automate that. https://github.com/NARKOZ/hacker-scripts
  • 24. Linux Introduction - Usage ● Automate everythings – # Runs `smack-my-bitch-up.sh` monday to friday at 9:20 pm. ● 20 21 * * 1-5 /path/to/scripts/smack-my-bitch-up.sh >> /path/to/smack- my-bitch-up.log 2>&1 – # Runs `hangover.sh` monday to friday at 8:45 am. ● 45 8 * * 1-5 /path/to/scripts/hangover.sh >> /path/to/hangover.log 2>&1 – # Runs `kumar-asshole.sh` every 10 minutes. ● */10 * * * * /path/to/scripts/kumar-asshole.sh – # Runs `fucking-coffee.sh` hourly from 9am to 6pm on weekdays. ● 0 9-18 * * 1-5 /path/to/scripts/fucking-coffee.sh
  • 25. Linux Introduction - Usage ● CI/CD – Continuous Integration and Continuous Deployment
  • 27. Linux Introduction - Usage ● Security – Offensive – Defensive
  • 28. Linux Introduction - Usage ● Android – Android's kernel is based on one of the Linux kernel's long- term support (LTS) branches. – As of 2017, Android devices mainly use versions 3.18 or 4.4 of the Linux kernel.
  • 29. Linux Introduction - Usage ● Microsoft Love Linux – Install and run the Azure CLI on the Windows Subsystem for Linux (WSFL) https://blogs.technet.microsoft.com/uktechnet/2017/01/16/install-and-run-the-azure-cli-on-the-windows-subsystem-for-linux-wsfl/
  • 31. Linux Introduction - Developers ● 7 Reasons Why You Should Use Linux For Programming – Linux is Free – Linux is Easy to Install – You’re Free to Tinker – There’s Support for Most Programming Languages – Pick From a Large Range of Applications – Feel the Power of Bash Scripting – Linux Expertise is a Desirable Skill http://www.makeuseof.com/tag/6-superb-reasons-use-linux-programming/