SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Unix / Linux Fundanmetals
Linux Ideas and History
• Linux originated at 1991 at the Helsinki university by a
student named Linus Torvalds with the intention of
developing an open-source kernel to run on Intel-compatible
hardware. Linus used the GNU project’s software under his
kernel.
• The GNU project’s beginning goes back almost 10 years prior
to Linus’ kernel development, its father is Richard Stallman
and it was designed create open-source alternatives to all
utilities and applications that run under UNIX.
• The GNU project has brought forth highly known and used
software such as the BASH shell and the “gcc” compiler
however the most important thing it brought was the GPL
(General Public License) which legally defines and secures a
software as being “open-source”.
What is Linux?
• Linux is a UNIX-based operating system originally designed to
function on Intel-based hardware. Today, Linux can be found
on many different hardware platforms such as: Cell-phones
and Tablets (Google’s Android OS), various vendor specific
server-hardware, x86/x86_64 based hardware and there was
even a wristwatch developed by IBM at 2001 which ran Linux.
• Linux is a modern OS, meaning uses features such as virtual
memory, memory protection and preemptive multitasking.
• The development of Linux goes on by a large community of
users and developers worldwide. These people see Linux as
an alternative to proprietary systems such as MS Windows /
Apple Macintosh / UNIX.
Why Use Linux?
• Some of the reasons to use Linux are:
– Configurability
– Convenience
– Stability
– Community
– Freedom
Let’s break down and explain these advantages:
Configurability
• Linux gives the end-user full access to configure just about
any aspect of their system; Customization options range from
simple actions such as changing the background image in a
graphical desktop environment to some more esoteric
actions, such as making the "Caps Lock" key behave as the
“CTRL” key.
• Linux allows the user to automate just about any task using its
advanced scripting and programming capabilities, which are
standard features.
• Linux, being an open-source system, offers the source-code of
its software and even of the kernel itself so that users can
modify them to fit their own specific needs.
Convenience
• While Linux may require a little bit of work to initially set-up a
flowing and working environment, it is a very low-
maintenance system after finishing the set-up process.
• Package management is as simple as running a few single
commands in the shell or point-and-click if using a graphical
desktop environment.
• Linux offers a complete suite of remote-access options which
allow access to the system’s shell (over SSH) or the graphical
desktop environment, if using one, via VNC; There are
numerous additional advanced methods of gaining access to a
Linux system.
Stability
• Linux is based on the UNIX kernel which include features such
as preemptive multitasking and protected memory.
– Preemptive Multitasking: prevents applications from “stealing” all of
the CPU and causing the system to lock-up.
– Protected Memory: Prevents applications from interfering with each
others’ memory thus preventing them from crashing each other.
• Linux and its related tools are, as said before, open-source
programs and as such the code is available to the public to
further develop. There are many developers worldwide who
keep working on that code, whether they are the original
creators of it or not, resulting in bugs being fixed very quickly
by those who find them instead of waiting to the next release
or hotfix of the software in order to repair its bugs.
Community
• Linux is part of a greater open-source community, consisting
of thousands of developers and many more users worldwide.
These people, who make the community, are also its
technical support force.
• There are mailing lists to just about any open-source project
out there where users can communicate with each other and
the project’s developers.
• There are many open-source and Linux related forums, where
problems and their solutions and/or workarounds are posted.
One of the bigger forums is: www.linuxquestions.org
• Free Linux tutorials, step-by-step guides and information is
available online to all user proficiency levels.
Freedom
• Linux is completely free, that means more than just the
system not costing money but also that you can do with it
whatever you like.
• There is one restriction: even if one does sell a Linux
distribution, the same way RedHat, SuSE and Mandrake do,
they must grant full access to the source codes used by them,
which also include the kernel sources; This restriction
prevents a corporation from using the Linux kernel as a base
to a proprietary operating-system of their own.
Generic Public License
• As many other ‘Open Source’ projects, Linux is registered
under the Generic Public License (GPL), which includes the
following rules and restrictions
– You can review, modify and use the source code in any way
– In case you choose to change the code and publish a modified
application (commercial or public) you must provide the source code
for the Entire application, both the original GPL and the newly added
features
– You can sell, distribute or give any GPL application, as long as you
provide the source code of that application with it
Distribution
• Linux has many distributions. Distribution refers to an
open-source project that includes a full featured operating
system based on the Linux Kernel
• These distributions usually make a vast use of the GNU tool
kit and other open-source project such as:
– X.org
– Apache
– GIMP
– BIND
• Each distribution is intended for a certain audience, several are for IT
professionals, other for Developers and many are for general or specific
usage users (Audio/Video Editors, Graphic Editors, etc)
Distribution
• Red Hat and SuSe are two of the oldest distributions for IT
general purposes.
Currently both groups are commercial companies, which
provides support services for Linux and sell Licensed
Enterprise Linux Editions
Both companies have a free version of their distributions
(Fedora and openSuSe)
• Debian is a distribution vastly used by Developers.
Being an open-source project, several ‘child’ distributions
have appeared during the years such as Ubuntu which targets
home / desktop users

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Operating Systems: Linux in Detail
Operating Systems: Linux in DetailOperating Systems: Linux in Detail
Operating Systems: Linux in Detail
 
