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
Ad

More Related Content

What's hot (20)

Presentation on linux
Presentation on linuxPresentation on linux
Presentation on linux
Veeral Bhateja
 
Linux command ppt
Linux command pptLinux command ppt
Linux command ppt
kalyanineve
 
Linux security
Linux securityLinux security
Linux security
trilokchandra prakash
 
Linux file system
Linux file systemLinux file system
Linux file system
Md. Tanvir Hossain
 
Linux
Linux Linux
Linux
Patruni Chidananda Sastry
 
Unix Linux Commands Presentation 2013
Unix Linux Commands Presentation 2013Unix Linux Commands Presentation 2013
Unix Linux Commands Presentation 2013
Wave Digitech
 
Linux - Introductions to Linux Operating System
Linux - Introductions to Linux Operating SystemLinux - Introductions to Linux Operating System
Linux - Introductions to Linux Operating System
Vibrant Technologies & Computers
 
Linux ppt
Linux pptLinux ppt
Linux ppt
lincy21
 
Unix/Linux Basic Commands and Shell Script
Unix/Linux Basic Commands and Shell ScriptUnix/Linux Basic Commands and Shell Script
Unix/Linux Basic Commands and Shell Script
sbmguys
 
Linux file system
Linux file systemLinux file system
Linux file system
Midaga Mengistu
 
Basic command ppt
Basic command pptBasic command ppt
Basic command ppt
Rohit Kumar
 
Linux systems - Linux Commands and Shell Scripting
Linux systems - Linux Commands and Shell ScriptingLinux systems - Linux Commands and Shell Scripting
Linux systems - Linux Commands and Shell Scripting
Emertxe Information Technologies Pvt Ltd
 
Linux Administration
Linux AdministrationLinux Administration
Linux Administration
Harish1983
 
Introduction 2 linux
Introduction 2 linuxIntroduction 2 linux
Introduction 2 linux
Papu Kumar
 
Linux seminar
Linux seminarLinux seminar
Linux seminar
Buntha Chhay
 
Linux basic commands with examples
Linux basic commands with examplesLinux basic commands with examples
Linux basic commands with examples
abclearnn
 
Linux basic commands
Linux basic commandsLinux basic commands
Linux basic commands
Sagar Kumar
 
Linux architecture
Linux architectureLinux architecture
Linux architecture
mcganesh
 
Course 102: Lecture 5: File Handling Internals
Course 102: Lecture 5: File Handling Internals Course 102: Lecture 5: File Handling Internals
Course 102: Lecture 5: File Handling Internals
Ahmed El-Arabawy
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
Stephen Ahiante
 

Viewers also liked (12)

An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linux
anandvaidya
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Saket Sourav
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
aliabintouq
 
Linus Torvalds
Linus TorvaldsLinus Torvalds
Linus Torvalds
CullenCairns
 
Presentation1 linux os
Presentation1 linux osPresentation1 linux os
Presentation1 linux os
joycoronado
 
Linux introduction
Linux introductionLinux introduction
Linux introduction
Md. Zahid Hossain Shoeb
 
Introduction to Linux OS
Introduction to Linux OSIntroduction to Linux OS
Introduction to Linux OS
Mohammed Safwat
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux ppt
Omi Vichare
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple ppt
Agarwaljay
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
onu9
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
Rkrishna Mishra
 
Slideshare ppt
Slideshare pptSlideshare ppt
Slideshare ppt
Mandy Suzanne
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linux
anandvaidya
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
aliabintouq
 
Presentation1 linux os
Presentation1 linux osPresentation1 linux os
Presentation1 linux os
joycoronado
 
Introduction to Linux OS
Introduction to Linux OSIntroduction to Linux OS
Introduction to Linux OS
Mohammed Safwat
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux ppt
Omi Vichare
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple ppt
Agarwaljay
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
onu9
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
Rkrishna Mishra
 
Ad

Similar to Linux Presentation (20)

Getting started with ubuntu
Getting started with ubuntuGetting started with ubuntu
Getting started with ubuntu
Abhinav Upadhyay
 
Unix OS & Commands
Unix OS & CommandsUnix OS & Commands
Unix OS & Commands
Mohit Belwal
 
Linux Commands
Linux CommandsLinux Commands
Linux Commands
Ramasubbu .P
 
linux.pdf
linux.pdflinux.pdf
linux.pdf
jhon508183
 
Linux Tutorial with commands to use while learning
Linux Tutorial with commands to use  while learningLinux Tutorial with commands to use  while learning
Linux Tutorial with commands to use while learning
ArunVastrad4
 
