
Master linux commands for cloud engineers and devops, from aws instance setup and ssh login to nano editing, file operations, user/group management, package install, service management, firewalls, backups, and crontab.
Explore the AWS free tier offered for this course, including a 12-month option and 750 hours of EC2, with other services also offering free tier options.
Set up Ubuntu in VirtualBox by creating a new VM, selecting the Ubuntu Server ISO, and configuring memory, CPU, and disk size; enable bridged networking for host internet access.
Launch an Ubuntu 24 LTS AWS EC2 instance on a t2 micro free tier, create a key pair, configure security group, and log in via SSH with the public IP.
Learn to SSH into an AWS EC2 instance using a private key with Mobaxterm or Windows tools, login as ubuntu, and escalate to root with sudo su.
Learn to log in from the Windows command line with ssh and a key file, access the ubuntu user, and run commands like who am i and sudo apt update.
Upload a file from Windows to an Ubuntu instance via SCP, then view it with nano, cat, head, tail, more, and less.
Learn essential Linux navigation: use ls, cd, and pwd to explore root, home, and Ubuntu directories, switch users, and prepare for creating, copying, and moving files.
Learn to create and delete files in Linux using touch, nano, cat, and rm, including saving with nano and deleting multiple files.
Learn practical file management with mkdir, cp, mv, and rm as you create directories, copy and move files, and rename folders and files in linux.
Create folders with mkdir, delete empty ones with rmdir, remove non-empty directories with rm -r, navigate with cd and cd - and create files with touch while using pwd.
Create a new user John, add him to the sudo group, and verify sudo access with sudo apt update; then delete John with sudo and user dl.
Learn how to create a new group with sudo groupadd, add a new user with adduser, and add the user to groups including sudo, verifying memberships with groups.
Learn how to use grep to search text in files and directories, perform case-insensitive matches, and combine ls with grep via pipes to locate files and folders.
Explore find to locate files by name across directories, and the file command to identify file types, while practicing mkdir and cd for creating and navigating folders.
Learn how to change file ownership using the chown command, switching from root to ubuntu with sudo, and understand how ownership affects command execution.
Learn how Linux file permissions work, including read, write, and execute for user, group, and others, and practice changing them with chmod using symbolic and numeric forms.
Explore nano basics for editing Linux files, including finding words, going to lines, undoing and redoing, saving with Ctrl o, and exiting with Ctrl x, plus vi tips for quitting.
Configure the linux firewall with ufw by enabling, disabling, and checking status; manage rules for ssh, http, specific ip or subnet, and default outgoing allow with default incoming deny.
Learn to install nginx and MySQL on Linux and manage services with systemctl to start, restart, and stop nginx and MySQL efficiently.
Install zip, then zip a file to create new.zip. Unzip the archive with unzip and use -d to extract into a directory.
Learn to back up files with rclone to AWS S3 and other providers, configure remote connections, and schedule automated backups using crontab to run copy or sync commands.
Back up a MySQL database with mysqldump, zip the dump with a date-based filename, and automate daily backups using a shell script and cron with 15-day cleanup.
Learn the ps command to view all user processes (with -e) and details (with -f), kill by pid, and monitor real time cpu and memory with top.
Share your feedback in the comments about this course, and I will answer every comment.
Welcome to Linux for Cloud Engineers and Devops, a short but powerful course that aims to turn you into a linux super user, and speed up your devops or cloud engineering education. This could be a big 10-hour course but i wanted to teach you the most important commands in a short time by avoiding theories. So this a hands-on practical course on linux command line that you can really help you linux learning. So here are all the course sections and topic video of each sections:
Part 1:
Create a instance on aws
ANd on windows with virtualbox
logging in with ssh
File uploading
Changing directories
Part 2:
Editing files with nano
Creating and removing directories
Copying, moving, editing and
deleting files
Part 3:
Creating new user
Creating new groups
Change file owner
change file permissions
Part 4:
Installing packages
Starting or stopping services
Setting up firewall
Backup data
Crontab with shell script
Commands you will learn:
date
uptime
whoami
ll
ls
cd
pwd
rclone
touch
mkdir
rmdir
nano
vi
rm
mv
cp
cat
less
more
ufw
head
tail
find
grep
file
chmod
sudo
su
chown
addgroup
adduser
userdel
crontab
ssh
scp
apt
zip
unzip
systemctl
ps
top
So What Are You Waiting For?
Click That Enroll Button and I’ll See you inside :)