Intro to linux
Intro to linuxIntro to linux
Intro to linux
 
Linux
LinuxLinux
Linux
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
A History of Linux
A History of LinuxA History of Linux
A History of Linux
 
Linux distributions
Linux    distributionsLinux    distributions
Linux distributions
 
Linux
LinuxLinux
Linux
 
College copy
College copyCollege copy
College copy
 
Licão 01 introduction
Licão 01 introductionLicão 01 introduction
Licão 01 introduction
 
Ch 1. linux_history
Ch 1. linux_historyCh 1. linux_history
Ch 1. linux_history
 
Linux introduction
Linux introductionLinux introduction
Linux introduction
 
Linux - Introductions to Linux Operating System
Linux - Introductions to Linux Operating SystemLinux - Introductions to Linux Operating System
Linux - Introductions to Linux Operating System
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Operating Systems: A History of Linux
Operating Systems: A History of LinuxOperating Systems: A History of Linux
Operating Systems: A History of Linux
 
What is Linux, Ubuntu and Open Source?
What is Linux, Ubuntu and Open Source?What is Linux, Ubuntu and Open Source?
What is Linux, Ubuntu and Open Source?
 
Opensource technologies
Opensource technologiesOpensource technologies
Opensource technologies
 
UNIX and Linux - an introduction by Mathias Homann
UNIX and Linux - an introduction by Mathias HomannUNIX and Linux - an introduction by Mathias Homann
UNIX and Linux - an introduction by Mathias Homann
 
History Of Linux
History Of LinuxHistory Of Linux
History Of Linux
 
linux introduction
linux introductionlinux introduction
linux introduction
 
Operating Systems 1: Introduction
Operating Systems 1: IntroductionOperating Systems 1: Introduction
Operating Systems 1: Introduction
 

Andere mochten auch

Kali Linux - Falconer
Kali Linux - FalconerKali Linux - Falconer
Kali Linux - FalconerTony Godfrey
 
Alphorm.com Formation Hacking et Sécurité , avancé
Alphorm.com Formation Hacking et Sécurité , avancéAlphorm.com Formation Hacking et Sécurité , avancé
Alphorm.com Formation Hacking et Sécurité , avancéAlphorm
 

Andere mochten auch (7)

Kali kinux1
Kali kinux1Kali kinux1
Kali kinux1
 
Kali Linux
Kali LinuxKali Linux
Kali Linux
 
Kali Linux - Falconer
Kali Linux - FalconerKali Linux - Falconer
Kali Linux - Falconer
 
kali linux.pptx
kali linux.pptxkali linux.pptx
kali linux.pptx
 
Kali linux
Kali linuxKali linux
Kali linux
 
Kali Linux
Kali LinuxKali Linux
Kali Linux
 
Alphorm.com Formation Hacking et Sécurité , avancé
Alphorm.com Formation Hacking et Sécurité , avancéAlphorm.com Formation Hacking et Sécurité , avancé
Alphorm.com Formation Hacking et Sécurité , avancé
 

Ähnlich wie 01 linux history overview

Overview on Open Source Technology.pptx
Overview on Open Source Technology.pptxOverview on Open Source Technology.pptx
Overview on Open Source Technology.pptxDrRShaliniVISTAS
 
Introduction to Linux basic
Introduction to Linux basicIntroduction to Linux basic
Introduction to Linux basicf114n
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux pptOmi Vichare
 
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfEidTahir
 
Linux – an introduction
Linux – an introductionLinux – an introduction
Linux – an introductionWingston
 
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
 
Module 1 introduction to Linux
Module 1 introduction to LinuxModule 1 introduction to Linux
Module 1 introduction to LinuxTushar B Kute
 
