Linux Level 1 - Intro to Linux Use and Administration Training in Santa Fe

Enroll in or hire us to teach our Linux Level 1 - Intro to Linux Use and Administration class in Santa Fe, New Mexico by calling us @303.377.6176. Like all HSG classes, Linux Level 1 - Intro to Linux Use and Administration may be offered either onsite or via instructor led virtual training. Consider looking at our public training schedule to see if it is scheduled: Public Training Classes
Provided there are enough attendees, Linux Level 1 - Intro to Linux Use and Administration may be taught at one of our local training facilities.
We offer private customized training for groups of 3 or more attendees.

Course Description

This five-day course provides the student with the knowledge to use Linux both as an end user and as an entry-level system administrator. Students will learn the basic command line utilities to navigate the file system and manipulate files, including use of the vi editor and file permissions. The course includes an overview of the available Linux GUI front ends, and specifically looks at the configuration and use of Gnome. System administration topics such as job control, installation and configuration are covered before the basic admin tasks of installing packages, managing users, and booting the system.
Course Length: 5 Days
Course Tuition: $1690 (US)



Course Outline


Basic Linux Concepts
Definition of Linux
History of Linux
Basic Linux Terms
Accessing a Linux Machine
Logging In

Using the GUIs
Linux GUI?s
Using Gnome
Configuring Gnome
Virtual Terminals
Fixing Gnome Problems

The Filesystem
Definition of Filesystem
Filesystem Terms
Using Pathnames
Listing Files
Making Directories
Removing Directories
Accessing CD-ROM and Floppy Drives

Handling Files
Copying Files
Moving Files
Removing Files
Looking at the Contents of Files
Useful Commands

File Manipulation
Word Count
Man Pages
Filter Commands
Finding Files
Finding Commands

Definition of Metacharacters
The ; Character
Using tee

Shell Features
Variable Usage in the BASH Shell
Variables Usage in the TCSH Shell
Name Completion
Command Line Editing

File Security
Basic Linux Permissions
Setting Default Permissions

The vi Editor
What is vi?
vi Modes
Movement Commands
Input Commands
Delete and Search Commands
Advanced Commands

Jobs and Processes
Starting Jobs
Pausing Jobs
Restarting Jobs
Stopping Jobs
Using nohup
Controlling Job Priority
File Compression
Additional Compression Commands

Hardware Requirements for Linux
Installation Methods

Advanced Installation
Expert Installation
Network Installation

Post Installation
Basic Network Configuration
Post Install File
Displaying Disk Usage by Directory
Displaying Disk Usage by File System
Configuring the X Window System
Additional Configurations (keyboard, mouse, etc.)

Software Administration
Using RPM
Listing Package Information
Removing Packages
Installing Packages
Updating Packages
Verifying Package
Additional RPM Features
Red Hat Network
GUI Tools
Installing Non-Packaged Software
Finding software
Package management with Debian

Maintaining User Accounts
The /etc/passwd File
The /etc/shadow File
The /etc/group File
The /etc/gshadow File
The groupadd Command
The groupdel Command
The groupmod Command
The gpasswd Command
The grpck Command
The useradd Command
The userdel Command
The usermod Command
Additional Change User Commands
GUI Tools

Administrating Initialization
What are Initialization Files?
A Review of Common Customizations
The bash Shell Initialization Files
The tcsh Shell Initialization Files
Testing Initialization Files
Additional login files

The Boot Process
The Boot Sequence
Run Levels
The init Phase
Changing to Different Run Levels
Modifying Run Levels

crontab and at
Using crontab
The anacron script
The at command

Appendix A - Preparing for Certification Exams

Appendix B - Preparing for RHCE and RHCT Exams

Appendix C - Preparing for the LPI Exams

Appendix D - Preparing for the Linux+ Exam

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Linux Unix Uses & Stats

Linux Unix is Used For:
Desktop Mainframe Computers Mobile Devices Embedded Devices
Year Created
Linux supports many efficient tools and operates them seamlessly. Because it's architecture is lightweight it runs faster than both Windows 8.1 and 10. 
Because Linux is an open-source software,  anyone can contribute code to help enhance the users’ experience i.e., adding features, fixing bugs, reducing security risks, and more.
Software Development:
The terminal in Linux is a *wild card*. You can do almost anything with it. This includes software installation, application and server configurations, file system management, and etc.
Open-source projects benefit from having an attentive community. As a result, Linux is more secure than Windows. Instead of installing anti viruses to clean malware, you just have to stick to the recommended repositories. 
Developers have the convenience of running servers, training machine learning models, accessing remote machines, and compiling and running scripts from the same terminal window. 
Linux is free (you can put it on as many systems as you like) and you can change it to suit your needs.
Learning Curve: 
Linux is not for everyone, there is a learning curve in switching to Ubuntu. To actually learn Linux efficiently would take a user one to several years.
No Tech Support:
Unlike Windows, there isn’t a dedicated tech support, so getting help for things is up to you. 
Designer Compatabilty:
Linux is not as user friendly as Windows or as ‘straight out of the box design’ As an example for design choices, Adobe hasn’t released any of its products to Linux users. So it’s impossible to run them directly. The Ubuntu alternative is a free software called GIMP. 
Gaming Capabilities: 
Most games aren’t available in Linux. But that’s not to say you can’t make it happen, it's just not as easy.   
Linux Unix Job Market
Average Salary
Job Count
Top Job Locations

New York City
San Francisco 

Complimentary Skills to have along with Linux Unix
The following are types of jobs that may require Linux skills.  The top 15 job titles on that mention Linux in their postings are:
- DevOps Engineer
- Software Engineer
- Java Developer
- Systems Engineer
- Systems Administrator
- Senior Software Engineer
- Network Engineer
- Python Developer
- Linux Systems Administrator
- Software Developer
- System Administrator
- Linux Administrator
- Linux Engineer
- Senior Java Developer
- C++ Developer

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.