Course Content
Introduction to Linux
- What is Linux?
- OSS (Open Source Software) principles
- GNU GPL, Linux philosophy and distributors
- Hardware, software and operating system
- Linux for networking and developers
- Distribution Details
- Introduction to objectives and coverage
Preliminaries
- The Command Line
- Sudo
- Linux Distributions and Desktops
Boot Process
- Bootloader
- Init and Services
- Linux Kernel and initramfs
- Console
Linux Philosophy and Concepts
Linux Community
- Linux History
- Linux Philosophy
- Linux Distributions
- Linux Vocabulary
Linux Installation
- Planning the Installation Process
- Source Media
- Doing the Install
Graphical Interface
- Graphical Layers
- Session Management
- Exploring the Filesystem
- Customizing the Graphical Desktop
System Configuration from the Graphical Interface
- Graphical Software Package Management
- System Settings
- Display Settings
- Network Time Protocol- NTP
- Network Manager
Common Applications
- Office Applications
- Internet Applications
- Graphics Editors
- Multimedia Applications
Finding Linux Documentation
- The UNIX Manual
- Documentation Sources
- Command Help
- GNU Info
- Other Documentation Sources
Command-line Operations
- Command Line Operations and Options
- Command Prompt
- Basic Operations
- Searching for Files and Wildcards
Text Editors
- Creating a File Without an Editor
- Available Text Editors
- Gedit
- Mano
- Vi and Emacs
Text Operations
- Miscellaneous Text Utilities
- Joining, Sorting, Pasting, cutting and Splitting
- Regular expressions and grep
- Cat
- Echo
- Sed
- Awk
User Environment
- User Environment
- Accounts
- Command History and Aliases
- Key Shortcuts
- File Ownership and Permissions
File Operations
- Filesystems
- Network File Systems
- Partitions and Mount Points
- Filesystem Layout
- File types
- Comparing Files
- Working with Files
- Compressing Data
Processes
- Introduction to Processes
- Process Control
- Process Attributes
- Ps
- Top
- Starting processes in the future
- Load Average
Bash Shell Scripting
- Scripts
- Features
- Functions
- Command substitutions and Arithmetic
- If Conditions and Tests
- Looping Structures
- Case Structure
- Creating Temporary Files and Directories
- Debugging
Networking
- Addressing
- Networking Utilities and Tools
- Networking Interfaces and Configuration
Printing
- Printing Operations
- CUPS and Printer Configuration
- PostScript and PDF
Local Security Principles
- Local Security
- When to Use Root
- Passwords
- Sudo
- Bypassing User Authentication