Course content of Linux
Introduction to Linux
- What is Operating System?
- What is Linux?
- What is Linux Distro?
- Major Linux Distros
- History of Linux
Key Components in Linux
- Text Processor
- Shell Script
Overview of Linux
- Architecture of Linux
- User Space
- Kernel Space
- Linux vs Windows
FAQ on Linux
Prerequisites for Linux
- What is the Purpose of Kernel?
- Types of Kernel Architecture
- Understanding Linux Kernel
- How Linux Kernel Bootstraps?
- How Linux Kernel Works?
- What is the Purpose of Terminal?
- Major Terminal Emulators
- What is TeleType Terminal (TTY)?
- Understanding TeleType Terminal (TTY)
- What is Psuedo Terminal (PTY)?
- Understanding Psuedo Terminal (PTY)
- What is the Purpose of Shell?
- Major Shells
- Understanding Shell
- Manage Shells
- What is Environment Variable?
- Manage Environment Variables in Shell
- What is the Purpose of User?
- What is Sudo User?
- Understanding User
- Manage Users
- What is the Purpose of Group?
- Understanding Group
- Manage Groups
- What is the Purpose of Partition?
- Understanding Partition
- Manage Partitions
- What is the Purpose of Filesystem?
- Major Filesystems
- What is INode?
- Understanding Filesystem
- Major File Types in Linux Filesystem
- Structure of Filesystem Tree
- Manage Filesystems
- Understanding Ownership & Permission in Filesytem
- Manage Ownership & Permission in Filesystem
- What is the Purpose of Process?
- Understanding Process
- Structure of Process Tree
- Control Process Lifecycle Using Signals
- Schedule Process Using Crontab
- Crontab Syntax
- Manage Crontab
- Manage Processes
- What is the Purpose of Package?
- What is Package Manager?
- Understanding Package
- Manage Packages
- What is the Purpose of Service?
- What is Daemon?
- What is Systemd?
- Understanding Service
- Manage Services
- What is the Purpose of Network?
- Understanding Network
- Configuring Network Namespace
- What is IP?
- What is Port?
- What is Socket?
- Raw Socket
- Stream Socket
- Datagram Socket
- Manage Networks
- What is the Purpose of SSH?
- Major Tools Using SSH
- Understanding SSH
- History of SSH
- Install & Configure SSH Server
- Configure SSH Key-based Authentication
- Do's and Dont's with SSH
- What is the Purpose of Text Processor?
- Understanding Text Processor
- What is the Purpose of Shell Script?
- Understanding Shell Script
- Structure of Shell Script
- Keyboard Input
- Arithmetic Operation
- Pathname Expansion
- Conditional Statement
- CLI Argument
- Writing Shell Script
- Do's and Dont's with Shell Script
Interview on Linux
- A machine running Linux Ubuntu 18.04 LTS as host operating system. Don't panic, we'll help you in this.
- Machine hardware requirements are minimum 12GB RAM, 4 CPU cores, and 100GB storage.
The main objective of the Linux course is to help you understand and learn Linux the right way to enhance your DevOps skills.
Anyone from the IT/software industry who is passionate and willing to dive deep into operating systems can start learning Linux. It doesn't matter whether you are a fresher or an experienced candidate, we always start from ground zero.
- You do hands-on from day one.
- We do digital whiteboarding to make you understand concepts and real-time implementations.
- You can ask questions, participate in discussions, and get solutions for complex problems.
- We deal with a variety of use cases and case studies.
- We do deep diving on all topics.