Introduction to Unix
Introduction to UnixIntroduction to Unix
Introduction to Unix
Sudharsan S
 
Terminal basic-commands(Unix) -partI
Terminal basic-commands(Unix) -partITerminal basic-commands(Unix) -partI
Terminal basic-commands(Unix) -partI
Kedar Bhandari
 
Unix environment [autosaved]
Unix environment [autosaved]Unix environment [autosaved]
Unix environment [autosaved]
Er Mittinpreet Singh
 
Unix environment [autosaved]
Unix environment [autosaved]Unix environment [autosaved]
Unix environment [autosaved]
Er Mittinpreet Singh
 
Linux Systems Programming: Ubuntu Installation and Configuration
Linux Systems Programming: Ubuntu Installation and ConfigurationLinux Systems Programming: Ubuntu Installation and Configuration
Linux Systems Programming: Ubuntu Installation and Configuration
RashidFaridChishti
 
Online Training in Unix Linux Shell Scripting in Hyderabad
Online Training in Unix Linux Shell Scripting in HyderabadOnline Training in Unix Linux Shell Scripting in Hyderabad
Online Training in Unix Linux Shell Scripting in Hyderabad
Ravikumar Nandigam
 
8.1.intro unix
8.1.intro unix8.1.intro unix
8.1.intro unix
southees
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
poornima sugumaran
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
Reka
 
Linux powerpoint
Linux powerpointLinux powerpoint
Linux powerpoint
bijanshr
 
Unit 1-a-brief-history-of-unix-ppt
Unit 1-a-brief-history-of-unix-pptUnit 1-a-brief-history-of-unix-ppt
Unit 1-a-brief-history-of-unix-ppt
Rahul Mashal
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
poornima sugumaran
 
lec1.docx
lec1.docxlec1.docx
lec1.docx
ismailaboshatra
 
Unix_Introduction_BCA.pptx the very basi
Unix_Introduction_BCA.pptx the very basiUnix_Introduction_BCA.pptx the very basi
Unix_Introduction_BCA.pptx the very basi
Priyadarshini648418
 
Shell_Scripting.ppt
Shell_Scripting.pptShell_Scripting.ppt
Shell_Scripting.ppt
KiranMantri
 
Getting started with ubuntu
Getting started with ubuntuGetting started with ubuntu
Getting started with ubuntu
Abhinav Upadhyay
 
Unix OS & Commands
Unix OS & CommandsUnix OS & Commands
Unix OS & Commands
Mohit Belwal
 
Linux Tutorial with commands to use while learning
Linux Tutorial with commands to use  while learningLinux Tutorial with commands to use  while learning
Linux Tutorial with commands to use while learning
ArunVastrad4
 
Introduction to Unix
Introduction to UnixIntroduction to Unix
Introduction to Unix
Sudharsan S
 
Terminal basic-commands(Unix) -partI
Terminal basic-commands(Unix) -partITerminal basic-commands(Unix) -partI
Terminal basic-commands(Unix) -partI
Kedar Bhandari
 
Linux Systems Programming: Ubuntu Installation and Configuration
Linux Systems Programming: Ubuntu Installation and ConfigurationLinux Systems Programming: Ubuntu Installation and Configuration
Linux Systems Programming: Ubuntu Installation and Configuration
RashidFaridChishti
 
Online Training in Unix Linux Shell Scripting in Hyderabad
Online Training in Unix Linux Shell Scripting in HyderabadOnline Training in Unix Linux Shell Scripting in Hyderabad
Online Training in Unix Linux Shell Scripting in Hyderabad
Ravikumar Nandigam
 
8.1.intro unix
8.1.intro unix8.1.intro unix
8.1.intro unix
southees
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
Reka
 
Linux powerpoint
Linux powerpointLinux powerpoint
Linux powerpoint
bijanshr
 
Unit 1-a-brief-history-of-unix-ppt
Unit 1-a-brief-history-of-unix-pptUnit 1-a-brief-history-of-unix-ppt
Unit 1-a-brief-history-of-unix-ppt
Rahul Mashal
 
Unix_Introduction_BCA.pptx the very basi
Unix_Introduction_BCA.pptx the very basiUnix_Introduction_BCA.pptx the very basi
Unix_Introduction_BCA.pptx the very basi
Priyadarshini648418
 
Shell_Scripting.ppt
Shell_Scripting.pptShell_Scripting.ppt
Shell_Scripting.ppt
KiranMantri
 
Ad

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