|
|
|
|
Linux Training Overview
This 3-days course focuses on the basics of the vendor-neutral Linux Operating System. Topics include
Linux evolution, graphical environments, terminal interfaces, the bash shell, Linux file system, file
manipulation commands, and process management. The course is supplemented with many hands-on
exercises that reinforce the lectures.
Audience
Users with little or no previous experience with Linux, including end users, new employees,
project managers, and software support teams.
Prerequisites
Students should have some familiarity with an operating system such as Windows or Mac.
Linux Training Course duration
3 days
Linux Training Course outline
1. The History of Linux
- Operating Systems
- History of UNIX
- Richard Stallman and the GNU Project
- Linus Torvalds and Linux
- GNU, FSF, and the GPL
- Commercialization of Linux
2. Getting Started with Linux
- Logging in to Linux
- The X Server
- The GNOME Display
- Terminal Windows
- Nautilus
- GNOME Applications
- Terminal Window Interface
- Shell Command Lines
- Getting Help
- man
- info
- Linux Architecture
3. The Linux File System
- File Systems
- Top Level Directories
- Home Directories
- Complete vs. Relative Path Names
- Directory Commands
- /etc/passwd
- /etc/group
- newgrp
- File and Directory Permissions
- chmod
- umask
- passwd
- Special Permissions
4. Shell Fundamentals
- Shell Functionality
- Shell Variables
- The PATH Variable
- The Command Line
- Command History
- Command Line Shortcuts
- Command Substitution
- Filename Expansion Characters
- The Standard Output
- The Standard Error
- The Standard Input
- Pipes
- Aliases
- Quoting
- Control Sequences
- Other Special Characters
- Other Shell Features
5. File Manipulation Commands
- Linux Text Editors
- cat
- ls
- cp
- mv
- ln
- rm
- wc
- find
- aspell
6. Processes
- What is a Process?
- Characteristics of a Process
- Process Creation
- ps
- Job Control
- Signals
- kill
- nohup
Appendix A: The Visual (vi Editor)
- vi Modes
- Starting and Stopping vi
- Last Line Mode Commands
- Cursor Movement Commands
- Delete and Search Commands
Appendix B: SELinux
- What is SELinux?
- Privilege Escalation
- Discretionary Access Control
- Mandatory Access Control
- Mutli-Level / Multi-Category Security
- SELinux Modes
- Enabling / Disabling SELinux
- How SELinux Works
- Security Attributes
- Security Contexts
- Managing Users
- Managing Roles
- SELinux Booleans
- Viewing Alerts
- Other SELinux Commands
|
|
|
|
|