
Explore the basics of computer hardware, detailing motherboard, memory, hard disks, and cpus (dual and quad core), plus bios and rom roles, clocks, and peripherals like monitor and keyboard.
Understand what an operating system is and how it mediates between hardware and applications, from graphical interfaces and desktops to the command line in Linux and Windows.
Explore the differences between personal computers and enterprise servers, focusing on CPU, memory slots, hard drives, storage capacity, redundancy, and the role of high-speed networks, switches, and security.
Explore how data centers organize memory and storage, route cables to switches, and interconnect racks for scalable computing in the context of Linux command line basics.
Explore the difference between a physical machine and a virtual machine, and learn how a host operating system supports a guest operating system with configurable storage and capacity.
Learn how to sign up for AWS, enable multifactor authentication, and navigate the console, with guidance on entering credit card details, potential coupons, and basic account setup.
Provision an EC2 instance by selecting an AMI from the marketplace, choosing a region like Ohio or Virginia, and configuring on-demand pricing and storage to run an OS or WordPress.
Learn how to connect to EC2 instances from a Windows environment using Cygwin or the Windows subsystem for Linux, manage ssh keys, and navigate permissions and remote access basics.
Learn basic Linux commands, install wget, manage cloud instances via the management console, stop instances to avoid charges, and cover root access, password login, security, and memory basics.
Learn how to connect to a remote linux system via ssh, using either keys or passwords, and understand port 22 access and remote service status.
Configure ssh on Linux by adjusting sshd_config properties, control password authentication, restart services after changes, and manage root or remote access via public IP binding.
Discover passwordless ssh login by generating public and private keys, copying the public key to the remote host, and logging in without a password.
Learn how to copy your ssh public key to a remote host, log in with or without a password, and manage the associated permissions and security steps.
Learn how to set up and use passwordless login to securely run commands remotely, monitor systems, and automate tasks with scripts, boosting productivity in the Linux command line.
Troubleshoot connectivity issues by inspecting firewall rules and security groups, verifying IP address and DNS settings, and coordinating with system administrators to open required ports when services are blocked.
learn to use the console to access a remote server, log in with a username and password, and view server logs to manage admin controls.
Explore how Linux user profiles govern login behavior, view username and IP, and how login scripts and default profiles control session details, prompts, and colors.
Master the touch command to create files and update the time stamp, including how empty files are created when they don't exist and how the time stamp reflects changes.
Learn to add data to files using cat and redirect, directing command output into a file from the Linux command line.
Explore standard input, standard output, and standard error streams; learn how console messages appear and how to redirect input and output to control data flow in applications.
Learn to view and modify file and directory permissions, understand user, group, and others, and work with hard and soft links, plus numeric permission representations.
Explore how to change file ownership and primary group in Linux, examine who can modify a user's group, and observe how ownership affects access permissions.
Master copying, moving, and deleting files on the Linux command line with cp and mv, including preserving timestamps.
Learn how access control lists manage user and group permissions and how auditing and testing prevent data exposure.
Explore how to view and navigate command history in the Linux shell, list recent entries, use ranges, search past commands, and boost your productivity.
Install httpd using yum from the public repository, start and enable the service, and verify firewall ports for http access.
Learn how to get help on linux commands, view usage with --help, and use man and info pages for detailed documentation.
List files in the current directory with the ls command, and reveal details, hidden items, and sorting by name or time using options like -l, -a, and -t.
Master the find command to search files and directories, filter results by name, type, modification time, or patterns, and tailor output with options.
Master copying files between multiple remote servers using scp, including passwordless login, parallel transfers, and automating multi-host sessions.
Master rsync for copying files between servers, using delta transfers, archiving, and timestamp checks; apply include/exclude rules, compression, and automation for production, test, and development backups.
Set up a local yum repository to centralize software downloads behind a proxy and firewall. This lecture discusses connecting enterprise nodes via VPN and keeping mirrored packages updated.
Set up a local yum repository for Hadoop by creating a local repository, using wget to fetch packages, and configuring access across the network behind firewalls.
Learn to configure a local yum repository server and update repo files to point to it, ensuring reliable access and preparing automated, script-driven installation from the local repository.
Learn how to pipe the output of one command into another to chain operations, using commands like cat, grep, and less to search and filter files.
Learn to search data efficiently with grep and regular expressions, pipe results to head or wc, use negation with -v, and perform recursive file searches across directories.
Learn to pass the output of a command to xargs, feeding file names or file contents to another command. Use find to target modified files and act on them safely.
Learn to extract specific data from delimited files with the cut command by selecting fields or characters using delimiters and options like -b, -c, -d, and -f.
Learn to sort data in files using the sort command, choosing keys, handling delimiters, and sorting numerically or by string value in ascending order.
Explore extracting unique values with the unix uniq command, including counting repeats with -c, handling case with -i, and combining with sort and cut to analyze data.
In this section, you will learn what Linux commands are, and how they are structured so that you can get valuable insight into how working with the Linux command line works, rather than just memorising command after command after command like other Linux courses will make you do.
You will learn important concepts such as:
The difference between the Linux terminal and the shell
Command Input and Output
Data Redirection.
Connecting Linux Commands together to Build Sophisticated Data Pipelines.
And so many other useful concepts that will give you the fundamental skills to confidently use the command line to accomplish anything you want.
This course also focuses on empowering you to be an independent learner of the Linux operating system so you will also learn how to use the Linux Manual.
Knowing how to use the Linux manual will give you the independence to do what you want to do, rather than just what other people have shown you.
Become an effective Linux user and advance your Career. Learning the Linux Command Line will take you FAR!
Learn to appreciate the power of the Linux command line.
Understand the structure of the Linux File System.
Learn how to utilize Linux man pages and help tools.
Realize the differences between soft and hard links.
Learn how to navigate your Linux File System using few simple commands!
Learn how to create, modify and process files.
Learn how to create your own Linux commands.
You will also find animated videos to help you understand complex Linux concepts in a very simple way.
There is a file associated with every video explaining the commands to reinforce your understanding and to clear any confusion you have.