L1_Open_Source_Tools_Shell
L1_Open_Source_Tools_Shell
&
Shell Programming
Lecture 1
Michael J. Wise
Open Source Philosophy
• Free to use software ≠ Open Source software
– Cf Google search (free to use, but not is not OS)
– LibreOffice, Mozilla (Firefox)
• Can get source code or binaries
• Virtues (beyond cost)
– Transparency and, potentially, greater security
– Flexibility
• Create your own version, e.g. Moodle @ UWA
– As good, perhaps better quality
• Wikipedia vesus Encyclopedia Brittanica
• Licensing
– GNU or Creative Commons versus copyright
L1 Open Source Tools/Shells - 2
History of UNIX
• Created in 1969 at AT&T Bell Labs to run on
departmental computers
– PDP11 tiny by today’s standards
• 16 bit words; 64Kb/128Kb memory; Removable
disk pack 2.5Mb
• Originally coded in assembler language, then C
(1973), which was developed for that purpose
• → Designed for efficiency
~ michaelw
E.g. man ls
rm <files>
Removes the named files, but
not directories. (-r recursive) Sherlock was unimpressed with that last tweet
• less <file>
Allows you to scroll through the file (less is an
improved version of more)