Welcome to the world of Linux and FOSS
Free and Open Source Software
- VLC
- Firefox and Thunderbird
- Notepad++
- And popular languages like Python
For instance:
Setting the Stage
MIT: Late 1980s
Gnu Ecosystem
GNU C Compiler
Emacs
GNU Utils
GNU General Public License
Setting the Stage
MIT: Late 1980s
Gnu Ecosystem
Kernel
GNU+Linux or GNU/Linux
Free or Libre
- Follows the Open Source Definition
- Values user's rights above all
Open Source
- Follows the open source definition
- Sacrifices some freedom for the sake of functionality and convenience
Open Source vs Free software
Open Source vs Free software
Free Software
Open Source Software
FOSS
Open Source vs Free software
FOSS
About Linux
-
Linux is the kernel in the GNU system
-
It is one monolithic entity
What is a Distribution?
- Collection of a multitude of packages assembled in a desired way
- A package manager
- And a community
Why should I use Linux?
- Complete control over your system
- No EULA
- Modularity and flexibility
- Most used operating system on Servers, supercomputers, mobile phones, and so on.
- Amazing community
- Can be very very lightweight
- Loads of fun
Talking to the computer
the shell
Talking to the computer
the shell
what is a shell?
- A language to interpret your commands
- Built for interactive commands rather than scripts
- Highly procedural
Bourne again shell
windows powershell
Two examples
basics of using a shell
- Moving around in directories
- Files and Permissions
- Viewing and editing files
- Using the shell as a scripting language
- Pipes
HOW FILES WORK
- Everything is a file
- The environment
- Environment variables
- $PATH - Where are the files I'm supposed to run?
- Shell Builtins
the infamous fork bomb
the infamous fork bomb
:(){ : | : &};:
# Better written as -
:() {
: | : &
};
:
the infamous fork bomb
:(){ : | : &};:
# Better written as -
:() {
: | : &
};
:
Thank you for bearing with me
Contact me at cocoa1231@disroot.org
Intro to FOSS
By cocoa1231
Intro to FOSS
- 780