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 Command Line for Beginners

Video Description

In this Linux Command Line for Beginners training course, expert author Geoff Allen will teach you how to use the command line on a Linux system. This course is designed for the absolute beginner, meaning no previous experience with the command line is required.

You will start by learning about the prompt and shell interaction, then jump into learning simple commands, including how to deal with your files, run commands in the background, and how to learn more. From there, Geoff will teach you about files and directories, permissions, pipes, backgrounding, and I/O redirection. This video tutorial also covers wildcards, and how to customize aliases, your path, and your prompt. Finally, you will learn about vi, including how to navigate in vi, make changes, and save.

Once you have completed this computer based training course, you will be fully capable of using the command line on a Linux system. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. Introduction
    1. Introduction And Course Overview 00:00:54
    2. About The Author 00:01:18
    3. Why Command Line - The GUI Is Not Enough 00:07:05
    4. Accessing The Command Line 00:02:35
    5. Linux Shells - What Is The Difference And Why Should I Care? 00:06:23
  2. The Prompt And Shell Interaction
    1. Basic Shell Interaction 00:03:04
    2. Getting Around - cd And pwd 00:09:22
    3. Listing Files And Directories 00:05:17
    4. How The Shell Works - What Happens When You Hit Return 00:07:27
  3. Simple Commands
    1. Dealing With Files - cat, head, tail And less 00:06:54
    2. About Your System - df, uptime And uname 00:04:31
    3. Dealing With Processes - Part 1 00:06:39
    4. Dealing With Processes - Part 2 00:08:30
    5. Running Commands In The Background 00:04:43
    6. How To Learn More - Man Pages 00:11:13
  4. Files And Directories
    1. Touch 00:03:03
    2. rm 00:03:44
    3. mkdir, rmdir And rm -r 00:04:13
    4. Soft And Hard Links -ln 00:08:22
  5. Permissions
    1. ls Revisited - ls -l And More Options 00:07:42
    2. File Permissions - The Mode - Part 1 00:04:05
    3. Directory Permissions - The Mode - Part 2 00:08:12
    4. Special Permissions - Root, Sudo And Extra Permission Bits 00:09:08
    5. Understanding Users And Groups 00:06:09
    6. Changing Permissions - chmod, chown And chgrp 00:08:52
    7. Managing Users - useradd, usermod, userdel, passwd 00:08:25
    8. Managing Groups - groupadd And groupdel 00:02:44
  6. Pipes, Backgrounding And IO Redirection
    1. Three Useful Commands - Grep, Sort, And Cut 00:09:47
    2. Pipes And Pipelines 00:07:40
    3. IO Redirection 00:10:57
  7. Wildcards
    1. Introducing Shell Wildcards 00:05:19
    2. Understanding Shell Wildcards 00:04:26
  8. Customization
    1. Customizing Aliases 00:05:32
    2. Customizing Your Path 00:07:01
    3. Customizing Your Prompt 00:06:49
    4. Making Customizations Persist 00:04:59
  9. VI
    1. Why Learning VI Is Important 00:03:32
    2. Navigating In VI, Making Changes And Saving 00:06:22
    3. Advanced Editing In VI - Part 1 00:06:37
    4. Advanced Editing In VI - Part 2 00:07:06
  10. Conclusion
    1. Conclusion And A Bonus Command 00:01:10