Learn Linux Administration and Supercharge Your Career

Video description

This course will take you on a journey where you'll understand the fundamentals of Linux system administration and apply that knowledge in a practical and useful manner. You'll be able to configure, maintain, and support a variety of Linux systems. You can even use the skills you learned to become a Linux System Engineer or Linux System Administrator. You will learn about how the boot process works on Linux servers, various types of message generated by a Linux system, disk management, partitioning, and file system creation.

What You Will Learn

  • How the boot process works on Linux servers and what you can do to control it.
  • The various types of message generated by a Linux system, where they re stored, and how to automatically prevent them from filling up your disks.
  • Disk management, partitioning, and file system creation.
  • Logical Volume Manager (LVM): extending disk space without downtime, migrating data from one storage to another, and more
  • Managing Linux users and groups
  • Exactly how permissions work and how to decipher the most cryptic Linux permissions with ease
  • Networking concepts that apply to system administration and specifically how to configure Linux network interfaces
  • How to use the nano, vi, and emacs editors
  • How to schedule and automate jobs using cron
  • How to switch users and run processes as others
  • How to configure sudo
  • How to find and install software
  • Managing processes and jobs
  • Linux shell scripting

Audience

This book is designed for anyone keen to learn about Linux or Linux system administration, existing Linux users who want to become power users, and professionals who need to learn Linux to become more effective at work. Helpdesk staff, application support engineers, and application developers (who are required to use, manage, or support the Linux operating system) and researchers, college professors, and college students (who will be using Linux servers to conduct research or complete course work) will also benefit from this book.

About The Author

Jason Cannon: Jason Cannon is a professional system administrator, consultant, and author. He started his career as a Unix and Linux System engineer in 1999. Since that time, he has utilized his Linux skills at companies such as Xerox, UPS, Hewlett-Packard, and Amazon.com. Additionally, he has acted as a technical consultant and independent contractor for small businesses and Fortune 500 companies.

Jason has professional experience with CentOS, RedHat Enterprise Linux, SUSE Linux Enterprise Server, and Ubuntu. He has used several Linux distributions on personal projects including Debian, Slackware, CrunchBang, and others. In addition to Linux, Jason has experience supporting proprietary Unix operating systems including AIX, HP-UX, and Solaris. He enjoys teaching others how to use and exploit the power of the Linux operating system.

Table of contents

  1. Chapter 1 : Course Overview
    1. Course Overview
  2. Chapter 2 : The Linux Boot Process and System Logging
    1. The Linux Boot Process
    2. The Linux Boot Process - Demo
    3. System Logging
  3. Chapter 3 : Disk Management
    1. Disk Management - Part I
    2. Disk Management - Part II - Creating partitions with fdisk
    3. Disk Management - Part III - File Systems
  4. Chapter 4 : LVM - The Logical Volume Manager
    1. Introduction to the Logical Volume Manager (LVM)
    2. LVM: Layers of Abstraction
    3. Creating Physical Volumes (PVs), Volume Groups (VGs), and Logical Volumes (LVs)
    4. Extending Volume Groups and Logical Volumes
    5. Mirroring Logical Volumes
    6. Removing Logical Volumes, Physical Volumes, and Volume Groups
    7. Migrating Data from One Storage Device to Another
    8. Logical Volume Manager - Summary
  5. Chapter 5 : User Management
    1. Managing Users and Groups, Part One
    2. Managing Users and Groups, Part Two
    3. Switching Users, Running Commands as Others, and sudo
  6. Chapter 6 : Networking
    1. TCP/IP Networking for Linux System Administrators
    2. Networking - DNS and hostnames
    3. Networking - DHCP, Dynamic and Static Addressing
    4. Network Troubleshooting, Part I
    5. Network Troubleshooting, Part II
  7. Chapter 7 : Managing Processes and Jobs
    1. Processes and Job Control
    2. Scheduling Jobs with Cron
  8. Chapter 8 : Linux Permissions
    1. File and Directory Permissions, Part One
    2. File and Directory Permissions, Part Two
    3. Special Permission Modes, Part I
    4. Special Permission Modes, Part II
  9. Chapter 9 : Managing Software
    1. Installing Software
  10. Chapter 10 : Viewing and Editing Files
    1. Viewing Files and the Nano Editor
    2. The vi editor
    3. Emacs
    4. Graphical Editors
  11. Chapter 11 : Shell Scripting
    1. Shell Scripting, Part One
    2. Shell Scripting, Part Two
  12. Chapter 12 : Summary
    1. Conclusion - Congratulations and Thank You!
  13. Chapter 13 : Bonus - Command Line Kung Fu
    1. Tab completion
    2. Repeat as Root
    3. Rerun a command starting with a string
    4. Reuse arguments
    5. Strip out comments and blank lines
    6. Reuse the last item from the previous command

Product information

  • Title: Learn Linux Administration and Supercharge Your Career
  • Author(s): Jason Cannon
  • Release date: October 2018
  • Publisher(s): Packt Publishing
  • ISBN: 9781789804973