SlideShare a Scribd company logo
Brief Linux Presentation
      July 10th, 2006
       Elan Borenstein
History
1965 - Bell Labs (AT&T), GE and MIT
  Project to develop a new (multiuser, multitasking) operating system - MULTICS. (not successful)
History
1965 - Bell Labs (AT&T), GE and MIT
  Project to develop a new (multiuser, multitasking) operating system - MULTICS. (not successful)

1969 - Ken Thompson and Dennis Ritchie implemented the first UNIX system for the PDP-7.
History
1965 - Bell Labs (AT&T), GE and MIT
  Project to develop a new (multiuser, multitasking) operating system - MULTICS. (not successful)

1969 - Ken Thompson and Dennis Ritchie implemented the first UNIX system for the PDP-7.

1973 - The UNIX system was rewritten in the C programming language.
History
1965 - Bell Labs (AT&T), GE and MIT
  Project to develop a new (multiuser, multitasking) operating system - MULTICS. (not successful)

1969 - Ken Thompson and Dennis Ritchie implemented the first UNIX system for the PDP-7.

1973 - The UNIX system was rewritten in the C programming language.

1982 - University of California, Berkeley (UCB)
  Developed BSD UNIX because new commercial UNIX releases no longer included the source
  code.
History (continued)
1984 - Richard Stallman started the GNU project to create a free operating system.
 By 1991 they created a lot of the tools but no kernel.
History (continued)
1984 - Richard Stallman started the GNU project to create a free operating system.
 By 1991 they created a lot of the tools but no kernel.

Professor Andrew Tanenbaum wrote the operating system MINIX from scratch to teach his
students the inner workings of a real operating system.
History (continued)
1984 - Richard Stallman started the GNU project to create a free operating system.
 By 1991 they created a lot of the tools but no kernel.

Professor Andrew Tanenbaum wrote the operating system MINIX from scratch to teach his
students the inner workings of a real operating system.

Apr 1991 - At age 21, Linus Torvalds starts working on a new operating system inspired by MINIX.
  September 1991 - Linux version 0.01 is released.
Overview
-GNU/Linux
  Linux Kernel
  GNU tools
Overview
-GNU/Linux
  Linux Kernel
  GNU tools
-Graphical User Interfaces (GUI)
  Gnome
  KDE
Overview
-GNU/Linux
  Linux Kernel
  GNU tools
-Graphical User Interfaces (GUI)
  Gnome
  KDE
-Distributions
  Debian
  Mandrake
  Red Hat
  Ubuntu
Logging In and Out
-Need account on machine(s) you want to log in to:
  username and password
-Local Login
-Remote Login
  ssh [-X] username@machineAddress
-Opening a Terminal (command line prompt)
-Exiting and Logging Out
  exit
The Unix Filesystem
Common Commands
 pwd - shows the current directory
Common Commands
 pwd - shows the current directory
 cd - changes directory
  / -absolute path
  ./ -relative path
  ../ - directory one level up
  Tab Completion!
Common Commands
 pwd - shows the current directory
 cd - changes directory
  / -absolute path
  ./ -relative path
  ../ - directory one level up
  Tab Completion!
 ls - lists files [-al]
  permissions: d|rwx|rwx|rwx
Common Commands
 pwd - shows the current directory
 cd - changes directory
  / -absolute path
  ./ -relative path
  ../ - directory one level up
  Tab Completion!
 ls - lists files [-al]
  permissions: d|rwx|rwx|rwx
 man - manual (help)
Common Commands
 pwd - shows the current directory
 cd - changes directory
  / -absolute path
  ./ -relative path
  ../ - directory one level up
  Tab Completion!
 ls - lists files [-al]
  permissions: d|rwx|rwx|rwx
 man - manual (help)
 emacs, gedit, vim ,pico ,... - file editors
