O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Linux Administration Bootcamp: Go from Beginner to Advanced

Video Description

This course will teach you the fundamentals of Linux Administration in depth, with practical examples.

About This Video

  • Understand the fundamentals of the Linux operating system
  • Set up more routine tasks for monitoring, patching, backing up to external servers, and more

In Detail

You will be guided step-by-step using a logical and systematic approach. As new concepts, commands, or jargon are encountered, they are explained in plain language, making it easy for you to understand. The following is what you will learn by taking the Linux Bootcamp:

  • How to get access to a Linux server if you don't already have it
  • What a Linux distribution is and which one to choose
  • Which software you'll need to connect to Linux from Mac and Windows computers
  • What SSH is and how to use it
  • The file system layout of Linux systems and where to find programs, configurations, and documentation
  • The basic Linux commands you'll use most often
  • Creating, renaming, moving, and deleting directories
  • Listing, reading, creating, editing, copying, and deleting files
  • Exactly how permissions work and how to decipher the most cryptic Linux permissions with ease
  • How to use the Nano, vi, and emacs editors
  • Two methods to search for files and directories
  • How to compare the contents of files
  • What pipes are, why they are useful, and how to use them
  • How to compress files to save space and make transferring data easy
  • How and why to redirect input and output from applications
  • How to customize your shell prompt
  • How to be efficient at the command line by using aliases, tab completion, and your shell history
  • How to schedule and automate jobs using cron
  • How to switch users and run processes as others
  • How to find and install software
  • How the boot process works on Linux servers and what you can do to control it
  • The various types of messages 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
  • Networking concepts that apply to system administration (and specifically how to configure Linux network interfaces)
  • How to configure sudo
  • Managing processes and jobs
  • Linux shell scripting

What you learn in Linux Bootcamp applies to any Linux environment including CentOS, Ubuntu, Debian, Kali Linux, Linux Mint, RedHat Linux, Fedora, OpenSUSE, Slackware, and more.

All the code files are placed at https://github.com/PacktPublishing/Linux-Administration-Bootcamp-Go-from-Beginner-to-Advanced

Downloading the example code for this course: You can download the example code files for all Packt video courses you have purchased from your account at http://www.PacktPub.com. If you purchased this course elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Chapter 1 : Overview
    1. Course Overview 00:03:30
  2. Chapter 2 : Installing and Connecting to a Linux System
    1. Linux Distributions 00:05:09
    2. Installing VirtualBox on Windows 00:03:28
    3. Installing VirtualBox on Mac 00:02:55
    4. Installing CentOS Linux Using an Image for VirtualBox 00:04:43
    5. VirtualBox Troubleshooting Tips 00:02:27
    6. When to Install Linux from Scratch 00:01:16
    7. Installing CentOS Linux from Scratch 00:14:42
    8. Getting Connected 00:11:28
    9. Connecting Directly 00:01:45
  3. Chapter 3 : Linux Fundamentals
    1. The Linux Directory Structure 00:10:02
    2. The Shell 00:07:35
    3. Basic Linux Commands 00:05:06
    4. Getting Help at the Command Line 00:05:56
    5. Working with Directories 00:08:58
    6. Listing Files and Understanding LS Output 00:11:46
    7. File and Directory Permissions Explained - Part One 00:11:14
    8. File and Directory Permissions Explained - Part Two 00:09:28
    9. Finding Files and Directories 00:06:56
    10. Viewing Files and the Nano Editor 00:05:17
    11. Editing Files in Vi 00:09:58
    12. Editing Files with Emacs 00:05:41
    13. Graphical Editors 00:04:23
    14. Deleting, Copying, Moving, and Renaming Files 00:11:09
  4. Chapter 4 : Intermediate Linux Skills
    1. Wildcards - Part One 00:05:12
    2. Wildcards - Part Two 00:07:03
    3. Input, Output, and Redirection 00:07:46
    4. Comparing Files 00:04:13
    5. Searching in Files and Using Pipes 00:09:41
    6. Transferring and Copying Files over the Network 00:06:35
    7. Customizing the Shell Prompt 00:05:08
    8. Shell Aliases 00:03:41
    9. Environment Variables 00:07:56
    10. Processes and Job Control 00:11:53
    11. Scheduling Repeated Jobs with Cron 00:05:50
    12. Switching Users and Running Commands as Others 00:08:10
    13. Shell History and Tab Completion 00:13:11
    14. Installing Software 00:13:33
  5. Chapter 5 : The Linux Boot Process and System Logging
    1. The Linux Boot Process 00:08:36
    2. The Linux Boot Process - Demo 00:06:57
    3. System Logging 00:08:38
  6. Chapter 6 : Disk Management
    1. Disk Management - Part One 00:06:51
    2. Disk Management - Part Two - Creating Partitions with fdisk 00:04:54
    3. Disk Management - Part Three - File Systems 00:08:52
  7. Chapter 7 : LVM - The Logical Volume Manager
    1. Introduction to the Logical Volume Manager (LVM) 00:02:52
    2. LVM: Layers of Abstraction 00:02:07
    3. Creating Physical Volumes (PVs), Volume Groups (VGs), and Logical Volumes (LVs) 00:17:11
    4. Extending Volume Groups and Logical Volumes 00:05:36
    5. Mirroring Logical Volumes 00:05:24
    6. Removing Logical Volumes, Physical Volumes, and Volume Groups 00:02:11
    7. Migrating Data from One Storage Device to Another 00:02:55
    8. Logical Volume Manager - Summary 00:01:20
  8. Chapter 8 : User Management
    1. Managing Users and Groups - Part One 00:11:39
    2. Managing Users and Groups - Part Two 00:07:50
  9. Chapter 9 : Networking
    1. TCP/IP Networking for Linux System Administrators 00:08:40
    2. Networking - DNS and hostnames 00:10:07
    3. Networking - DHCP, Dynamic and Static Addressing 00:08:57
    4. Network Troubleshooting - Part One 00:06:40
    5. Network Troubleshooting - Part Two 00:07:03
  10. Chapter 10 : Advanced Linux Permissions
    1. Special Permission Modes - Part One 00:07:56
    2. Special Permission Modes - Part Two 00:03:05
  11. Chapter 11 : Shell Scripting
    1. Shell Scripting - Part One 00:08:38
    2. Shell Scripting - Part Two 00:07:12
  12. Chapter 12 : Advanced Command Line Skills - Command Line Kung Fu
    1. Tab completion 00:04:50
    2. Repeat as Root 00:02:04
    3. Rerun a command starting with a string 00:02:54
    4. Reuse arguments 00:02:58
    5. Strip out comments and blank lines 00:02:09
    6. Reuse the last item from the previous command 00:02:47
  13. Chapter 13 : Extras
    1. Connecting to a Linux Virtual Machine Over the Network 00:11:14
    2. Installing Apache, MySQL, PHP, and Wordpress on Ubuntu 00:09:26
  14. Chapter 14 : Summary
    1. Conclusion - Congratulations and Thank You! 00:02:27