Module 01 Introduction to Linux
Module 01 Introduction to LinuxModule 01 Introduction to Linux
Module 01 Introduction to LinuxTushar B Kute
 
Linux [2005]
Linux [2005]Linux [2005]
Linux [2005]Raul Soto
 
Linux Environment- Linux vs Unix
Linux Environment- Linux vs UnixLinux Environment- Linux vs Unix
Linux Environment- Linux vs UnixTrinity Dwarka
 
Linux programming lecture_notes
Linux programming lecture_notesLinux programming lecture_notes
Linux programming lecture_notesIMRAN KHAN
 
Chapter 8 - nsa Introduction to Linux.ppt
Chapter 8 -  nsa Introduction to Linux.pptChapter 8 -  nsa Introduction to Linux.ppt
Chapter 8 - nsa Introduction to Linux.pptgadisaAdamu
 
Linux basics
Linux basicsLinux basics
Linux basicsNAILBITER
 
Embedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNUEmbedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNUAhmed El-Arabawy
 
Linux Operating System. UOG MARGHAZAR Campus
 Linux Operating System. UOG MARGHAZAR Campus Linux Operating System. UOG MARGHAZAR Campus
Linux Operating System. UOG MARGHAZAR CampusSYEDASADALI38
 
linux operating system.pptx
linux operating system.pptxlinux operating system.pptx
linux operating system.pptxKailash510466
 

Ähnlich wie 01 linux history overview (20)

Overview on Open Source Technology.pptx
Overview on Open Source Technology.pptxOverview on Open Source Technology.pptx
Overview on Open Source Technology.pptx
 
Introduction to Linux basic
Introduction to Linux basicIntroduction to Linux basic
Introduction to Linux basic
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux ppt
 
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
 
Linux – an introduction
Linux – an introductionLinux – an introduction
Linux – an introduction
 
Linux Operating System
Linux Operating SystemLinux Operating System
Linux Operating System
 
Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU
 
Module 1 introduction to Linux
Module 1 introduction to LinuxModule 1 introduction to Linux
Module 1 introduction to Linux
 
Module 01 Introduction to Linux
Module 01 Introduction to LinuxModule 01 Introduction to Linux
Module 01 Introduction to Linux
 
Linux [2005]
Linux [2005]Linux [2005]
Linux [2005]
 
Linux Environment- Linux vs Unix
Linux Environment- Linux vs UnixLinux Environment- Linux vs Unix
Linux Environment- Linux vs Unix
 
Linux programming lecture_notes
Linux programming lecture_notesLinux programming lecture_notes
Linux programming lecture_notes
 
Chapter 8 - nsa Introduction to Linux.ppt
Chapter 8 -  nsa Introduction to Linux.pptChapter 8 -  nsa Introduction to Linux.ppt
Chapter 8 - nsa Introduction to Linux.ppt
 
Linux basics
Linux basicsLinux basics
Linux basics
 
Embedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNUEmbedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNU
 
Linux Operating System. UOG MARGHAZAR Campus
 Linux Operating System. UOG MARGHAZAR Campus Linux Operating System. UOG MARGHAZAR Campus
Linux Operating System. UOG MARGHAZAR Campus
 
Linux is a unix
Linux  is a unixLinux  is a unix
Linux is a unix
 
Linux
LinuxLinux
Linux
 
Linuxppt.pptx
Linuxppt.pptxLinuxppt.pptx
Linuxppt.pptx
 
linux operating system.pptx
linux operating system.pptxlinux operating system.pptx
linux operating system.pptx
 

Mehr von Shay Cohen

Linux Performance Tunning Memory
Linux Performance Tunning MemoryLinux Performance Tunning Memory
Linux Performance Tunning MemoryShay Cohen
 
Linux Performance Tunning Kernel
Linux Performance Tunning KernelLinux Performance Tunning Kernel
Linux Performance Tunning KernelShay Cohen
 
Linux Performance Tunning introduction
Linux Performance Tunning introductionLinux Performance Tunning introduction
Linux Performance Tunning introductionShay Cohen
 
chroot and SELinux
chroot and SELinuxchroot and SELinux
chroot and SELinuxShay Cohen
 
Linux Internals - Kernel/Core
Linux Internals - Kernel/CoreLinux Internals - Kernel/Core
Linux Internals - Kernel/CoreShay Cohen
 