Common Commands
 pwd - shows the current directory
 cd - changes directory
  / -absolute path
  ./ -relative path
  ../ - directory one level up
  Tab Completion!
 ls - lists files [-al]
  permissions: d|rwx|rwx|rwx
 man - manual (help)
 emacs, gedit, vim ,pico ,... - file editors
 less, more, cat, tail - examines files
More Common Commands
 mkdir - makes directory
More Common Commands
 mkdir - makes directory
 rmdir - removes directory
More Common Commands
 mkdir - makes directory
 rmdir - removes directory
 cp - copies
More Common Commands
 mkdir - makes directory
 rmdir - removes directory
 cp - copies
 mv - moves
More Common Commands
 mkdir - makes directory
 rmdir - removes directory
 cp - copies
 mv - moves
 rm - removes [-r]
More Common Commands
 mkdir - makes directory
 rmdir - removes directory
 cp - copies
 mv - moves
 rm - removes [-r]
 lpr -Pprintername filename - prints file on selected printer
  hp4si
  hp5si
Even More Common Commands
 command   & - runs command in background
Even More Common Commands
 command& - runs command in background
 | - (pipe) links commands together (right side runs on output of left
 side)
Even More Common Commands
 command& - runs command in background
 | - (pipe) links commands together (right side runs on output of left
 side)
 grep - finds matching expressions
  selections
      * - any number of characters
      ? - one character
Even More Common Commands
 command& - runs command in background
 | - (pipe) links commands together (right side runs on output of left
 side)
 grep - finds matching expressions
  selections
      * - any number of characters
      ? - one character
 up arrow - previous commands
Finding and Killing Processes
 ps - shows running processes [-aux]
Finding and Killing Processes
 ps - shows running processes [-aux]
 kill - kills a process [-9]
Finding and Killing Processes
 ps - shows running processes [-aux]
 kill - kills a process [-9]
 find - finds files whose name matches pattern [-name]
GNOME
-Terminal
-Multiple Desktops
-Places
-Applications
  Firefox Web Browser
  Open Office
  Maple (maple or xmaple -cw)
  Matlab (matlab)
  Ansys (launcher90 -runae fontsize 18)
  Nessus (NESSUS)
-Quick Launcher
Acknowledgments

 Yuriy Gulak
 Haym Benaroya

More Related Content

PPT
Linux basics
PPTX
Linux fundamentals
PPT
Linux history & features
PDF
Linux Presentation
PPT
Linux
PPT
Basic 50 linus command
PDF
Linux introduction
PDF
Linux Tutorial For Beginners | Linux Administration Tutorial | Linux Commands...
Linux basics
Linux fundamentals
Linux history & features
Linux Presentation
Linux
Basic 50 linus command
Linux introduction
Linux Tutorial For Beginners | Linux Administration Tutorial | Linux Commands...

What's hot (20)

PDF
An Introduction To Linux
PPTX
Linux standard file system
PPT
Linux presentation
PPTX
Linux operating system - Overview
PPT
Linux command ppt
PDF
Linux Directory Structure
PPTX
Introduction to Linux
PPT
Linux seminar
PPTX
Unix Operating System
PDF
Presentation on linux
PPTX
what is LINUX ? presentation.
PPTX
Linux file system
PDF
Linux programming lecture_notes
PPTX
Linux basic commands
ODP
An Introduction to Linux
PPTX
Linux security
PPTX
Linux basics part 1
PPT
Linux - Introductions to Linux Operating System
PPTX
Best practices for ansible
PPT
Linux
An Introduction To Linux
Linux standard file system
Linux presentation
Linux operating system - Overview
Linux command ppt
Linux Directory Structure
Introduction to Linux
Linux seminar
Unix Operating System
Presentation on linux
what is LINUX ? presentation.
Linux file system
Linux programming lecture_notes
Linux basic commands
An Introduction to Linux
Linux security
Linux basics part 1
Linux - Introductions to Linux Operating System
Best practices for ansible
Linux
Ad

Viewers also liked (11)

