About this Course

We have built this course for beginners who have no experience with the Linux system and the command-line interface.

In this course, you'll learn the basics of the command line interface of a Linux server: the terminal and shell (GNU Bash). This course includes an introduction to files and directories in the Linux filesystem.

Course Cost
Free
Timeline
Approx. 1 week
Skill Level
Beginner
Included in Course
  • Rich Learning Content

  • Interactive Quizzes

  • Taught by Industry Pros

  • Self-Paced Learning

  • Student Support Community

Join the Path to Greatness

This free course is your first step towards a new career with the Full Stack Web Developer Nanodegree Program.

Free Course

Linux Command Line Basics

Enhance your skill set and boost your hirability through innovative, independent learning.

Icon steps 54aa753742d05d598baf005f2bb1b5bb6339a7d544b84089a1eee6acd5a8543d

Course Leads

  • Philip Mallory
    Philip Mallory

    Instructor

  • Karl Krueger
    Karl Krueger

    Instructor

What You Will Learn

Lesson 1

Get Into the Shell

  • Learn about the terminal user interface.
  • See how you can interact with a Linux server using shell commands.
Lesson 1

Get Into the Shell

  • Learn about the terminal user interface.
  • See how you can interact with a Linux server using shell commands.
Lesson 2

Shell Commands

  • Different kinds of shell commands that work with the terminal in different ways
  • Use the Linux manual (manpages) to expand your knowledge of shell commands.
Lesson 2

Shell Commands

  • Different kinds of shell commands that work with the terminal in different ways
  • Use the Linux manual (manpages) to expand your knowledge of shell commands.
Lesson 3

The Linux Filesystem

  • Working with files and directories is a big part of using the shell.
  • Learn basic commands for interacting with the filesystem.
Lesson 3

The Linux Filesystem

  • Working with files and directories is a big part of using the shell.
  • Learn basic commands for interacting with the filesystem.

Prerequisites and Requirements

To take this course, you should have beginner-level experience in a programming languages such as Python or JavaScript. While this course does not involve doing any programming, it does use concepts that are familiar to the beginning programmer such as "function", "expression", and "string".

Note: This course is intended for beginners to the shell environment. If you have done shell scripting or other extensive use of the shell before, this course will probably be too introductory for you. You might want to check out our Configuring Linux Web Servers course.


See the Technology Requirements for using Udacity.

Why Take This Course

Most servers on the Internet today run on Linux or other Unix-like systems. Installing, configuring, and troubleshooting often relies on the command line interface. This, accordingly, is foundational web knowledge, and in fact many of our intermediate and advanced courses rely on a familiarity with the command-line interface to run servers, work with version control systems and more.

What do I get?
  • Instructor videos
  • Learn by doing exercises
  • Taught by industry professionals
Icon globe e82eae5d45465aba4fbe4bb746905ce55dc3324f310b79c60e4a20089057d347

Udacity 现已提供中文版本! A Udacity tem uma página em português para você! There's a local version of Udacity for you! Sprechen Sie Deutsch?

Besuchen Sie de.udacity.com und entdecken Sie lokale Angebote, unsere Partnerunternehmen und Udacitys deutschsprachigen Blog.

前往优达学城中文网站 Ir para a página brasileira Go to Indian Site Icon flag de deedb1a7a695700236cb6ef4204ddbede5d197dab9b47716c87a0b4d5d9fc325 Zu de.udacity.com continue in English