Skip to main content
CF

Linux for Beginners

7h 53m 5s
English
Paid

Learn the basics of Linux from scratch and gain practical skills in working with key commands, file management, access rights, processes, and basic system administration functions. This comprehensive beginner's course is designed to give you everything you need for a confident start in the world of Linux.

Course Overview

This course aims to empower beginners by providing them with the necessary skills and knowledge to navigate and manage a Linux environment effectively. Whether you're starting from scratch or seeking to enhance your current skills, this course is tailored for you.

What You Will Learn

  • Understand Linux commands: Work with the console and grasp the basics of the shell.
  • File System Management: Learn to manage the file system, directories, and access permissions efficiently.
  • User and Group Administration: Effectively create and administer users and groups.
  • System Administration Tasks: Tackle typical tasks faced by Linux system administrators.

Why Choose This Course?

Discover the vast possibilities of Linux and advance your career in technology. This course serves as the ultimate entry point into the world of Linux, offering a blend of theoretical knowledge and hands-on experience.

Hands-On Learning Experience

The course places a strong emphasis on practical exercises that mirror real-life tasks. The skills acquired are those that the industry demands, making this course invaluable for aspiring system administrators and tech enthusiasts.

Conclusion

Whether you're beginning your journey in tech or looking to solidify your foundational skills in Linux, this course will pave the way. Embrace the opportunity to gain a strong understanding of Linux systems and apply these skills in real-world settings.

About the Author: Zero To Mastery

Zero To Mastery thumbnail

Zero To Mastery (ZTM) is a Toronto-based online coding academy founded by Andrei Neagoie, originally a senior developer at large Canadian tech firms before turning to teaching full-time. The academy's signature is the cohort-based bootcamp track combined with a deep self-paced course library, all aimed at career-changers and self-taught developers preparing to land software-engineering roles at top companies.

The instructor roster has grown well beyond Andrei to include other senior practitioners: Daniel Bourke (machine learning), Aleksa Tešić (DevOps), Jacinto Wong, and others. Courses cover the full software-engineering career path: web development with React and Next.js, Python, machine learning and deep learning, DevOps and cloud, system design, mobile, and the algorithm / data-structure interview prep that gates engineering jobs.

The CourseFlix listing under this source carries over 120 ZTM courses spanning that full range. Material is paid; ZTM itself runs on a monthly / annual membership model. The teaching style favours long-form, project-based courses where students build complete portfolio-quality applications rather than disconnected feature tutorials.

