Linux Administration
Published by O'Reilly Media, Inc.
Taking your first steps as a Linux admin
What you’ll learn and how you can apply it
- Integrate and execute Linux commands to help administer a server
- Create visualizations using the command line
- Learn strategies for understanding how to manage, troubleshoot, and fix Linux systems
Course description
If you’ve ever wanted to begin the journey toward Linux systems administration, this course is for you. Starting from the basics of the command line, you’ll learn some of the useful tools that systems administrators consider must-haves. You’ll learn how to manage users, permissions, processes, firewalls (such as UFW), the Linux filesystem structure, and other important concepts.
By the end of this course, you’ll feel more comfortable with the Linux command line and how to manage many of the basic aspects of the Linux operating system required for the admin job. You’ll also be ready to take the next step with the open source operating system to begin the next stage of your career.
This live event is for you because...
- You’re a junior admin with no Linux skills.
- You work with a company that either uses Linux or is thinking of migrating to Linux.
- You want to get comfortable administering Linux servers.
Prerequisites
- A basic understanding of servers
- Ability to understand the basics of commands (regardless of operating system)
Recommended preparation:
- It would be helpful to have a machine with Linux installed so you can follow along; it might be best to have it running in as a virtual machine
Recommended follow-up:
- Explore Linux: From Basics to Guru (expert playlist)
- Read The Linux Command Line, third edition (book)
- Take Linux Fundamentals, third edition (on-demand course)
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
The tools you’ll need to know (20 minutes)
- Presentation: Introduction to the tools that are typically required for Linux system administration (text editor, such as nano, the command line, and secure shell)
- Hands-on exercise: Open the nano text editor, edit a configuration file, save, and close it; open a terminal and secure shell to a remote server
- Q&A
Introduction to Bash (20 minutes)
- Presentation: Bash and how it affects the Linux terminal and command line; the concept of the $PATH
- Group discussion: What is one of the biggest functional differences between the Windows and Linux command lines?
- Hands-on exercise: Run the command to see what directories are in your path and then add a new directory to it
- Q&A
Installing and updating (20 minutes)
- Presentation: Updating Linux servers; updating with both Ubuntu- and Fedora-based distributions
- Hands-on exercise: Demonstrate your understanding of updating/upgrading both Ubuntu- and Fedora-based distributions
- Q&A
- Break
User management (20 minutes)
- Presentation: Adding, deleting, and modifying users
- Hands-on exercise: Create and delete a user, add the user to the sudo (or wheel) group; force a user’s password to expire
- Q&A
Process management (20 minutes)
- Presentation: Managing services on a Linux server; administering a multi-user Linux system
- Hands-on exercises: Create and delete a user, add the user to the sudo (or wheel) group, and force a user’s password to expire
- Q&A
Logs (20 minutes)
- Presentation: Managing logs on Linux; what logs are important to keep tabs on and how to do so
- Hands-on exercise: Use the less and the tail commands to view logs and also view them in real-time
- Q&A
Your Instructor
Jack Wallen
Jack Wallen has been a technical writer, covering Linux and open source, for nearly twenty years. With thousands of published articles, he has covered just about every aspect of the open source platform. Jack has also taught at the university level and has led numerous workshops.