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

Command Line Fundamentals

Video Description

Learn to work with common developer tools, operating systems, and other helpful technical utilities

About This Video

  • Learn the bash shell that is widely used on Linux and iOS
  • Explore advanced shell concepts, such as pipes and redirection
  • Use UNIX command-line tools as building blocks for different tasks

In Detail

The most basic interface to a computer - the command line - remains the most flexible and powerful way of performing and automating various day to day tasks and processing data. Command Line Fundamentals will teach all about how command lines work. You'll begin by exploring the basics and then focus on the most common tooling - namely the bash shell (which is standard on all Linux and iOS systems). Then, you'll explore the traditional UNIX command line programs as implemented by the GNU project. Next, you'll learn how to use redirection and pipelines to assemble these programs to solve complex problems. You'll also complete the course by exploring the basics of shell scripting that let you automate tasks.

The code bundle can be downloaded from https://github.com/TrainingByPackt/Command-Line-Fundamentals-eLearning

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 : Introduction to the Command Line
    1. Course Overview 00:02:49
    2. Installation and Setup 00:10:43
    3. Lesson Overview 00:07:19
    4. Command Line: History, Shells, and Terminology 00:09:06
    5. Exploring the Filesystem (FS) Part 1 00:15:25
    6. Exploring Filesystem Part 2 00:13:55
    7. Manipulating a Filesystem 00:14:10
    8. Shell History, Editing, and Auto-completion 00:24:00
    9. Shell Wildcards and Globbing 00:13:36
    10. Lesson Summary 00:01:04
  2. Chapter 2 : Command-Line Building Blocks
    1. Lesson Overview 00:02:23
    2. Redirection 00:24:03
    3. Pipes 00:09:12
    4. Text-Processing Commands 00:21:09
    5. Filtering Commands Part 1 00:12:38
    6. Filtering Commands Part 2 00:22:16
    7. Transformation Commands 00:14:37
    8. Working with Transformation Commands 00:09:53
    9. Lesson Summary 00:01:10
  3. Chapter 3 : Advanced Command-Line Concepts
    1. Lesson Overview 00:02:15
    2. Command Lists 00:21:23
    3. Job Control 00:10:05
    4. Regular Expressions Part 1 00:09:13
    5. Regular Expressions Part 2 00:20:09
    6. Shell Expansion 00:09:21
    7. Arithmetic, Brace and Recursive Expansion 00:15:47
    8. Command and Process Substitution 00:06:21
    9. Using Shell Expansions 00:15:19
    10. Lesson Summary 00:00:59
  4. Chapter 4 : Shell Scripting
    1. Lesson Overview 00:02:35
    2. Conditionals and Loops 00:17:18
    3. Conditionals and Loops Part 1 00:13:05
    4. Case Statement 00:04:06
    5. Loops 00:18:09
    6. Shell Functions Part 1 00:13:43
    7. Shell Functions Part 2 00:18:31
    8. Shell Line Input 00:11:44
    9. Internal Field Separator 00:14:34
    10. Shell Scripts 00:13:24
    11. Practical Case Study 1: Chess Game Extractor Part 1 00:14:52
    12. Practical Case Study 1: Chess Game Extractor Part 2 00:09:17
    13. Adding Features 00:21:51
    14. Tips and Tricks Part 1 00:09:41
    15. Tips and Tricks Part 2 00:10:15
    16. Practical Case Study 2: NYC Yellow Taxi Trip Analysis 00:22:26
    17. Lesson Summary 00:02:06