Linux Command Line Essentials for Beginners
A 25-lesson walkthrough of everyday Linux command-line work: setting up a practice machine (cloud server or VirtualBox VM), navigating and editing files, permissions, users, packages, services, logs, redirection, and remote access with SSH, scp and rsync. It suits complete beginners who want to become comfortable administering a Linux system from the terminal. It does not teach shell scripting beyond a lesson on variables.
Lessons by Learn Linux TV on YouTubeCurated by YodaHut. These lessons are hosted on YouTube and produced by their original creators, who are not affiliated with YodaHut. You still earn YodaCoins, keep your streak and track progress here.
What You'll Learn
- Set up a Linux practice environment on a cloud instance or in a VirtualBox virtual machine
- Navigate the filesystem, edit files, and move, copy and rename them from the shell
- Read and change file permissions, both symbolically and numerically, and manage users
- Customize Bash with its configuration file, aliases, history and variables
- Redirect output and work with standard streams; locate files with find
- Install software with apt (Debian-based) and dnf/yum (Fedora/CentOS), and manage systemd services and logs
- Connect to remote machines with OpenSSH and transfer files with scp and rsync
- Install Docker on Debian and run a first container
Prerequisites
- No prior experience needed
- A computer that can run VirtualBox, or a cloud account for a small Linux server
Course Curriculum
- 1Introduction2:31
- 2Setting Up a Cloud Instance7:25
- 3Setting Up a VirtualBox Virtual Machine12:57
- 4Navigating the Filesystem18:09
- 5Basic File Editing15:53
- 6Moving and Renaming Files10:20
- 7The Bash Configuration File11:24
- 8Command Aliases11:47
- 9Understanding Permissions16:54
- 10Checking Resource Usage20:19
- 11Package Management on Debian-based Distributions19:24
- 12Managing systemd Units11:06
- 13Viewing Logs12:03
- 14Managing Users17:48
- 15Bash History9:28
- 16Output Redirection15:18
- 17Streams14:32
- 18Variables11:05
- 19The find Command15:55
- 20Package Management on Fedora and CentOS (dnf and yum)15:03
- 21Changing Permissions Numerically11:17
- 22Remote Management with OpenSSH16:54
- 23Transferring Files with scp9:57
- 24Transferring Files with rsync19:56
- 25Installing Docker on Linux and Running Your First Container16:28
About the Instructor
Learn Linux TV
YouTube creator
The lessons in this course were produced by Learn Linux TV and are published on YouTube. YodaHut selected and sequenced them into this course; we did not make them, and Learn Linux TV is not affiliated with YodaHut.
Visit the channel on YouTube
- 25 lessons
- 5h 44m of video
- Earns YodaCoins & streaks
- Timestamped notes
- Free — hosted on YouTube
No certificate is issued for Library courses.



