Learning Linux Command Line

Learning Linux Command Line

3h 5mBeginner2025-08-29

Authors

Scott Simpson

Scott Simpson

Creating Technology Courses as a Senior Staff Author at LinkedIn

Course details

Having a basic understanding of the command line is critical for any Linux administrator and in this course, experienced author Scott Simpson covers the basics of the command line. Scott shows you how to set up and navigate through the file and folder structure, and how to set permissions. He then discusses some of the common command line tools, such as grep, awk, and sed, as well as common command line apps. He concludes the course with a look at how to work with archives and how to perform some basic system management tasks. Check out this course to get an intro to the Linux command line and set a foundation for more advanced Linux topics.

Skills covered

Help Desk SkillsLinuxIT Help DeskWeb Development ToolsServer AdministrationWeb DevelopmentNetwork and System AdministrationOpen SourceOne-Off

Concepts

Introduction

  • Learning Linux command line
  • What you should know
  • A very quick intro to Linux

Setting Up Your Environment

  • Using GitHub Codespaces with this course
  • Creating a Linux virtual machine
  • Following along on other platforms

Command-Line Basics

  • What is the command line
  • Understand how commands are structured
  • Write commands in a shell at the prompt
  • Finding help for commands
  • Helpful keyboard shortcuts in the terminal
  • Challenge - Find command information
  • Solution - Find command information

Files, Directories, and Permissions

  • The Linux file system
  • Understanding file paths
  • Navigating the file system
  • Finding directory and file information
  • Create and remove directories
  • Copy, move, and delete files and directories
  • Find files from the command line
  • Understand user roles and sudo
  • Understand file permissions
  • Modify file permissions
  • Create hard and symbolic links
  • Challenge - Fix broken syntax
  • Solution - Fix broken syntax
  • Challenge - Practice working with files
  • Solution - Practice working with files

Common Command-Line Tasks and Tools

  • The importance of modularity
  • Use pipes to connect commands together
  • View text files with cat, head, tail, and less
  • Search for text in files and streams with grep
  • Manipulate text with awk, sed, and sort
  • Edit text with Vim
  • Edit text with nano
  • Working with tar and zip archives
  • Challenge - Create and share a file
  • Solution - Create and share a file
  • Output redirection
  • Exploring environment variables and PATH
  • Challenge - Extract information from a text file
  • Solution - Extract information from a text file

A Peek at Some More Advanced Topics

  • Find information about your Linux distribution
  • Find system hardware and disk information
  • Install and update software with a package manager

Conclusion

  • Next steps
80,000 Toman