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.

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

(not successful) 1969 .Bell Labs (AT&T).The UNIX system was rewritten in the C programming language. GE and MIT Project to develop a new (multiuser. 1982 . 1973 .MULTICS. multitasking) operating system . . Berkeley (UCB) Developed BSD UNIX because new commercial UNIX releases no longer included the source code.History 1965 .University of California.Ken Thompson and Dennis Ritchie implemented the first UNIX system for the PDP-7.

Richard Stallman started the GNU project to create a free operating system. .History (continued) 1984 . By 1991 they created a lot of the tools but no kernel.

. 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.Richard Stallman started the GNU project to create a free operating system.History (continued) 1984 .

By 1991 they created a lot of the tools but no kernel.Linux version 0.History (continued) 1984 .At age 21. September 1991 . Apr 1991 . Professor Andrew Tanenbaum wrote the operating system MINIX from scratch to teach his students the inner workings of a real operating system. Linus Torvalds starts working on a new operating system inspired by MINIX.Richard Stallman started the GNU project to create a free operating system. .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 .

shows the current directory .Common Commands pwd .

/ -relative path ..changes directory / -absolute path .directory one level up Tab Completion! .shows the current directory cd .Common Commands pwd ./ .

.lists files [-al] permissions: d|rwx|rwx|rwx .Common Commands pwd .changes directory / -absolute path ./ -relative path .shows the current directory cd .directory one level up Tab Completion! ls ./ .

manual (help) .changes directory / -absolute path .Common Commands pwd .directory one level up Tab Completion! ls ..shows the current directory cd ./ -relative path .lists files [-al] permissions: d|rwx|rwx|rwx man ./ .

.pico .lists files [-al] permissions: d|rwx|rwx|rwx man ./ .shows the current directory cd . gedit.Common Commands pwd .manual (help) emacs.. vim .directory one level up Tab Completion! ls ..changes directory / -absolute path ../ -relative path .file editors . .

vim .shows the current directory cd .directory one level up Tab Completion! ls .manual (help) emacs.../ -relative path . cat./ .file editors less.lists files [-al] permissions: d|rwx|rwx|rwx man .pico . more.Common Commands pwd . gedit.examines files .. tail . ..changes directory / -absolute path .

makes directory .More Common Commands mkdir .

More Common Commands mkdir .makes directory rmdir .removes directory .

removes directory cp .copies .makes directory rmdir .More Common Commands mkdir .

copies mv .More Common Commands mkdir .removes directory cp .moves .makes directory rmdir .

copies mv .makes directory rmdir .removes [-r] .More Common Commands mkdir .removes directory cp .moves rm .

prints file on selected printer hp4si hp5si .moves rm .removes [-r] lpr -Pprintername filename .makes directory rmdir .copies mv .removes directory cp .More Common Commands mkdir .

Even More Common Commands command & .runs command in background .

runs command in background | .Even More Common Commands & .(pipe) links commands together (right side runs on output of left side) command .

runs command in background | .one character .Even More Common Commands & .finds matching expressions command selections * .any number of characters ? .(pipe) links commands together (right side runs on output of left side) grep .

previous commands .finds matching expressions command selections * .any number of characters ? .runs command in background | .one character up arrow .(pipe) links commands together (right side runs on output of left side) grep .Even More Common Commands & .

shows running processes [-aux] .Finding and Killing Processes ps .

kills a process [-9] .shows running processes [-aux] kill .Finding and Killing Processes ps .

Finding and Killing Processes ps .kills a process [-9] find .finds files whose name matches pattern [-name] .shows running processes [-aux] kill .

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 .