Linux Administration Bootcamp: Go from Beginner to Advanced

Video description

The demand for Linux skills keeps growing in today's technical world. Organizations are looking for techies with excellent Linux skills to fulfill the positions of Linux server administrators. This course will help you to master the fundamental concepts of Linux server administration and will show you some amazing command line tricks.

The course starts with an introduction to Linux distributions. You will then learn how to install VirtualBox and CentOS on Windows and Mac. Next, you will become familiar with Linux fundamental concepts, such as directory structure, basic commands, shell, graphical editors, and directories. Moving along, you will grasp Linux intermediate skills and get a hands-on experience of the Linux boot process and system logging. Next, you will learn to manage disk, storage devices, and users and learn how to configure Linux network interfaces. Toward the end, you will become familiar with the concepts of advanced Linux permissions, shell scripting, and advanced command line interface.

By the end of this course, you will be well-versed with the fundamentals of the Linux operating system and be able to apply the skills in the real world.

What You Will Learn

  • Become familiar with the basic and advanced Linux commands
  • Create, rename, move, edit, copy, and delete directories and files
  • Find out how to troubleshoot network connections
  • Manage disks, storage devices, and users with ease
  • Schedule and automate jobs using Cron
  • Decipher the most cryptic Linux permissions with ease

Audience

This course is designed for anyone interested in learning Linux to start a career as a Linux server administrator. No previous knowledge of Linux is required as this course teaches all the concepts from scratch.

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 : Overview
    1. Course Overview
  2. Chapter 2 : Installing and Connecting to a Linux System
    1. Linux Distributions
    2. Installing VirtualBox on Windows
    3. Installing VirtualBox on Mac
    4. Installing CentOS Linux Using an Image for VirtualBox
    5. VirtualBox Troubleshooting Tips
    6. Installing Linux from Scratch
    7. Installing CentOS Linux from Scratch
    8. Getting Connected
    9. Connecting Directly
  3. Chapter 3 : Linux Fundamentals
    1. Linux Directory Structure
    2. Shell Interpreter
    3. Basic Linux Commands
    4. Getting Help from the Command Line Interface
    5. Working with Directories
    6. Listing Files and Understanding ls Output
    7. File and Directory Permissions Explained - Part 1
    8. File and Directory Permissions Explained - Part 2
    9. Finding Files and Directories
    10. Viewing Files and the Nano Editor
    11. Editing Files in Vi
    12. Editing Files with Emacs
    13. Graphical Editors
    14. Deleting, Copying, Moving, and Renaming Files
  4. Chapter 4 : Intermediate Linux Skills
    1. Wildcards - Part 1
    2. Wildcards - Part 2
    3. Input, Output, and Redirection
    4. Comparing Files
    5. Searching Files and Using Pipe
    6. Transferring and Copying Files over the Network
    7. Customizing the Shell Prompt
    8. Shell Aliases
    9. Environment Variables
    10. Processes and Job Control
    11. Scheduling Repeated Jobs with Cron
    12. Switching Users and Running Commands as Others
    13. Shell History and Tab Completion
    14. Installing Software
  5. Chapter 5 : The Linux Boot Process and System Logging
    1. The Linux Boot Process
    2. The Linux Boot Process - Demo
    3. System Logging
  6. Chapter 6 : Disk Management
    1. Disk Management - Part 1
    2. Disk Management - Part 2 - Creating Partitions with the fdisk Command
    3. Disk Management - Part 3 - File Systems
  7. Chapter 7 : Logical Volume Manager (LVM)
    1. Introduction to Logical Volume Manager (LVM)
    2. Logical Volume Manager (LVM) - Layers of Abstraction
    3. Creating Physical Volume (PV), Volume Group (VG), and Logical Volume (LV)
    4. Extending Volume Group (VG) and Logical Volume (LV)
    5. Mirroring Logical Volume (LV)
    6. Removing Logical Volume (LV), Physical Volume (PV), and Volume Group (VG)
    7. Migrating Data from One Storage Device to Another
    8. Logical Volume Manager (LVM) - Summary
  8. Chapter 8 : User Management
    1. Managing Users and Groups - Part 1
    2. Managing Users and Groups - Part 2
  9. Chapter 9 : Networking
    1. Transmission Control Protocol/Internet Protocol (TCP/IP) Networking for Linux System Administrators
    2. Networking - Domain Name System (DNS) and Hostnames
    3. Networking - Dynamic Host Configuration Protocol (DHCP) and Dynamic and Static Addressing
    4. Network Troubleshooting - Part 1
    5. Network Troubleshooting - Part 2
  10. Chapter 10 : Advanced Linux Permissions
    1. Special Permission Modes - Part 1
    2. Special Permission Modes - Part 2
  11. Chapter 11 : Shell Scripting
    1. Shell Scripting - Part 1
    2. Shell Scripting - Part 2
  12. Chapter 12 : Advanced Command Line Skills - Command Line Kung Fu
    1. Tab Completion
    2. Repeating the Last Command as Root
    3. Re-running a Command Starting with a String
    4. Reusing Arguments
    5. Striping out Comments and Blank Lines
    6. Reusing the Last Item from the Previous Command
  13. Chapter 13 : Extras
    1. Connecting to a Linux Virtual Machine over the Network
    2. Installing Apache, MySQL, PHP, and WordPress on Ubuntu
  14. Chapter 14 : Summary
    1. Conclusion - Congratulations and Thank You!

Product information

  • Title: Linux Administration Bootcamp: Go from Beginner to Advanced
  • Author(s): Jason Cannon
  • Release date: November 2018
  • Publisher(s): Packt Publishing
  • ISBN: 9781789612189