If you do not know much about operating systems or you want to refresh your knowledge, this course, “Master the Linux Command-Line & Bash Scripting - Gustavo Pezzi,” has got all your answers. You will investigate frequently used shell tools and OS theory and learn how to automate numerous system tasks with shell scripts.
As a suggestion, students should not have any previous background as this is an introductory course. Whether it is the historical and evolutionary background of UNIX-like systems or the basic Linux cmd line fundamentals through real-life scenarios, you will comprehend them well. By keeping it lightweight through the use of Lubuntu and applications such as Oracle VirtualBox, the course in question: “Master the Linux Command-Line & Bash Scripting - Gustavo Pezzi,” is open for usage on different operating systems, including Windows and macOS.
The commands and techniques you will be learning are general to a wide variety of Linux distributions and other UNIX-like systems, thereby making it possible to be of great practical value. You will also get to learn incredible features you can use to maneuver in the Linux environment effectively by the time you complete it.
Master the Linux Command-Line & Bash Scripting - Gustavo Pezzi Table of Contents:
- Introduction
- Motivations & Learning Outcomes
- How to Take This Course
- Do All Computers Need an Operating System?
- History of the UNIX Operating System
- Evolution os UNIX and Linux
- The Birth of the Linux OS
- Download and Installation
- Downloading a Linux Distro
- What Linux Distro Should I Use?
- Installing Linux on a Virtual Machine
- Creating a Bootable Device with Linux
- Installing Linux
- Linux Login
- Quiz: Installing Linux
- Files and Folders
- Navigating Files and Directories
- Hidden Files
- Viewing the Content of a Text File
- Editing Text Files
- File Globbing and Wildcards
- Wildcard Options
- Copying and Moving Files
- Issues with the Space Character
- Escape Characters
- Removing Files and Folders
- Exercise: Navigating Files and Folders
- Important System Folders
- The Root Directory
- Important System Folders
- Quiz: Important System Folders
- Different Shell Options
- Working with Different Shells
- Quiz: Different Shells
- Finding Files
- Find
- Grep
- Exercise: Find and Grep
- 8. System Processes
- Visualizing OS Processes
- Killing OS Processes
- Exercise: Processes
- Streams and Pipes
- Redirecting Output
- Redirecting Input
- The Pipe Operator
- Exercise: IO Stream
- Users and Permissions
- UNIX Common Ground
- Adding Users
- File Permissions
- Executing Files
- Exercise: File Permissions
- Environment Variables
- Environment Variables
- RC Files
- Package Managers
- Working with a Package Manager
- Different Package Managers
- Exercise: Installing Packages
- Text Editors
- Popular Command-Line Text Editors
- System Calls
- Understanding System Calls
- Extra Command-Line Tools
- Popular Shell Utilities
- Compressing and Extracting Files
- List of Popualr Shell Tools
- Exercise: Shell Tools
- Shell Scripting
- What is a Shell Script?
- Writing and Executing Shell Scripts
- Script Variables
- Numerical Expressions
- Special Script Variables
- Tests and Conditional Statements
- Comparison Operators
- Example of String Test
- For Loops
- While Loops
- Secure Shell and Deamons
- Scheduling Tasks with Cron
- Awk and Sed
- Exercise: Shell Scripting
- Functions in Shell Scripting
- Command-Line Development Tools
- Popular Development Tools
- Compiling with GCC
- Debugging with GDB
- Building with Makefiles
- Installing Programs from Source
- Exercise: Building Nano from Source
- Popular Scripting Languages
- Moving Forward and Next Steps
- Conclusion and Next Steps
- Moving Forward and Extra Resources
Who is this course for?
- Students at entry level need to learn the basics of Linux commands.
- Aspiring system administrators and programmers who wish to perform system jobs through shell script programmatically.
- Anyone who seeks to learn the history and the development of UNIX-like operation systems.
Click on the links below to Download Master the Linux Command-Line & Bash Scripting - Gustavo Pezzi!
You are replying to :