Watch Online 59 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 59 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (59)
#Lesson TitleDurationAccess
1
Introduction Demo
03:13
2
Installing Ubuntu in a VM
11:09
3
Things to Do After Installing Ubuntu
10:17
4
Terminals, Consoles, Shells and Commands
09:34
5
Linux Command Structure
06:56
6
Getting Help, Man Pages (man, type, help, apropos)
11:10
7
Mastering the Terminal: The TAB Key
06:43
8
Mastering the Terminal: Keyboard Shortcuts
04:59
9
Mastering the Terminal: the Bash History
08:41
10
root vs. non-Privileged Users. Getting root Access (sudo, su, passwd)
11:25
11
Intro to The Linux Files System
05:29
12
The Filesystem Hierarchy Standard ( FHS)
09:40
13
Absolute vs. Relative Paths. Walking through the File System (pwd, cd, tree)
13:11
14
The LS Command In Depth (ls)
08:23
15
Understanding File Timestamps: atime, mtime, ctime (stat, touch, date)
09:45
16
Sorting Files by Timestamp
01:55
17
File Types in Linux (ls -F, file)
07:33
18
Viewing Files - Part 1 (cat)
04:29
19
Viewing Files - Part 2 (less, more)
03:51
20
Viewing Files - Part 3 (tail, head, watch)
06:19
21
Creating Files and Directories (touch, mkdir)
07:11
22
Copying Files and Directories (cp)
06:20
23
Moving and Renaming Files and Directories (mv)
07:47
24
Removing Files and Directories (rm, shred)
09:28
25
Working With Pipes in Linux (|, wc)
08:08
26
Command Redirection (>, >>, 2> &>, cut, tee)
14:32
27
Find and Exec
04:25
28
Finding Files and Directories - Part 2 (find)
11:44
29
Comparing Files (cmp, diff, sha256)
09:55
30
The Basics of VIM Text Editor
08:47
31
The VIM Editor In Depth - Part 1
08:57
32
The VIM Editor In Depth - Part 2
05:50
33
Compressing and Archiving Files and Directories (tar, gzip)
14:16
34
Hard Links and the Inode Structure
09:30
35
Working With Symlinks. Symlinks vs. Hard Links
05:23
36
Searching for String Patterns in Text Files (grep)
12:33
37
Finding Files and Directories - Part 1 (which, plocate)
11:27
38
Understanding /etc/passwd and /etc/shadow files
08:52
39
Understanding Linux Groups (groups, id)
04:57
40
Creating User Accounts (useradd)
08:18
41
Changing and Removing User Accounts (usermod, userdel)
06:13
42
Creating Admin Users
02:49
43
Group Management (groupadd, groupdel, groupmod)
03:37
44
User Account Monitoring (whoami, who am i, who, id, w, uptime, last)
07:22
45
Understanding File Permissions
07:22
46
Octal (Numeric) Notation of File Permissions
05:52
47
Changing File Permissions (chmod)
09:00
48
The Effect of Permissions on Directories
07:25
49
Combining Find and Chmod Commands Together
03:32
50
Changing File Ownership (chown, chgrp)
06:55
51
Understanding SUID (Set User ID)
10:28
52
Understanding SGID (Set Group ID)
05:54
53
Understanding the Sticky Bit
05:41
54
Processes and The Linux Security Model
08:40
55
Listing Processes (ps, pstree)
12:25
56
Getting a Dynamic Real-Time View of the Running System (top, htop)
13:13
57
Signals and Killing Processes (kill, pkill, killall, pidof)
11:28
58
Foreground and Background Processes
04:39
59
Job Control (jobs, fg, bg)
07:28
Unlock unlimited learning

Get instant access to all 58 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Books

Read Book Linux for Beginners

#TitleTypeOpen
1Terminals, Consoles, Shells and Commands PDF
2root vs. non-Privileged Users. Getting root Access (sudo, su, passwd) PDF
3Intro to The Linux Files System PDF
4The Filesystem Hierarchy Standard ( FHS) PDF
5Understanding File Timestamps atime, mtime, ctime (stat, touch, date) PDF
6Working With Pipes in Linux (, wc) PDF
7Command Redirection (, , 2 &, cut, tee) PDF
8Hard Links and the Inode Structure PDF
9Understanding Linux Groups (groups, id) PDF
10Understanding File Permissions PDF
11Octal (Numeric) Notation of File Permissions PDF
12Changing File Permissions (chmod) PDF
13Changing File Ownership (chown, chgrp) PDF
14Understanding SUID (Set User ID) PDF
15Understanding SGID (Set Group ID) PDF
16Understanding the Sticky Bit PDF
17Processes and The Linux Security Model PDF

Related courses

Frequently asked questions

What is Linux for Beginners about?
Learn the basics of Linux from scratch and gain practical skills in working with key commands, file management, access rights, processes, and basic system administration functions. This comprehensive beginner's course is designed to give…
Who teaches this course?
It is taught by Zero To Mastery. You can find more courses by this instructor on the corresponding source page.
How long is the course?
It contains 59 lessons with a total runtime of 7 hours 53 minutes. Every lesson is available to watch online at your own pace.
Is it free to watch?
It is part of CourseFlix's premium catalog. A subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch it online?
The course is available to watch online on CourseFlix at https://courseflix.net/course/linux-for-beginners. The page hosts every lesson with the integrated video player; no download is required.