Get a month of TabletWise Pro for free! Click here to redeem 
TabletWise.com
 

Basics of Linux Command Line

Learn the Linux command line, navigate the file system, copy, move, view and edit files and use pipelines.

Basics of Linux Command Line

Learn the Linux command line, navigate the file system, copy, move, view and edit files and use pipelines.
8
Views
1:06:48
Share the link to this class
Copied
You will learn the purpose of this training, a bit of history of Command Line interface, as well as the structure of this course
You will become comfortable at navigating the file system and perform file operations: copy, move, remove, view and edit files, as well as work with symbolic linkx
Commands practiced in this lecture: pwd, ls
Commands practiced in this lecture: mkdir, cd, chmod, nano (to be covered fully in the following lectures), echo
Commands practiced in this lecture: cat, less, more, head, tail
Commands practiced in this lecture: nano, date, sleep, touch
Commands practiced in this lecture: mkdir, cp, mv, rm, rmdir, ln, find
You will get the idea on how to combine several commands into pipeline, use grep for filtering the output and print the output to a file
Commands practiced in this lecture: piping ("|"), cut, sort, uniq, wc, grep
Commands practiced in this lecture: output redirect (">", ">>"), /dev/null, stdout and stderr (1>&2)
You will get ideas on how to improve your skills further. It also contains a bonus lecture on Midnight Commander, dual-panel file manager

This course is a concise crash-course into Linux Shell. Although it is short, it introduces you to several commands to interact with files and directories and build a chain of commands into pipelines: ls, cp, chmod, grep, find, less, head, and even more. Whether you are in an urgent need to get familiar with common shell commands or want to take your time and discover a command-line interface, this course will help you to get started.

What is Command Line Interface (CLI, or just Shell)? Wikipedia says it is "a means of interacting with a computer program where the user (or client) issues commands to the program in the form of successive lines of text (command lines). A program which handles the interface is called a command language interpreter or shell (computing)". Command-Line gives you great control over functions of the operating system, as well as the hardware of your computers, such as a network or a sound card. Many end-user applications have a user interface that simplifies the user experience, and if you want better flexibility, the Command-Line gives you this option.

Command Line Interface is the core of the operating system, it gives you access to the lowest level of interactions with it. This course will focus on the Linux/Unix interface, but most of the commands in the course are also available in macOS.

 

Requirements

You should have Linux, e.g. Ubuntu, installed on your computer. A Linux running on a virtual machine, e.g. VirtualBox, would also work.

You will learn the purpose of this training, a bit of history of Command Line interface, as well as the structure of this course
You will become comfortable at navigating the file system and perform file operations: copy, move, remove, view and edit files, as well as work with symbolic linkx
Commands practiced in this lecture: pwd, ls
Commands practiced in this lecture: mkdir, cd, chmod, nano (to be covered fully in the following lectures), echo
Commands practiced in this lecture: cat, less, more, head, tail
Commands practiced in this lecture: nano, date, sleep, touch
Commands practiced in this lecture: mkdir, cp, mv, rm, rmdir, ln, find
You will get the idea on how to combine several commands into pipeline, use grep for filtering the output and print the output to a file
Commands practiced in this lecture: piping ("|"), cut, sort, uniq, wc, grep
Commands practiced in this lecture: output redirect (">", ">>"), /dev/null, stdout and stderr (1>&2)
You will get ideas on how to improve your skills further. It also contains a bonus lecture on Midnight Commander, dual-panel file manager

About the instructors

Oleksandr Volynets

Practicing software engineering, project management and making things happen
Share the instructor profile
Copied

Oleksandr (Alex in short) studied Astro-Particle and Nuclear Physics and finished his PhD on particle detectors for searches of rare events in 2012. He then transitioned into software engineering and started his career as a software developer at Zalando SE, large fashion e-commerce company in Berlin. His field of expertise covers Software Development (Java, Scala, PostgreSQL), DevOps (AWS, Kubernetes, CI/CD), Project Management and Agile Practices (Scrum, Radical Focus).

Alex is a vivid traveler and occasionally plays computer games.

Top Software Classes

New Software Classes

All Classes
Free for 30 Days
   The video is currently being processed.
   An error occurred while uploading the video. Please upload another video.
   Please upload the required file.
Quiz: #TITLE#
Questions: #QUESTIONS_COUNT#
Quiz: #TITLE#
Question /#QUESTIONS_COUNT#
Quiz: #TITLE#
Result: You correctly answered out of questions. Result: You correctly answered out of question. Result: You correctly answered out of questions attempted. Result: You correctly answered out of question attempted. Result: You did not attempt any question.
0
Saves
8
Views
This class has not been saved

Sign Up