
Learn to set up a Linux virtual machine on Windows with VirtualBox, choose Fedora or Ubuntu, enable virtualization, allocate 2–3 GB RAM and 30 GB disk, and install.
Set up part 2 shows how to reboot the virtual machine, install kernel devel, update dnf, install guest additions for full screen, and configure RAM and processor settings.
Explore bash basics like hash usage and comments, semicolon as command separator, variable manipulation with name and ${#name}, binary numbers with $((2#111)), and conditional flow with if [ "$var" -gt 0 ]; then fi.
Master bash basics by exploring cd ., cd .., pwd, and ls. Learn quoting, variables, for loops, and let arithmetic, plus case conversion with ${var,,} and ${var,}.
Learn bash escape characters, including backslash and backquotes, null commands, and master redirection and command substitution to create, truncate, and read files.
Master bash conditions and arithmetic by exploring not equal to zero tests, the wildcard matching with *, and the ternary-like ? operator, plus practical examples of echo, rm, and exponentiation.
Master bash conditions with or and and in if statements, and learn basics of dash, modulus, tilde, and caret operators for file paths and case conversion.
Understand how bash variables serve as memory labels and how $prefix accesses their values. Learn three assignment methods: direct, read input, and loop-driven.
Learn how bash variables preserve whitespace when quoted, declare and unset values, and use command substitution; understand uninitialized variables treated as zero and basic types in contrast to C.
Master bash variables and parameters through arithmetic operations, substitutions, and type handling, including hexadecimal notation and string-to-integer behavior, plus environmental variables and export in the shell.
Explore bash positional parameters, using $1 through the tenth argument, test with -n for the minimum of ten, and learn that $0 prints the script name.
Learn how bash return values and exit statuses indicate script success or failure, using $?, exit codes, and argument checks to write robust bash scripts.
Explore debugging bash scripts by resolving common errors like unmatched quotes, using exit status and return values, and comparing files with cmp while redirecting output to /dev/null.
Explore bash conditional statements using double-bracket tests and file test operators (-z, -e, -f, -r, -s) to check arguments, file existence, readability, size, and permissions, with practical scripting examples.
Learn about built-in bash variables and their use in scripts, including GROUPS, HOME, HOSTNAME, USER, IFS, LINENO, PWD, OLDPWD, OSTYPE, and PIPESTATUS, with practical examples.
Explore Bash built-in variables and read input with a default replay, store answers in var, and manage timing with seconds, sleep, and a while loop; declare options -r and -i.
Shows how to declare variables with declare, use -i for integer and array types, perform arithmetic with let, loop and print, then declare and call functions and export with -x.
Explore bash random number generation with the RANDOM function, which returns integers from 0 to 32767, and practice writing a small script to print a sequence of random values.
Explore bash loops, including for, while, and until, with nested for loops, and learn how break, continue, and case and select control flow guide command execution.
Master the while loop in bash: test multiple conditions, understand termination by the final condition, and handle user input and variable manipulation shown in practical examples.
Explore the bash until loop, which repeats as long as the condition is false, mirroring while. Read a value into n, echo it, and exit when the input equals end.
Explore bash loop control with break and continue, see how they skip iterations or exit the loop, and observe a while loop with n and an upper limit printing numbers.
Explore how the case construct directs script flow by matching a variable against conditions including lower and upper case letters, digits, and default, ending with esac and double semicolons.
Explore the bash select construct with a color picker example, using PS3 prompts, a color list, and break to exit after selecting a color.
Master the bash read command with -s, -n, and -p to capture keystrokes and prompts; map arrow keys with case, and read file contents into variables via while read.
Master eval to combine and execute shell expressions from script arguments. Learn how set toggles history and shell options and how positional parameters like $1 and $2 are used.
Learn to use bash set and unset to manage positional parameters, assign var to arguments, iterate with a while loop, and unset to reset variables.
Use shopt to set and unset options with -s and -u in bash. Test commands with type, and manage background tasks with jobs and disown.
Learn to bring background jobs to foreground with fg, monitor and kill processes using ps aux and kill, and understand wait, times, and function-name conflicts in bash.
Explore bash globing patterns to match files using wildcards like ?, *, and ranges. Learn recursive listing, dot files handling, and how shopt noglob or nullglob alter behavior in scripts.
Welcome! Here you can learn you how to master Linux command line ( BASH ). What do I mean by this? Ever seen a system admin in a movie or some devious hacker using a terminal? Do you want the same knowledge? Well you are in the right place!
This course is designed to take you from beginner to advanced in the Linux command line using bash (Bourne-again shell), a Unix shell and command language. You get 10+ hours of HD videos full of useful tutorials founded on motivation and excitement for learning bash programming! You can count on an answer to every question you ask in the course from a linux command line expert which gives you peace of mind that you can get help with every challenge you have as you learn!
I wish you the very best of luck with your studies and I hope that we shall have some fun together in this course!
Fully subtitled in both English and Spanish!