Skip to main content
CF

Linux for Beginners

7h 53m 5s
English
Paid

Linux for Beginners is a 59-lesson 7 hours 53 minutes self-paced course by Zero To Mastery. 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.

Course facts

Lessons
59
Duration
7 hours 53 minutes
Level
All levels
Language
English
Updated
Instructor
Zero To Mastery
Price
Premium

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.

Who teaches Linux for Beginners? 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.

What lessons are included in Linux for Beginners?

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

What courses are similar to Linux for Beginners?

Frequently asked questions

What prerequisites should I have before enrolling in this course?
No prior experience with Linux is required to enroll in this course. It is designed for beginners and aims to provide foundational knowledge. However, having basic computer skills and familiarity with using a command line interface can be beneficial for grasping the course content more effectively.
What hands-on exercises will I be able to perform during the course?
The course includes practical exercises such as installing Ubuntu in a virtual machine, mastering terminal commands, managing files and directories, creating and administering user accounts, and handling system administration tasks. These exercises are designed to mirror real-world scenarios, providing students with practical skills in file management, access rights, and process management.
Who is the target audience for this Linux course?
This course is intended for beginners who wish to gain a foundational understanding of Linux. It is suitable for anyone looking to start a career in IT or enhance their technical skill set. Aspiring system administrators and tech enthusiasts will find the course particularly relevant.
What specific Linux tools and commands will I learn to use?
Students will learn to use a variety of Linux commands and tools, including shell commands, file management tools like 'ls', 'cp', 'mv', and 'rm', text editors such as VIM, and user management commands like 'useradd' and 'groupadd'. The course also covers command redirection and piping, as well as process management tools like 'ps', 'top', and 'kill'.
What topics are not covered in this Linux course?
The course does not cover advanced Linux topics such as kernel programming, Linux server deployment, or network configuration. It focuses on foundational skills and basic system administration tasks suitable for beginners. Advanced users seeking in-depth knowledge of specific Linux distributions or enterprise-level system management may need to look for specialized courses.
How much time should I expect to dedicate to this course?
Although the total runtime of the lessons is not specified, the course consists of 59 lessons that require time for both viewing and practicing the exercises. Students should anticipate dedicating several weeks to complete the course, depending on their current skill level and the time they can allocate each day to learning and practice.
How will the skills learned in this course benefit my career?
The skills acquired in this course provide a solid foundation in Linux, which is essential for many IT roles. Understanding Linux commands, file management, and basic system administration are valuable skills for system administrators, DevOps engineers, and IT support roles. These skills are transferable to many positions in the tech industry, enhancing employability and career advancement opportunities.