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
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
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).
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
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/