The Linux Command Line Bootcamp: Beginner To Power User
The Linux Command Line Bootcamp: Beginner To Power User, available at $99.99, has an average rating of 4.77, with 168 lectures, 3 quizzes, based on 7299 reviews, and has 43040 subscribers.
You will learn about Master the Command Line and Dozens of Commands! Stop Relying On The Limited Graphical User Interface Write Your Own Commands From Scratch Automate Tasks and Schedule Jobs Using Cron Control Your Computer Completely From The Command Line! Master The Quirks Of File Permissions Learn Powerful Keyboard Shortcuts To Improve Your Efficiency Construct Powerful Command Pipelines This course is ideal for individuals who are Anyone interested in becoming a command line power user! or Computer users who want complete control over their machine or Anyone interested in web development, data science, or a career that involves code! or Students with some prior command line experience who want to gain complete mastery It is particularly useful for Anyone interested in becoming a command line power user! or Computer users who want complete control over their machine or Anyone interested in web development, data science, or a career that involves code! or Students with some prior command line experience who want to gain complete mastery.
Enroll now: The Linux Command Line Bootcamp: Beginner To Power User
Summary
Title: The Linux Command Line Bootcamp: Beginner To Power User
Price: $99.99
Average Rating: 4.77
Number of Lectures: 168
Number of Quizzes: 3
Number of Published Lectures: 167
Number of Published Quizzes: 3
Number of Curriculum Items: 171
Number of Published Curriculum Objects: 170
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Master the Command Line and Dozens of Commands!
- Stop Relying On The Limited Graphical User Interface
- Write Your Own Commands From Scratch
- Automate Tasks and Schedule Jobs Using Cron
- Control Your Computer Completely From The Command Line!
- Master The Quirks Of File Permissions
- Learn Powerful Keyboard Shortcuts To Improve Your Efficiency
- Construct Powerful Command Pipelines
Who Should Attend
- Anyone interested in becoming a command line power user!
- Computer users who want complete control over their machine
- Anyone interested in web development, data science, or a career that involves code!
- Students with some prior command line experience who want to gain complete mastery
Target Audiences
- Anyone interested in becoming a command line power user!
- Computer users who want complete control over their machine
- Anyone interested in web development, data science, or a career that involves code!
- Students with some prior command line experience who want to gain complete mastery
Welcome to The Linux Command Line Bootcamp, a brand new course that aims to turn you into a command line power user! This course will teach you dozens and dozens of powerful commands (see the long list at the bottom), but more importantly it gives you the tools the continue to learn new commands and take full control of your machine. The skills you learn in this course will make you a stronger web developer, data scientist, machine learning engineer, game dev, or plain old computer user! You will feel POWERFUL!!
Hi there, my name is Colt Steele. I’ve spent years leading in-person software engineering bootcamps and have helped thousands of students change careers. Online I’ve taught over a million students and have hundreds of thousands of 5 star ratings and reviews.
This is an interactive course full of exercises and fun challenges that force you to practice the skills you are learning. You’ll encounter some of the same assignments and projects that my in-person bootcamp students experience. Learning command after command can be a dreadfully boring experience, but I’ve tried my best to make this course as exciting and interesting as possible 🙂 You may roll your eyes at my jokes, but you won’t be bored!
============Curriculum: The Short Version============
This course covers a TON. Here’s a short summary of the key points. Scroll down for a more in-depth explanation.
-
Learn dozens and dozens of powerful commands (see the long list below)
-
Understand the big picture: how ALL commands fit together
-
Build complex data pipelines by stringing multiple commands together
-
Master command-line navigation and Linux folder structure
-
Create, delete, move, copy, and renamefiles and folders
-
Decipher and manipulate Unix file permissions
-
Use powerful searching commands like find, locate, and grep
-
Master redirectionof standard input, standard output, and standard error
-
Write your own custom commands from scratch!
-
Customize the shell: write your own helpful aliases, tweak the prompt, etc.
-
Master Bash expansions and substitutions
-
Automate tedious tasks using cron and cronjobs
-
Edit files directly from the command-line using nano
-
Master keyboard shortcuts to increase your command-line efficiency
============Curriculum: The Long Version============
The course starts with a deep dive into confusing technical terms like terminal, shell, kernel, Unix, Unix-Like, GNU, Linux, and Bash. It’s important to understand the context and the WHY’s around the command line and its history that still impacts our machines today.
Then we shift our focus to the general patterns and structure that all commands follow including options and arguments. This blueprint we define will inform every single other topic we cover throughout the rest of the course. You’ll also learn HOW to learn more about specific commands using the man, help, which, and type commands.
Next, we cover the super-important Linux folder structure and learn essential commands for navigating our machinesincluding ls, pwd, and cd. You’ll be an expert navigator in no time!
From there we learn to create new files and foldersright from the command line using the commands touch, mkdir, and file. Next, we dive deep into a special text-editor built right into the command line called Nano. You’ll learn to open and edit files using Nano, master various Nano shortcuts, and even learn how to configure nano’s global settings.
The next section covers the powerful commands rm, mv, and cp. You’ll learn how to remove individual files and entire directories, move and rename files, and copy files and folders right from the command line. These are some of the most useful commands you can know!
Then we take a quick break to focus on useful keyboard shortcuts you can use to improve your terminal efficiency, before diving into the history command and history expansion.
The next section covers tons of commands that have to do with manipulating file contents, including less, cat, tac, rev, head, tail, wc, and sort. Then we cover the three standard streams: standard input, standard output, and standard error. You’ll learn to redirect all three streams and take full control over your data.
Next we move to my favorite topic: piping! In this section you’ll learn how to construct complex and powerful pipelines by stringing together multiple individual commands. You’ll also learn about the tr command and the tee command along the way.
From there we learn to “speak” the language of the shell using Expansion and Substitution. You’ll learn the ins and outs of pathname expansionusing wildcard characters, tilde expansion, and the super powerful curly brace expansion. We also cover arithmetic expansion, command substitution, and single and double quoting.
Next up we learn about two commands that help us find files on our machine: locateand find. We pay special attention to the find command and its many fancy options and use-cases. You’ll learn how to find files by name, size, timestamps, and more. You’ll also learn how to bulk-edit files using find’s exec optionand the xargs command.
We then shift our focus to the grep command. You’ll learn how to use grep to recursively search the contents of files and match complex files using regular expressions.
Next, we spend some time discussing the details of file permissions. You’ll learn how to read file attributes and understand read, write, and execute permissions. In the next section, we learn how to alter permissions using commands including chmod, chown, sudo, and su.
In the next section, we learn how to customize our shell experience. You’ll learn to write your own custom aliases, work with shell variables, and even create your own fancy prompt. Then we learn how to create our own complex commands from scratch and the basics of bash scripting! By the end you’ll be writing and running your own programs.
Finally, we learn about the mysterious cron daemon. You’ll learn the odd-looking cron syntax to set up your own automated and scheduled cronjobs.
============THE END============
Whether you have some experience with basic commands or you’re a complete beginner, this course will help take your skills to the next level. Learning the command-line is one of the rare skills that transcends the typical divisions between web development, data science, machine learning, or any other tech disciplines. If you work with a computer daily, you will benefit from mastering the command-line. The commands you learn in the course will change the way you interact with your machine, giving you all new workflows and strategies and POWER over your computer! More importantly, you’ll leave this course prepared to conquer ALL the commands that are waiting for you out in the real world and on the job.
===============================
Here’s an incomplete list of the commands covered in the course:
-
date
-
cal
-
ncal
-
echo
-
man
-
help
-
which
-
type
-
ls
-
cd
-
pwd
-
touch
-
mkdir
-
nano
-
rm
-
rmdir
-
mv
-
cp
-
cat
-
less
-
tac
-
rev
-
head tail
-
wc
-
sort
-
tr
-
tee
-
locate
-
du
-
find
-
grep
-
xargs
-
chmod
-
sudo
-
su
-
chown
-
addgroup
-
adduser
-
export
-
source
-
crontab
-
tar
Course Curriculum
Chapter 1: The Super Quick Course Orientation Stuff
Lecture 1: Welcome To The Course!
Lecture 2: Join The Community!
Lecture 3: Why Learn The Command Line
Lecture 4: Finding The Slides & Exercises
Lecture 5: One Small Piece Of Advice
Chapter 2: Introduction
Lecture 1: The World Of Operating Systems
Lecture 2: What Are Unix and Unix-Like?
Lecture 3: Exploring The Original Unix Manual
Lecture 4: Linux, GNU, Kernels, Oh My!
Lecture 5: Explaining Terminals, Shells, & Bash
Lecture 6: Installation & Setup!
Chapter 3: Command Basics
Lecture 1: What Actually Matters In This Section
Lecture 2: Opening Up The Terminal
Lecture 3: Understanding The Prompt
Lecture 4: IMPORTANT NOTE: About the ncal Command
Lecture 5: Our First Commands!
Lecture 6: Using Arrow Keys In The Terminal
Lecture 7: Command Line Arguments
Lecture 8: Providing Options To Commands
Lecture 9: Combining Multiple Options
Lecture 10: Using Long-Form Options
Lecture 11: Options That Require Parameters
Chapter 4: Getting Help
Lecture 1: What Actually Matters In This Section
Lecture 2: Introducing The Manual
Lecture 3: Navigating & Searching A Man Page
Lecture 4: Parsing Man Page Synopses
Lecture 5: The 7 Manual Sections & Searching
Lecture 6: The Type & Which Commands
Lecture 7: Using The Help Command
Lecture 8: Getting Help EXERCISE
Chapter 5: Navigation
Lecture 1: What Actually Matters In This Section
Lecture 2: The Root Directory
Lecture 3: The Home Directory
Lecture 4: The pwd Command
Lecture 5: Using ls
Lecture 6: Helpful options for ls
Lecture 7: Changing Directories With cd
Lecture 8: Relative Vs. Absolute Paths
Lecture 9: Overview Of Other Folders
Lecture 10: Navigation EXERCISE
Chapter 6: Creating Files & Folders
Lecture 1: What Actually Matters In This Section
Lecture 2: Creating Files With touch
Lecture 3: Why Touch is Called Touch
Lecture 4: Exploring File Types, Extensions, & the file command
Lecture 5: File Names: Good, Bad, & Ugly
Lecture 6: Creating Directories With mkdir
Lecture 7: Creating Things EXERCISE
Chapter 7: Nano
Lecture 1: What Actually Matters In This Section
Lecture 2: Introducing Nano
Lecture 3: The Basics of Nano
Lecture 4: Creating File With Nano
Lecture 5: Mastering Nano Shortcuts
Lecture 6: Searching & Replacing in Nano
Lecture 7: Configuring Nano & Spellchecking
Lecture 8: Nano Exercise
Chapter 8: Deleting, Copying, & Moving
Lecture 1: What Actually Matters In This Section
Lecture 2: Deleting Files With rm
Lecture 3: Deleting Folders With -d & -r
Lecture 4: Moving Files With mv
Lecture 5: Moving Folders with mv
Lecture 6: Renaming With mv
Lecture 7: Copying with cp
Lecture 8: Deleting, Copying, & Moving EXERCISE
Chapter 9: Shortcuts & History
Lecture 1: What Actually Matters In This Section
Lecture 2: Clearing & Jumping Lines
Lecture 3: Jumping Characters & Words
Lecture 4: Swapping Characters & Words
Lecture 5: Killing Lines, Words, & More
Lecture 6: Yanking From The Kill-Ring
Lecture 7: History Command & History Expansion
Chapter 10: Working With Files
Lecture 1: What Actually Matters In This Section
Lecture 2: The Cat Command
Lecture 3: Working With Less
Lecture 4: Tac & Rev
Lecture 5: Head & Tail
Lecture 6: The wc Command
Lecture 7: The Sort Command
Lecture 8: Advanced Sorting By Field
Lecture 9: Working With Files EXERCISE
Chapter 11: Redirection
Lecture 1: What Actually Matters In This Section
Lecture 2: Introducing The Standard Streams
Lecture 3: Redirecting Standard Output
Lecture 4: Appending Standard Output
Lecture 5: Redirecting Standard Input
Lecture 6: Redirecting StdIn & StdOut Together
Lecture 7: Redirecting Standard Error
Instructors
-
Colt Steele
Developer and Bootcamp Instructor
Rating Distribution
- 1 stars: 20 votes
- 2 stars: 25 votes
- 3 stars: 276 votes
- 4 stars: 1803 votes
- 5 stars: 5175 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024