Unit 1: The Shell
1.1. Introduction
1.2. BASH Terminal Basics
1.3. Shell Types
1.4. BASH Files
1.5. Environment Variables
1.6. Alias
1.7. I/O Redirection
1.8. Pipes or Pipes
1.9. Shell Programming
Unit 2: Regular Expressions
2.1. Definition
2.2. Use regular expressions
23. Regular expression meta characters
2.4. Definitions of character
2.5. Classes
2.6. Literals
2.7. Quantifiers
2.8. Anchors
2.9. Examples of regular expressions
2.10. Alternatives
2.11. More examples
Unit 3: The Linux Permissions Model
3.1. Permissions
3.2. File and directory permissions
3.3. A quick explanation of Unix permissions
3.4. Individual access permissions for a file
3.5. Individual access permissions to a directory
3.6. How do I change file and directory permissions?
3.7. How to change the permissions of the owner or group of a file or directory?
3.8. Practice
Unit 4: Account Management in Linux
4.1. Users
4.2. Users Management
4.2.1. Add Users
4.2.2. Delete and modify accounts
4.2.3. Deactivate user accounts
4.3. Groups
4.4. Manage groups
Unit 5: File Systems in Linux
5.1. Ext2
5.2. Ext3
5.3. ReiserFS
5.4. FHS (Filesystem Hierarchy Standard)
5.5. File names in Linux
5.6. Search files
5.7. Reading: Directories and files
Unit 6: Processes and Tasks
6.1. Processes
6.2. Foreground and Background
6.3. Signs
6.4. Time
6.5. Work in the background
6.6. Stopping and relaunching tasks
Unit 7: Word Processing
7.1. What is a word processor?
Unit 8: Booting the system
8.1. Linux boot
8.2. Partitions
8.2.1. Types of partitions
8.2.2. Create and modify partitions and logical drives
8.2.3. The problem of Microsoft partition visibility
8.3. Bootloader
8.4. Linux nomenclature
8.5. Lips
8.6. Install Lilo
8.6.1. General configuration file structure
8.6.2. Global Options
8.6.3. Linux or other OS sections
8.6.4. Lilo Options
8.6.5. Manipulate the partition table
8.6.6. Examples
8.7. Install GRUB
8.8. Mount and unmount partitions (mount)
8.8.1. Execution levels
8.8.2. System logs
Unit 9: The process of generating a program
9.1. Brief history of the program generation process
9.2. What is a library?
9.3. Types of libraries
9.4. Linux binding
9.5. Dynamic linking and loading shared libraries
Unit 10: Compiling applications from source code
10.1. Compile applications
10.2. A little cleaning
10.3. Uninstall a compiled program
Unit 11: Package Management Concepts
11.1. Software Distribution: Packages and Package Management Systems
11.2. RPM – Red Hat Package Manager
11.3. Using RPM
11.4. Package management with Debian
11.5. DPKG the Debian (un)installation system
Unit 12: Kernel
12.1. Introduction to the Kernel
12.2. Architecture
Final knowledge test
Quality questionnaire