Infra / Cont delivery - 3rd party automation
Infra / Cont delivery - 3rd party automationInfra / Cont delivery - 3rd party automation
Infra / Cont delivery - 3rd party automationShay Cohen
 
14 network tools
14 network tools14 network tools
14 network toolsShay Cohen
 
13 process management
13 process management13 process management
13 process managementShay Cohen
 
12 linux archiving tools
12 linux archiving tools12 linux archiving tools
12 linux archiving toolsShay Cohen
 
11 linux filesystem copy
11 linux filesystem copy11 linux filesystem copy
11 linux filesystem copyShay Cohen
 
10 finding files
10 finding files10 finding files
10 finding filesShay Cohen
 
08 text processing_tools
08 text processing_tools08 text processing_tools
08 text processing_toolsShay Cohen
 
07 vi text_editor
07 vi text_editor07 vi text_editor
07 vi text_editorShay Cohen
 
06 users groups_and_permissions
06 users groups_and_permissions06 users groups_and_permissions
06 users groups_and_permissionsShay Cohen
 
05 standard io_and_pipes
05 standard io_and_pipes05 standard io_and_pipes
05 standard io_and_pipesShay Cohen
 
04 using and_configuring_bash
04 using and_configuring_bash04 using and_configuring_bash
04 using and_configuring_bashShay Cohen
 
03 browsing the filesystem
03 browsing the filesystem03 browsing the filesystem
03 browsing the filesystemShay Cohen
 
02 linux desktop usage
02 linux desktop usage02 linux desktop usage
02 linux desktop usageShay Cohen
 
09 string processing_with_regex copy
09 string processing_with_regex copy09 string processing_with_regex copy
09 string processing_with_regex copyShay Cohen
 

Mehr von Shay Cohen (19)

Linux Performance Tunning Memory
Linux Performance Tunning MemoryLinux Performance Tunning Memory
Linux Performance Tunning Memory
 
Linux Performance Tunning Kernel
Linux Performance Tunning KernelLinux Performance Tunning Kernel
Linux Performance Tunning Kernel
 
Linux Performance Tunning introduction
Linux Performance Tunning introductionLinux Performance Tunning introduction
Linux Performance Tunning introduction
 
chroot and SELinux
chroot and SELinuxchroot and SELinux
chroot and SELinux
 
Linux Internals - Kernel/Core
Linux Internals - Kernel/CoreLinux Internals - Kernel/Core
Linux Internals - Kernel/Core
 
Infra / Cont delivery - 3rd party automation
Infra / Cont delivery - 3rd party automationInfra / Cont delivery - 3rd party automation
Infra / Cont delivery - 3rd party automation
 
14 network tools
14 network tools14 network tools
14 network tools
 
13 process management
13 process management13 process management
13 process management
 
12 linux archiving tools
12 linux archiving tools12 linux archiving tools
12 linux archiving tools
 
11 linux filesystem copy
11 linux filesystem copy11 linux filesystem copy
11 linux filesystem copy
 
10 finding files
10 finding files10 finding files
10 finding files
 
08 text processing_tools
08 text processing_tools08 text processing_tools
08 text processing_tools
 
07 vi text_editor
07 vi text_editor07 vi text_editor
07 vi text_editor
 
06 users groups_and_permissions
06 users groups_and_permissions06 users groups_and_permissions
06 users groups_and_permissions
 
05 standard io_and_pipes
05 standard io_and_pipes05 standard io_and_pipes
05 standard io_and_pipes
 
04 using and_configuring_bash
04 using and_configuring_bash04 using and_configuring_bash
04 using and_configuring_bash
 
03 browsing the filesystem
03 browsing the filesystem03 browsing the filesystem
03 browsing the filesystem
 
02 linux desktop usage
02 linux desktop usage02 linux desktop usage
02 linux desktop usage
 
09 string processing_with_regex copy
09 string processing_with_regex copy09 string processing_with_regex copy
09 string processing_with_regex copy
 