PPTX
Linux ppt
PPT
Cloud Computing
PPTX
Linux Presentation
PPT
Linus Torvalds
PPT
Presentation1 linux os
ODP
Introduction to Linux OS
PPTX
Introduction to linux ppt
PPT
Cloud computing simple ppt
PPTX
Linux.ppt
PPTX
Introduction of Cloud computing
PPTX
Slideshare ppt
Linux ppt
Cloud Computing
Linux Presentation
Linus Torvalds
Presentation1 linux os
Introduction to Linux OS
Introduction to linux ppt
Cloud computing simple ppt
Linux.ppt
Introduction of Cloud computing
Slideshare ppt
Ad

Similar to Linux Presentation (20)

ODP
Getting started with ubuntu
PPTX
Unix OS & Commands
PPT
Linux Commands
PDF
linux.pdf
PDF
Linux Tutorial with commands to use while learning
PPT
Introduction to Unix
PPT
Terminal basic-commands(Unix) -partI
PPSX
Unix environment [autosaved]
PPTX
Unix environment [autosaved]
PPTX
Linux Systems Programming: Ubuntu Installation and Configuration
PPT
Online Training in Unix Linux Shell Scripting in Hyderabad
PPT
8.1.intro unix
ODP
ODP
Linuxppt
PPTX
Linux powerpoint
PPT
Unit 1-a-brief-history-of-unix-ppt
ODP
DOCX
lec1.docx
PPTX
Unix_Introduction_BCA.pptx the very basi
PPT
Shell_Scripting.ppt
Getting started with ubuntu
Unix OS & Commands
Linux Commands
linux.pdf
Linux Tutorial with commands to use while learning
Introduction to Unix
Terminal basic-commands(Unix) -partI
Unix environment [autosaved]
Unix environment [autosaved]
Linux Systems Programming: Ubuntu Installation and Configuration
Online Training in Unix Linux Shell Scripting in Hyderabad
8.1.intro unix
Linuxppt
Linux powerpoint
Unit 1-a-brief-history-of-unix-ppt
lec1.docx
Unix_Introduction_BCA.pptx the very basi
Shell_Scripting.ppt

