
Explore environment, file management, software installation with yum and apt, and basic scripting and networking in Linux.
Anil introduces himself as your trainer and outlines the focus on 70 basic linux commands, drawing on cloud and devops experience to guide your linux journey.
Set up a browser-based Linux practice environment using Katacoda and Ubuntu, practice commands across a temporary server with three terminals.
Explains how Windows is a single-user system and Unix is multi-user. Contrasts terminal-based Unix with remote server use and Windows GUI for ease of use.
Compare the origins and differences of Unix and Linux, from the C-based kernel to open-source Linux flavors such as Red Hat and Fedora.
Learn how Linux commands map to kernel system calls like copy, remove, and move via shells such as bash, sh, and ksh, with bash as the default on many systems.
Visualize the Linux directory structure from root (/) through bin, sbin, and home to move around directories with Linux commands, comparing Windows and macOS layouts.
Discover that Linux is not difficult, only different, and master 75 commands to perform daily tasks: browse, edit, save, share, compress, install, and cleanup on laptop or server.
Master the three core Linux commands pwd, cd, and ls to identify your present working directory, navigate using absolute and relative paths, and view detailed file listings, including hidden files.
Identify your login environment on a Linux server using commands like id, uname, and hostname. Monitor system details with uptime, date, watch, and echo to stay aware of the environment.
Learn how to check disk space and directory sizes using df and du commands. View human-readable sizes and usage percentages, and practice with hands-on labs.
Learn to quickly obtain command syntax and documentation in Linux using man pages and help, avoiding Google overload; explore man, --help, -h, and history to audit and recall options.
Learn how to install software in Linux using package managers like apt and yum, manage dependencies, update repositories, and install or remove packages across Ubuntu and Red Hat-based systems.
Learn the 20 essential Linux file and directory commands, including creating, editing, copying, moving, removing, finding, and securing files and directories with permissions and links.
Learn how to bundle and compress files in linux using tar, zip, gzip, and gunzip. Demonstrate creating, compressing, and extracting archives with tar zcvf and zxvf commands.
Learn how the operating system manages every activity as a process, inspect running processes with ps, pstree, top, and htop, manage background tasks, and terminate processes with kill.
Learn essential Linux network commands to check system status, view IP addresses with ifconfig or ip a, inspect /etc/hosts, and test connectivity with ping and nslookup.
Explore how distributed systems connect across cloud environments, using wget, curl, scp, and ssh to download, transfer files, and manage multi-host workflows.
Explore the basics of variables in Bash, define and display variables, and understand environment variables and startup scripts like .bashrc to customize your Linux session.
Learn to reboot and shut down Linux systems using reboot and shutdown -r, with emphasis on cloud and container environments, remote sessions, and required root or sudo privileges.
Use reboot and shutdown -r to restart or shut down linux systems, noting the one-minute delay for shutdown -r and the requirement of root or sudo privileges for remote sessions.
Practice 75 Linux commands by typing them on Ubuntu, using GUI or a virtual machine, start with GitHub repos listed here, and train 30 minutes daily for 30 days.
Linux is NOT difficult. Its just slightly different.
If you are using a Windows or Mac laptop then you are doing almost all the tasks that a linux user does. Repeating again, linux is not difficult , its just slightly different.
This course will teach you 10 categories of commands ( a total of 75 commands) that are used by any advanced linux user to do 95% of the tasks on a daily basis.
For each command,
purpose of the command , (explained)
demo of the command and the meaning of the output of the command , (shown/explained)
a github page with instructions on how to execute the command , ( url provided)
a browser-based linux environment provided for practice ( live linux environment provided)
At the end of the course there is a quiz with questions covering all the commands in the quiz.
-------------------------------
Linux is NOT difficult. Its just slightly different.
If you are using a Windows or Mac laptop then you are doing almost all the tasks that a linux user does. Repeating again, linux is not difficult , its just slightly different.
This course will teach you 10 categories of commands ( a total of 75 commands) that are used by any advanced linux user to do 95% of the tasks on a daily basis.
For each command,
purpose of the command , (explained)
demo of the command and the meaning of the output of the command , (shown/explained)
a github page with instructions on how to execute the command , ( url provided)
a browser-based linux environment provided for practice ( live linux environment provided)
At the end of the course there is a quiz with questions covering all the commands in the quiz.
[update - October'2022] - replaced katacoda practice environments with killercoda practice environments on github page. Now learners can start using killercoda free account to practice the commands on the github page.
[update - November'2022] - autogenerated captions replaced with manually fixed captions. Hopefully it will be helpful if you are using captions.