
If you're intimidated by Linux, but you have to learn it for your career, you're in the right place! This course is all about learning by doing, and growing together! In this lesson we'll discuss what is covered in this course at a high level before we dive right into the practical use cases and lessons!
This video discusses a couple of tips you should know while taking Udemy courses. I've summarized them below for your convenience!
All my videos are filmed in 1080p, but Udemy throttles them down to 720p
Adaptive Streaming is a feature coming which will fix this. Once it's ready for everyone, this course will be 1080p!
You'll get prompted for reviews after some lessons. These reviews are for the entire course, NOT just the lesson!
I update all of my courses regularly! I aim for every 2-3 months at the latest, but it is usually much sooner.
If you have anything you want to see in the course, let me know! If I get enough requests, I will do additional lessons as updates!
Learn how to install VMware workstation player on Windows 10, allocate RAM for a Ubuntu VM, and use the free version for home labs, including basic setup and VMware tools.
Run Linux on Mac with VMware Fusion, a powerful Mac-specific virtualization tool, and install Ubuntu 20.04 via easy install for a streamlined VM setup.
Explore how shells serve as interfaces to the Linux operating system, switch between bash, dash, and other shells, and set a default shell with the change shell command.
Learn to navigate directories in Linux using cd, pwd, and ls, understanding the present working directory, absolute paths, and up-level navigation with dot dot for efficient file management.
Want to learn how to view files in linux? Well, the cat command can help! In this lesson, you'll learn how to use the cat command. Protip: if you don't have existing files to practice using the cat command on, you can always use files in the /etc/ directory!
Explore the root (super user) account and the sudo command in Ubuntu, why using sudo improves security, and how to grant and use elevated privileges for software installation.
Master the find command to locate files from a starting path. Use case sensitive or insensitive searches and wildcards for flexible queries.
This lecture explains archiving with tar in linux, grouping files into a single tar file, and how to extract with tar x and -C to a directory.
Learn to create tar archives and add gzip or bzip2 compression, then extract with tar using the same approach, demonstrating practical commands and file naming conventions.
Switch between Linux users on Ubuntu using su, including root with dash for a full login, then verify with who am I.
Learn how to view and update the Linux hostname by editing /etc/hostname and /etc/hosts, verify with the hostname command, and reboot to apply changes.
Begin challenge lab to practice linux commands and tasks, creating directories and files, editing old cfg text and new cfg text, checking shell, changing password, and locating dot text files.
Set the hostname to swordfish, verify it, and explore directory creation with main and old files, create backup, and use interactive deletion to practice safe Linux commands.
Install software on Ubuntu using apt, update the local package database, and verify installations. Learn to upgrade packages, list upgradable and installed packages, and handle common command prompts.
Explore Linux streams—standard input, standard output, and standard error—and master output redirection to files or logs, including redirecting errors and appending when needed.
Master sed for Ubuntu file editing: perform find and replace, insert text, delete lines, and in-place edits with -i, using examples from replacing dog with cat and commenting lines.
Learn how hard and soft links work in Linux, noting that hard links share the same inode and cannot reference directories, while soft links can point to files or directories.
Learn to create and compare hard and soft links in Ubuntu, using ln and ln -s, and understand how inode and file edits affect linked files and originals.
Master Linux shutdown and reboot commands with a practical cheat sheet, including power off, shutdown -h, shutdown -r, and shutdown -c.
Install and verify apache2, confirm /var/www/html, rename index.html to indexed.html.old. Create a file in $HOME, grep 'remote db' in /etc/fstab, set ownership to Dinesh, adjust permissions, then view with cat.
Install Apache2 on an Ubuntu VM, verify index.html is served via systemctl, then rename index.html to index.old and adjust permissions and ownership with chmod, chown, and nano.
Configure a static IP in Ubuntu by editing the net plan yaml, set addresses and gateway4, apply with sudo net plan apply, and verify with ip a and ping 8.8.8.8.
If you have NO previous experience with Linux, feel free to skip this article. This is really for those who have a tiny bit of prior experience and may be confused by changing lingo/commands in linux. Specifically, I'll address ifconfig and /etc/network/interfaces.
Understand name resolution in Ubuntu by using the hosts file for local mapping, learn how DNS servers are configured (manual or via DHCP), and verify resolution with ping and nslookup.
Master scp, the secure copy protocol, to transfer files between Linux and other systems. Copy files and directories in both directions using ssh-based scp commands with syntax like user@host:/path localpath.
Demonstrates a basic ubuntu shell script that updates and upgrades, autoremove, and autoclean, using a shebang and dash or bash for portable execution.
Master crosstab scheduling by checking existing jobs, editing entries with crosstab dash e, configuring hourly and every-minute tasks, and understanding that root and user crosstab files are separate.
Learn how to capture and analyze network traffic with tcpdump, using interface selection, filters, and options to troubleshoot DNS, HTTP, and server connectivity issues on Ubuntu.
Welcome! My name is Mike, and I'm here to help you become proficient with Linux! My goal is to make it FUN!
----------------------------------------------
Learning Linux is hard. There's so many commands, and so many variations of those commands, it can be really difficult to know where to start. In this course I take a unique approach: I lecture, then lab in many cases, and then let you go explore! This course is for those who are willing to work hard, explore, read documentation occasionally, and most importantly - try harder!
This is going to be a journey, but I know you can do it, and I'm here to help!
---------------------------------------------
In this course, I'll cover things such as:
Linux basics (what is linux?)
Installation of Ubuntu Linux using the 20.04 release
All of the usual file management commands (ls, mv, cp, mkdir, rm, and more)
How to set file permissions and most importantly, understand how permissions work!
How to create your first shell script from scratch
How to troubleshoot basic network issues with tcpdump
Practical knowledge on how to use linux in an enterprise environment
Very condensed course - no fluff - learn it, then do it!
The course is designed with a logical progression so you will build upon knowledge learned in previous lessons
Take the leap, and let's get to learning Linux!