
Explore the basics of linux and shell scripting in this introduction. Build a foundation for moving from basic to advanced scripting through practical concepts.
Begin your journey to Linux and shell scripting from basic to advanced, exploring fundamentals, cybersecurity foundations, and Windows installation basics.
Install virtual box on Windows to run multiple operating systems on a single PC, download the Windows host, install the extension, and complete the setup with a few clicks.
Learn how to install Kali Linux using a customized operating system to minimize errors, download from provided sources, and complete the import and setup steps.
This lecture explains what a shell is and how a terminal offers a command line interface for keyboard input and output, using date, cal, df, free, and clear.
Master navigating the linux filesystem by exploring its tree-like structure with a root and branches, using cd, dot dot, dot slash, and tab completion to move and explore.
Explore how to inspect files and directories with the ls command, customize long format and time-based sorting, view permissions and ownership, and navigate output with less for paging.
Explore the Linux file system and terminal workflow by identifying essential system files, navigating directories, using commands like ls and less, and inspecting executable programs and their documentation.
Apply wildcards to Linux file searches using ? and [] with character classes. Practice matching patterns by case, locating names that start with capital or lowercase letters.
Create files and folders, write content, and remove items using linux commands. Explore hard and symbolic links, and understand how deleting the target affects each link.
Learn how to create your own linux commands by defining a command name, writing the actual command in a single quote, using semicolons to chain actions, and saving it permanently.
Learn how to move and rename files and directories, delete directories, and use basic commands like cd and list to manage the filesystem, with emphasis on practice.
Create a Linux playground to practice file and directory operations, including copying, moving, renaming, and deleting, plus creating hard and symbolic links and handling overwrite prompts.
Explore distinguishing built-in shell commands from external programs, using type, which, and whereis, and navigate manuals with man and apropos to locate and learn commands.
Learn how to use redirection to control standard output and standard error in Linux. Create, overwrite, and organize files, and combine streams using file descriptors 0, 1, and 2.
Learn how standard input and standard output work and how to redirect input and send output to different destinations in shell scripting.
Explore piping in Linux by connecting commands with the pipe symbol to pass outputs as inputs, then use grep to search and sort to order results.
Learn how the echo command prints text in Linux, using quotes, escape sequences, and options like -e to interpret backslashes, with examples of new lines, backspaces, and wildcards.
Learn to use piping with the unique command to identify duplicates in a pipeline, save the output, and view first or last lines with wc and head or tail.
Learn keyboard shortcuts for the Linux shell, including control f and control b for moving forward and backward, and control e to end line, plus history commands with exclamation marks.
Learn Linux file ownership and permissions, distinguishing user, group, and others, and practice changing access with chmod using octal codes for read, write, and execute.
Copy files and directories using cp, including recursive copies with -R and interactive prompts. Learn to copy into specific locations, use wildcards, and create directories when needed.
Explore Linux file permissions and symbolic mode using chmod, learning how to set read, write, and execute for user, group, and others with plus, minus, and equal operators.
Learn how Linux handles processes, view them with ps and top, inspect process IDs, CPU and memory usage, and terminate with the kill command and signals.
Learn how to customize your terminal by copying commands, editing configuration files, and saving changes to create a colorful, more usable shell environment.
Install Ubuntu in VirtualBox by downloading the ISO, creating a virtual machine, and allocating memory and disk. Follow prompts for language, region, and account setup, then restart and log in.
Install Visual Studio Code on Ubuntu, create a shell scripting folder, write a simple bash script with a shebang, make it executable, and run it to print Hello world.
Explore the basics of shell scripting with bash, learn what a shell and interpreter do, and create and run your first hello world script to automate tasks.
Explore variables in bash: define user variables, print them with echo, and follow rules like no spaces in names; learn about environment variables and their global scope in shell scripts.
Learn how to capture user input in shell scripts using the read command, the -p prompt option, and the -s silent input option, storing values in variables.
Learn how to perform command substitution in Linux shell by using backticks or the $() form to assign commands to variables, display the present working directory, and create files.
Learn to pass parameters to a bash script, access them with $1, $2, and so on, print all arguments with $@, and store them in variables for manipulation.
Read user input for a server address, write a script that pings the server with a specific count and timeout, and display the results to test connectivity.
Connect to a remote machine with a bash script using ssh, prompting for username and ip or accepting parameters, and explore using variables and environment variables for flexible login.
Explore arithmetic, relational, and boolean operators in shell scripting, learn increment and decrement, modulus, and apply if-else logic with and/or conditions and proper syntax.
Learn to implement if, else, and elif in bash with practical examples, including reading age input and validating voting eligibility and voter ID prompts.
Explore the shell case statement by mapping grades (A, B, C, and default) to score ranges using the in keyword and a grading script.
Learn to store multiple values in a variable with arrays in shell scripting, initialize arrays, access elements by zero-based indexing with echo, and print all elements using the asterisk syntax.
Learn how the for loop in Linux shell scripting uses initialization, condition, and increment to iterate arrays and print items, with examples of language lists and repetitive tasks.
Learn how to use the while loop in shell scripting, including syntax, condition-driven execution, incrementing counters, and iterating over arrays with practical examples.
Learn the until loop in shell scripting. It runs while the condition is false, opposite of the while loop, with syntax until ... do ... done.
Master break and continue in shell scripts, controlling for and while loops to exit or skip iterations. Explore practical examples with echo and input-based conditions.
Automate file and directory creation with a for loop in Linux shell scripting. Use user input to generate multiple directories with mkdir and files with touch, illustrating practical automation.
The lecture demonstrates automating user creation with a for loop that prompts for choice, username, and password, then uses sudo useradd with bash and password piping to add users.
Learn how the test command evaluates string, numeric, and file conditions, returning zero for true and one for false, including string equality, file existence and emptiness, and directory checks.
Understand functions in shell scripting, including definition, calling, code reuse, parameterized usage, returning values, and practical examples like sum and get student name.
Learn how to define and call nested functions in shell scripting, including parameterized sums and subtractions demonstrated by demo and demo two.
Define local variable inside a function and a global variable outside to illustrate their scope in bash scripting.
Build a bash file integrity checker using md5sum to generate and compare file hashes, store results in an md5 file, and detect changes.
Build a simple script to clone a GitHub repository using git clone, read a user-supplied link, and execute a clone within a named function.
Learn to create an nmap script for network mapping and open port discovery using hostname or domain names, with input validation and support for tcp and udp scans.
Are you ready to embark on a transformative journey into the world of Linux? Look no further! Welcome to "Mastering Linux: Unleash the Power of Command Line and Shell Scripting," the comprehensive online course that will empower you with the essential skills and knowledge needed to conquer the Linux command line and harness the full potential of shell scripting.
In this course, you will dive deep into the Linux operating system, starting with the basics of installation and setup. You will learn how to navigate the Linux filesystem with ease, explore and manipulate the system, and gain a guided tour of essential commands. Discover the art of wildcards and master the art of manipulating files and directories like a pro.
Delve into the fascinating world of shell scripting and unlock its immense power. With step-by-step guidance, you will become proficient in creating your own commands, mastering redirection and input/output handling, and harnessing the true potential of piping. Discover the versatility of the Echo command and optimize your workflow with essential keyboard shortcuts.
Take your Linux expertise to the next level as you unravel the complexities of permissions management and gain a solid understanding of processes and terminal customization. Delight in the convenience of automating directory and file creation, user management, and dive into the world of network scanning with Nmap scripts.
The course also covers an in-depth exploration of shell scripting, equipping you with the skills to create robust scripts using variables, conditional statements, loops, arrays, and functions. From simple tasks to complex automation, you'll learn to streamline processes, enhance productivity, and become a proficient Linux administrator.
Whether you're a beginner or an experienced Linux enthusiast looking to deepen your knowledge, this course caters to all levels of expertise. With engaging lectures, hands-on exercises, and real-world examples, you'll gain practical skills that can be applied immediately.
Enroll now in "Learn Linux and Shell Scripting From Basic To Advanced" and embark on an exciting journey towards Linux mastery. Take control of your system, automate tasks, and unlock a world of possibilities. Get ready to become a Linux commando today!