1. Fundamentals of the Unix Operating System
|
|
- Lecture objectives
- Operating systems
- The unix operating system
- The unix timeline
- The unix environment
- Accessing unix
- The unix shell
- Unix commands
- On-line help
- User password
- Logging out
- Lecture summary
|
|
2. The System Management Interface Tool
|
|
- Lecture objectives
- Unix files
- Inodes
- File names
- Directories
- Directories, subdirectories and ordinary files
- Absolute path names
- The working directory
- Relative path names
- Home directories
- Navigating the directory hierarchy - the cd command
- The . (dot) and .. (dot-dot) file names
- The directory file and inodes revisited
- The unix directory tree
- Creating and removing directories - the mkdir
- And rmdir commands
- Listing directory contents - the ls command
- Viewing files -- the cat command
- Viewing files - the pg command
- Viewing files - the more command
- Determing file types - the file command
- Copying files - the cp command
- Renaming and moving files - the mv command
- Linking files - the ln command
- Removing files - the rm command
- Printing files
- Lecture summary
|
|
3.Unix File Permissions
|
|
- Lecture objectives
- Permissions on ordinary files
- Permissions on directories
- Required permissions
- Determining file mode
- Changing mode symbolicly
- Changing mode with octals
- Setting default permissions
- Lecture summary
|
|
4. The Visual Editor - vi
|
|
- Lecture objectives
- What it is ... And is not
- Opening a session
- Modes
- Cursor movement
- Insert text
- Deleting text
- Modifying text
- Search
- Global substitution
- Block move, copy, delete
- Yank, put and named buffers
- Undo and redo
- Marking text
- Environment control
- Save and exit
- Summary sheet
- Lecture summary
|
|
5.An Introduction to the Shell
|
|
- Lecture objectives
- Bull's eye
- Common shells
- Command line interpretation
- Line continuation
- Variables in the bourne and korn shells
- Variables in the c shell
- Command substitution
- File name expansion
- Command grouping
- Input, output and errors
- Bourne, korn and c shell redirection: input
- Bourne, korn and c shell redirection: output
- To clobber or not to clobber
- Bourne and korn shell redirection: errors
- Bourne and korn shell redirection: combinations
- Redirection with command grouping
- C shell redirection: errors
- C shell redirection: separating standard output tandard error
- Pipes and filters
- Command line interpretation (review)
- Quoting
- Conditional execution
- Shell programming
- A shell script example
- Shell script execution
- Lecture summary
|
|
6. Managing Unix Processes
|
|
- Lecture objectives
- Unix programs and processes
- Process creation
- Foreground and background processes
- Viewing process activity with the ps command
- The nice command
- Running long jobs with the nohup command
- Terminating background processes with the kill command
- Unix job control
- Lecture summary
|
|
7. Unix and Data Manipulation
|
|
- Lecture objectives
- Unix data filters
- The grep command
- Basic regular expressions
- The sed command
- The sort command
- The tee command
- Other unix data tools and languages
- Lecture summary
|
8. The find Command
|
|
- Lecture objectives
- Locating files
- The find command syntax
- Starting directories
- Criteria switches
- Controlling te scope
- "ands" and "ors"
- Action switches
- Action examples
- Lecture summary
|