Kürzlich hochgeladen

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Kürzlich hochgeladen (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

01 linux history overview

  • 1. Unix / Linux Fundanmetals
  • 2. Linux Ideas and History • Linux originated at 1991 at the Helsinki university by a student named Linus Torvalds with the intention of developing an open-source kernel to run on Intel-compatible hardware. Linus used the GNU project’s software under his kernel. • The GNU project’s beginning goes back almost 10 years prior to Linus’ kernel development, its father is Richard Stallman and it was designed create open-source alternatives to all utilities and applications that run under UNIX. • The GNU project has brought forth highly known and used software such as the BASH shell and the “gcc” compiler however the most important thing it brought was the GPL (General Public License) which legally defines and secures a software as being “open-source”.
  • 3. What is Linux? • Linux is a UNIX-based operating system originally designed to function on Intel-based hardware. Today, Linux can be found on many different hardware platforms such as: Cell-phones and Tablets (Google’s Android OS), various vendor specific server-hardware, x86/x86_64 based hardware and there was even a wristwatch developed by IBM at 2001 which ran Linux. • Linux is a modern OS, meaning uses features such as virtual memory, memory protection and preemptive multitasking. • The development of Linux goes on by a large community of users and developers worldwide. These people see Linux as an alternative to proprietary systems such as MS Windows / Apple Macintosh / UNIX.
  • 4. Why Use Linux? • Some of the reasons to use Linux are: – Configurability – Convenience – Stability – Community – Freedom Let’s break down and explain these advantages:
  • 5. Configurability • Linux gives the end-user full access to configure just about any aspect of their system; Customization options range from simple actions such as changing the background image in a graphical desktop environment to some more esoteric actions, such as making the "Caps Lock" key behave as the “CTRL” key. • Linux allows the user to automate just about any task using its advanced scripting and programming capabilities, which are standard features. • Linux, being an open-source system, offers the source-code of its software and even of the kernel itself so that users can modify them to fit their own specific needs.
  • 6. Convenience • While Linux may require a little bit of work to initially set-up a flowing and working environment, it is a very low- maintenance system after finishing the set-up process. • Package management is as simple as running a few single commands in the shell or point-and-click if using a graphical desktop environment. • Linux offers a complete suite of remote-access options which allow access to the system’s shell (over SSH) or the graphical desktop environment, if using one, via VNC; There are numerous additional advanced methods of gaining access to a Linux system.
  • 7. Stability • Linux is based on the UNIX kernel which include features such as preemptive multitasking and protected memory. – Preemptive Multitasking: prevents applications from “stealing” all of the CPU and causing the system to lock-up. – Protected Memory: Prevents applications from interfering with each others’ memory thus preventing them from crashing each other. • Linux and its related tools are, as said before, open-source programs and as such the code is available to the public to further develop. There are many developers worldwide who keep working on that code, whether they are the original creators of it or not, resulting in bugs being fixed very quickly by those who find them instead of waiting to the next release or hotfix of the software in order to repair its bugs.
  • 8. Community • Linux is part of a greater open-source community, consisting of thousands of developers and many more users worldwide. These people, who make the community, are also its technical support force. • There are mailing lists to just about any open-source project out there where users can communicate with each other and the project’s developers. • There are many open-source and Linux related forums, where problems and their solutions and/or workarounds are posted. One of the bigger forums is: www.linuxquestions.org • Free Linux tutorials, step-by-step guides and information is available online to all user proficiency levels.
  • 9. Freedom • Linux is completely free, that means more than just the system not costing money but also that you can do with it whatever you like. • There is one restriction: even if one does sell a Linux distribution, the same way RedHat, SuSE and Mandrake do, they must grant full access to the source codes used by them, which also include the kernel sources; This restriction prevents a corporation from using the Linux kernel as a base to a proprietary operating-system of their own.
  • 10. Generic Public License • As many other ‘Open Source’ projects, Linux is registered under the Generic Public License (GPL), which includes the following rules and restrictions – You can review, modify and use the source code in any way – In case you choose to change the code and publish a modified application (commercial or public) you must provide the source code for the Entire application, both the original GPL and the newly added features – You can sell, distribute or give any GPL application, as long as you provide the source code of that application with it
  • 11. Distribution • Linux has many distributions. Distribution refers to an open-source project that includes a full featured operating system based on the Linux Kernel • These distributions usually make a vast use of the GNU tool kit and other open-source project such as: – X.org – Apache – GIMP – BIND • Each distribution is intended for a certain audience, several are for IT professionals, other for Developers and many are for general or specific usage users (Audio/Video Editors, Graphic Editors, etc)
  • 12. Distribution • Red Hat and SuSe are two of the oldest distributions for IT general purposes. Currently both groups are commercial companies, which provides support services for Linux and sell Licensed Enterprise Linux Editions Both companies have a free version of their distributions (Fedora and openSuSe) • Debian is a distribution vastly used by Developers. Being an open-source project, several ‘child’ distributions have appeared during the years such as Ubuntu which targets home / desktop users