CS246 Lecture Notes - Lecture 1: Bourne Shell, Bjarne Stroustrup, Root Directory
Document Summary
Each assignment has 2 due dates (a due date every week) Course outline: linux shell (2-3 weeks, c++ 03 (10 weeks, tools, software engineering principles. Shell: an interface to the operating system; how we get the os to do things for us. Two kinds of shells: graphical shell, text-based shell (command line) Harder to do less common tasks (eg. renaming all filenames in a system) Exists in windows (dos) though somewhat out-dated. Much less intuitive, more difficult to use than graphical shells. Linux has its roots in the original unix os, which had the original shell (used to just be called. Other shells were also developed, hence the need to rename. The bourne shell has evolved, and is now the bourne again shell (bash) Important: use echo sh to check what shell is being run in a unix environment. Any file can be specified by giving its path from the root directory. Absolute path always starts from the root directory.