Linux Presentation

  • 1. Brief Linux Presentation July 10th, 2006 Elan Borenstein
  • 2. History 1965 - Bell Labs (AT&T), GE and MIT Project to develop a new (multiuser, multitasking) operating system - MULTICS. (not successful)
  • 3. History 1965 - Bell Labs (AT&T), GE and MIT Project to develop a new (multiuser, multitasking) operating system - MULTICS. (not successful) 1969 - Ken Thompson and Dennis Ritchie implemented the first UNIX system for the PDP-7.
  • 4. History 1965 - Bell Labs (AT&T), GE and MIT Project to develop a new (multiuser, multitasking) operating system - MULTICS. (not successful) 1969 - Ken Thompson and Dennis Ritchie implemented the first UNIX system for the PDP-7. 1973 - The UNIX system was rewritten in the C programming language.
  • 5. History 1965 - Bell Labs (AT&T), GE and MIT Project to develop a new (multiuser, multitasking) operating system - MULTICS. (not successful) 1969 - Ken Thompson and Dennis Ritchie implemented the first UNIX system for the PDP-7. 1973 - The UNIX system was rewritten in the C programming language. 1982 - University of California, Berkeley (UCB) Developed BSD UNIX because new commercial UNIX releases no longer included the source code.
  • 6. History (continued) 1984 - Richard Stallman started the GNU project to create a free operating system. By 1991 they created a lot of the tools but no kernel.
  • 7. History (continued) 1984 - Richard Stallman started the GNU project to create a free operating system. By 1991 they created a lot of the tools but no kernel. Professor Andrew Tanenbaum wrote the operating system MINIX from scratch to teach his students the inner workings of a real operating system.
  • 8. History (continued) 1984 - Richard Stallman started the GNU project to create a free operating system. By 1991 they created a lot of the tools but no kernel. Professor Andrew Tanenbaum wrote the operating system MINIX from scratch to teach his students the inner workings of a real operating system. Apr 1991 - At age 21, Linus Torvalds starts working on a new operating system inspired by MINIX. September 1991 - Linux version 0.01 is released.
  • 9. Overview -GNU/Linux Linux Kernel GNU tools
  • 10. Overview -GNU/Linux Linux Kernel GNU tools -Graphical User Interfaces (GUI) Gnome KDE
  • 11. Overview -GNU/Linux Linux Kernel GNU tools -Graphical User Interfaces (GUI) Gnome KDE -Distributions Debian Mandrake Red Hat Ubuntu
  • 12. Logging In and Out -Need account on machine(s) you want to log in to: username and password -Local Login -Remote Login ssh [-X] username@machineAddress -Opening a Terminal (command line prompt) -Exiting and Logging Out exit
  • 14. Common Commands pwd - shows the current directory
  • 15. Common Commands pwd - shows the current directory cd - changes directory / -absolute path ./ -relative path ../ - directory one level up Tab Completion!
  • 16. Common Commands pwd - shows the current directory cd - changes directory / -absolute path ./ -relative path ../ - directory one level up Tab Completion! ls - lists files [-al] permissions: d|rwx|rwx|rwx
  • 17. Common Commands pwd - shows the current directory cd - changes directory / -absolute path ./ -relative path ../ - directory one level up Tab Completion! ls - lists files [-al] permissions: d|rwx|rwx|rwx man - manual (help)
  • 18. Common Commands pwd - shows the current directory cd - changes directory / -absolute path ./ -relative path ../ - directory one level up Tab Completion! ls - lists files [-al] permissions: d|rwx|rwx|rwx man - manual (help) emacs, gedit, vim ,pico ,... - file editors
  • 19. Common Commands pwd - shows the current directory cd - changes directory / -absolute path ./ -relative path ../ - directory one level up Tab Completion! ls - lists files [-al] permissions: d|rwx|rwx|rwx man - manual (help) emacs, gedit, vim ,pico ,... - file editors less, more, cat, tail - examines files
  • 20. More Common Commands mkdir - makes directory
  • 21. More Common Commands mkdir - makes directory rmdir - removes directory
  • 22. More Common Commands mkdir - makes directory rmdir - removes directory cp - copies
  • 23. More Common Commands mkdir - makes directory rmdir - removes directory cp - copies mv - moves
  • 24. More Common Commands mkdir - makes directory rmdir - removes directory cp - copies mv - moves rm - removes [-r]
  • 25. More Common Commands mkdir - makes directory rmdir - removes directory cp - copies mv - moves rm - removes [-r] lpr -Pprintername filename - prints file on selected printer hp4si hp5si
  • 26. Even More Common Commands command & - runs command in background
  • 27. Even More Common Commands command& - runs command in background | - (pipe) links commands together (right side runs on output of left side)
  • 28. Even More Common Commands command& - runs command in background | - (pipe) links commands together (right side runs on output of left side) grep - finds matching expressions selections * - any number of characters ? - one character
  • 29. Even More Common Commands command& - runs command in background | - (pipe) links commands together (right side runs on output of left side) grep - finds matching expressions selections * - any number of characters ? - one character up arrow - previous commands
  • 30. Finding and Killing Processes ps - shows running processes [-aux]
  • 31. Finding and Killing Processes ps - shows running processes [-aux] kill - kills a process [-9]
  • 32. Finding and Killing Processes ps - shows running processes [-aux] kill - kills a process [-9] find - finds files whose name matches pattern [-name]
  • 33. GNOME -Terminal -Multiple Desktops -Places -Applications Firefox Web Browser Open Office Maple (maple or xmaple -cw) Matlab (matlab) Ansys (launcher90 -runae fontsize 18) Nessus (NESSUS) -Quick Launcher