Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The complete Linux Command Line Basics for Beginners
Rating: 4.1 out of 5(9 ratings)
3,069 students

The complete Linux Command Line Basics for Beginners

Learn the Linux Command Line from Scratch and Improve your Career with the World's Most Fun Project-Based Linux Course!
Created byAmeen Bineabade
Last updated 4/2024
English

What you'll learn

  • Find help while using the Linux command line.
  • Realize the potential of the Linux command line.
  • Explain the Linux Filesystem hierarchy.
  • Write Your Own Commands From Scratch

Course content

1 section40 lectures4h 32m total length
  • Overview of Hardware2:18
  • Overview of Operating System3:02
  • Personal Computer vs. Enterprise Server9:44
  • Overview of Data Centers1:03
  • Physical Machine vs. Virtual Machine2:11
  • Signing up for AWS2:46
  • Provision EC2 instance9:41
  • Connecting to EC2 Instances5:10
  • Basic Linux Commands4:33

    Learn basic Linux commands, install wget, manage cloud instances via the management console, stop instances to avoid charges, and cover root access, password login, security, and memory basics.

  • Overview of SSH6:58

    Learn how to connect to a remote linux system via ssh, using either keys or passwords, and understand port 22 access and remote service status.

  • Configuring SSH11:59
  • SSH Passwordless Login12:25

    Discover passwordless ssh login by generating public and private keys, copying the public key to the remote host, and logging in without a password.

  • Copying SSH Public Key3:50
  • Usage of password less login3:35

    Learn how to set up and use passwordless login to securely run commands remotely, monitor systems, and automate tasks with scripts, boosting productivity in the Linux command line.

  • Troubleshooting Connectivity Issues5:48
  • Using Console to access server2:11

    learn to use the console to access a remote server, log in with a username and password, and view server logs to manage admin controls.

  • Understanding User Profiles5:51
  • Create files using touch command6:35
  • Adding data to files using cat and redirect6:26

    Learn to add data to files using cat and redirect, directing command output into a file from the Linux command line.

  • Standard Input, Output and Error4:39
  • Files and Directory Permissions9:58

    Learn to view and modify file and directory permissions, understand user, group, and others, and work with hard and soft links, plus numeric permission representations.

  • Changing Ownership2:41
  • Copying, Moving and Deleting Files13:26
  • Controlling access using ACLs14:33
  • Navigating History of Commands3:46
  • Setup HTTPD using yum8:51
  • Getting help on commands2:09

    Learn how to get help on linux commands, view usage with --help, and use man and info pages for detailed documentation.

  • Listing files using ls command11:33

    List files in the current directory with the ls command, and reveal details, hidden items, and sorting by name or time using options like -l, -a, and -t.

  • Finding or searching files or directories - using find command17:02
  • Copying files between servers using scp8:48

    Master copying files between multiple remote servers using scp, including passwordless login, parallel transfers, and automating multi-host sessions.

  • Copying files between servers using rsync9:59
  • Setup local yum repository overview5:52

    Set up a local yum repository to centralize software downloads behind a proxy and firewall. This lecture discusses connecting enterprise nodes via VPN and keeping mirrored packages updated.

  • Setup local yum repository for Hadoop14:52
  • Update repo files pointing to local yum repository server8:51
  • Piping output of command as input to other command3:39
  • Searching data using grep and regular expressions6:00
  • Passing output of command to xargs8:07
  • Extracting data from delimited files using cut5:12
  • Sorting data in files using sort3:56

    Learn to sort data in files using the sort command, choosing keys, handling delimiters, and sorting numerically or by string value in ascending order.

  • Getting unique values using uniq2:59

Requirements

  • This Course is targeted Primarily at Beginners, So if you have more than a few years Linux experience, this course might not be for you.

Description

In this section, you will learn what Linux commands are, and how they are structured so that you can get valuable insight into how working with the Linux command line works, rather than just memorising command after command after command like other Linux courses will make you do.

You will learn important concepts such as:

  • The difference between the Linux terminal and the shell

  • Command Input and Output

  • Data Redirection.

  • Connecting Linux Commands together to Build Sophisticated Data Pipelines.

And so many other useful concepts that will give you the fundamental skills to confidently use the command line to accomplish anything you want.

This course also focuses on empowering you to be an independent learner of the Linux operating system so you will also learn how to use the Linux Manual.

Knowing how to use the Linux manual will give you the independence to do what you want to do, rather than just what other people have shown you.

Become an effective Linux user and advance your Career. Learning the Linux Command Line will take you FAR!

  • Learn to appreciate the power of the Linux command line.

  • Understand the structure of the Linux File System.

  • Learn how to utilize Linux man pages and help tools.

  • Realize the differences between soft and hard links.

  • Learn how to navigate your Linux File System using few simple commands!

  • Learn how to create, modify and process files.

  • Learn how to create your own Linux commands.

You will also find animated videos to help you understand complex Linux concepts in a very simple way.

There is a file associated with every video explaining the commands to reinforce your understanding and to clear any confusion you have.

Who this course is for:

  • Beginners who want to gain a Complete and Practical Understanding of the Linux Operating System and Linux Command Line.