Linux, Elective

Niels Müller Larsen

2012-01-24


Table of Contents

Preface
Who Am I
Introduction to the Module
Textbooks
Calendar
Toolchain Installation
1. Start Linux
References
The Operating System
Linux, Whatis?
Assignments
2. The Linux Shell
References
The Shell
Which Shell?
The Manual
Variables. Environment Variables
Metacharacters In Commands
Assignments
3. Linux Editors, Editing Files
References
Using the OS
Linux Editors
Assignments
4. The Linux File System
References
Introduction
The structure of Files
The Types of Files
The Logical File System
The Physical File System
The Standard Files
Assignments
5. File Handling, Simple and Advanced
References
Todays Topics
Protection
Display
Assignments
6. Files, File Processing
References
Commands for File Handling
Advanced File Handling
File Sharing
Redirection and Pipes
Assignments
7. Files, Regular Expressions, sed
References
Advanced File Handling
Assignments
8. Files, Regular Expressions, awk
References
Advanced File Handling
Assignments
9. Processes
References
Advanced File Handling
Assignments
10. Shell Scripting, Programming
References
Scripting
Scripting
Execution of Programs
Variables
Arguments
11. Shell Scripting II
References
Scripting, cont.
Control Structures
Assignments
12. Shell Scripting III
References
Scripting, cont.
Signals (Interrupts)
Numerical Arguments
Arrays
Here Documents
Functions
Assignments
A. Solutions to Assignments
Assignments from chapter 1
Assignments from chapter 2
Assignments from chapter 3
Assignments from chapter 13
Bibliography

List of Figures

1.1. A Computer System
1.2. The System Bus
1.3. Storage
1.4. The System Software Architecture
1.5. The Byte Organization
1.6. The Hex Numeration
2.1. The Shell prompt
3.1. vi vitest
3.2. vi vitest
4.1. File Structure
4.2. Program File Illustrated
4.3. Directory
4.4. The Logical File System
4.5. The File Types
4.6. The File Command
4.7. The man file
4.8. The Physical File System
4.9. Two Physical File Systems
4.10. Two Physical File Systems as One Logical System

List of Tables

1. Schedule
2.1. Interpretation of Metacharacters Enclose in Quotes
4.1.
12.1.

List of Examples

2.1. The Shell prompt and a Two Commands
2.2. man bash, fragment
2.3. man pwd
11.1. Example
A.1. watchforM
A.2. watchforM1
A.3. watchwhoM
<xi:include></xi:include> <xi:include></xi:include>