Introduction Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See for more information. The Unix Shell
Introduction
The Unix ShellIntroduction Run Programs
The Unix ShellIntroduction Run Programs Store Data
The Unix ShellIntroduction Communicate with each other Run Programs Store Data
The Unix ShellIntroduction Communicate with each other Interact with us Run Programs Store Data
The Unix ShellIntroduction Interact with us
The Unix ShellIntroduction Interact with us Telepathy
The Unix ShellIntroduction Interact with us Speech Telepathy
The Unix ShellIntroduction Interact with us Telepathy Speech WIMP (windows, icons, mice, pointers)
The Unix ShellIntroduction Interact with us Telepathy Speech Rewiring WIMP
The Unix ShellIntroduction Interact with us Telepathy SpeechTypewriter Rewiring WIMP
The Unix ShellIntroduction Typewriter
The Unix ShellIntroduction Typewriter Line printer + keyboard
The Unix ShellIntroduction Typewriter Line printer + keyboard Text only
The Unix ShellIntroduction Typewriter Line printer + keyboard Text only
The Unix ShellIntroduction Typewriter Line printer + keyboard Text only CLUI: command-line user interface
The Unix ShellIntroduction user logs in
The Unix ShellIntroduction user logs in user types command
The Unix ShellIntroduction user logs in user types command computer executes command and prints output
The Unix ShellIntroduction user logs in user types command computer executes command and prints output user types another command
The Unix ShellIntroduction user logs in user types command computer executes command and prints output user types another command computer executes command and prints output
The Unix ShellIntroduction user logs in user types command computer executes command and prints output user types another command computer executes command and prints output ⋮ user logs off
The Unix ShellIntroduction user logs in user types command computer executes command and prints output user types another command computer executes command and prints output ⋮ user logs off
The Unix ShellIntroduction user logs in user types command computer executes command and prints output user types another command computer executes command and prints output ⋮ user logs off shell
The Unix ShellIntroduction user logs in user types command computer executes command and prints output user types another command computer executes command and prints output ⋮ user logs off shell
The Unix ShellIntroduction A shell is just a program that runs other programs
The Unix ShellIntroduction A shell is just a program that runs other programs Most popular is bash (the Bourne again shell)
The Unix ShellIntroduction A shell is just a program that runs other programs Most popular is bash (the Bourne again shell)
The Unix ShellIntroduction A shell is just a program that runs other programs Most popular is bash (the Bourne again shell) Using it feels a lot more like programming than using windows, a mouse, etc.
The Unix ShellIntroduction A shell is just a program that runs other programs Most popular is bash (the Bourne again shell) Using it feels a lot more like programming than using windows, a mouse, etc. Commands are terse and often cryptic
The Unix ShellIntroduction A shell is just a program that runs other programs Most popular is bash (the Bourne again shell) Using it feels a lot more like programming than using windows, a mouse, etc. Commands are terse and often cryptic Use it because:
The Unix ShellIntroduction A shell is just a program that runs other programs Most popular is bash (the Bourne again shell) Using it feels a lot more like programming than using windows, a mouse, etc. Commands are terse and often cryptic Use it because: – many tools only have command-line interfaces
The Unix ShellIntroduction A shell is just a program that runs other programs Most popular is bash (the Bourne again shell) Using it feels a lot more like programming than using windows, a mouse, etc. Commands are terse and often cryptic Use it because: – many tools only have command-line interfaces – allows you to combine tools in powerful new ways
August 2010 created by Greg Wilson Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See for more information.