- Course Length:
- 3 Days
- Course Description:
- This 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.
- Who Should Attend:
- This course is intended for users with little or no previous experience with Lunix, including end users, new employees, project managers, and software support teams.
- Benefits of Attendance:
-
Upon completion of this course, students will be able to:
- Understand the relationship between UNIX and Linux.
- Log in and out of the system.
- Use the various components of the GNOME desktop.
- Launch graphical applications.
- Perform work using terminal shell windows.
- Navigate through the file system.
- Get help using the on-line manual.
- Use the bash shell for a wide variety of functions.
- Use various file manipulation utilities.
- Use the rich set of Linux file management utilities.
- Launch and control jobs.
- Kill processes through knowledge of the process tree.
- Prerequisites:
- Students should have some familiarity with an operating system such as Windows or Mac.
- Course Outline:
-
- Chapter 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
- Chapter 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
- Chapter 3: The Linux File System
- File Systems
- Top Level Directories
- Home Directories
- Complete vs. Relative Path Names
- Directory Commands
- /etc/passwd
- /etc/group
- newgrp
- su
- File and Directory Permissions
- chmod
- umask
- passwd
- Special Permissions
- Chapter 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
- Chapter 5: File Manipulation Commands
- Linux Text Editors
- cat
- ls
- cp
- mv
- ln
- rm
- wc
- find
- aspell
- Chapter 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
- Chapter 1: The History of Linux


















