Currently Empty: ₹0.00
This comprehensive course is designed for students and software professionals with no prior experience in Linux. Starting from the very basics, it gradually progresses to advanced topics, ensuring a solid foundation in Linux operating systems.
The course aims to equip learners with practical, hands-on skills essential for development, system administration, DevOps, and cloud environments. It covers everything from the Linux shell, file systems, and user management, to network configuration, scripting, and advanced command-line tools.
Whether you’re aiming for a career in software development, DevOps, or just looking to become more proficient with Unix/Linux systems, this training offers all the core knowledge you’ll need.
Course Content
Module 1: Basic Linux/Unix Shell & Filesystem
-
Linux Overview
-
Login and using the shell (bash)
-
Basic shell commands: pwd, ls, cd, echo, whoami
-
Creating and removing directories: mkdir, rmdir
-
Creating and removing files: touch, rm
-
Understanding file paths: absolute vs relative
-
Navigating directories and listing contents
-
Using man pages for help: man, –help
Module 2: Linux Architecture & Boot Process
-
Linux kernel and user space
-
Boot sequence: BIOS/UEFI → GRUB → init/systemd
-
Filesystem Hierarchy Standard (FHS)
-
Shell types: bash, zsh, sh
-
Login process and system initialization
Module 3: Linux Command-Line Essentials
-
Navigating files and directories
-
File manipulation: cp, mv, rm, stat
-
Viewing files: cat, less, more, head, tail
-
Searching: grep, find, locate, xargs
-
Text tools: cut, tr, sort, uniq, tee, wc
-
File compression: tar, zip, gzip, bzip2, xz
Module 4: Users, Groups, and Permissions
-
Creating and managing users and groups
-
File ownership, permission modes (rwx)
-
chmod, chown, umask, chgrp
-
Special permissions: SUID, SGID, sticky bit
-
Access Control Lists: getfacl, setfacl
Module 5: Filesystems, Mounting & Storage
-
Identifying devices: lsblk, blkid, df, du
-
Partitioning: fdisk, parted
-
Creating filesystems: mkfs, tune2fs, fsck
-
Mounting and unmounting: mount, umount, fstab, loop devices
Module 6: Text Processing & Filters
-
grep, sed, awk, cut, paste, sort, uniq, diff, comm, split
-
Text formatting & stream editing
-
Parsing tools: yacc / bison, lex / flex
Module 7: Bash Shell Scripting
-
Shebang, permissions, variables, quoting
-
Conditional execution: if, else, case
-
Loops: for, while, until
-
Functions, getopts, trap, exit codes
-
Debugging scripts: set -x, set -e
Module 8: Process and Job Management
-
Foreground vs background: jobs, fg, bg, &
-
Monitoring processes: ps, top, htop
-
Killing processes: kill, pkill, xkill
-
Scheduling: nice, renice, at, batch
-
Signals: trap, kill -9, SIGTERM, SIGHUP
Module 9: Networking & Troubleshooting
-
Configuring interfaces: ip, ifconfig, ip link
-
Routing and DNS: ip route, dig, host, nslookup
-
Testing tools: ping, traceroute, telnet, nc, nmap
-
Network monitoring: netstat, ss, iftop, nload, vnstat
Module 10: SSH, SCP, SFTP & rsync
-
SSH setup and hardening
-
Key-based login, ssh-agent, ssh-add
-
File transfer: scp, sftp
-
Syncing with rsync (local + remote)
-
Using jump hosts, port forwarding
Module 11: curl and wget
-
File download and mirroring with wget
-
API interaction with curl (GET, POST, PUT, DELETE)
-
Passing headers, authentication
-
Using jq for JSON parsing
Module 12: systemd vs init.d
-
SysV init scripts: /etc/init.d/, chkconfig, service
-
systemd unit files and dependencies
-
systemctl: start, stop, enable, disable, status
-
Logging: journalctl
-
Migrating legacy init to systemd
Module 13: Cron, Anacron & systemd Timers
-
cron, crontab, time fields, environment
-
One-time jobs: at, batch
-
anacron for machines that aren’t always on
-
systemd timers: service-triggered events
Module 14: Logging & Diagnostics
-
/var/log: syslog, auth.log, messages
-
Kernel logs with dmesg
-
Persistent logging with journalctl
-
Log rotation: logrotate
Module 15: Performance Monitoring
-
CPU: top, uptime, mpstat
-
Memory: free, vmstat, /proc/meminfo
-
Disk: iostat, iotop, df, du
-
Tuning: ulimit, sysctl, /proc/sys
Module 16: System Administration & Hardening
-
Hostname, timezone, locale management
-
Password policies: chage, /etc/login.defs
-
Disk quotas and user limits
-
Basic firewall config: ufw, iptables
-
Securing SSH: PermitRootLogin, AllowUsers
-
Backups: rsync, dd, tar
Module 17: Developer Tools
-
Compilation: gcc, g++, make, cmake
-
Debugging: gdb, valgrind, strace, ltrace
-
Binary tools: ldd, readelf, objdump, nm
-
Version control: git CLI usage
Module 18: Environment & Shell Customization
-
Shell startup files: .bashrc, .bash_profile, .profile
-
Aliases and functions
-
Prompt customization: PS1
-
Exporting and using environment variables
-
Login vs non-login shell behavior
Module 19: Package Management
-
Debian: apt, dpkg
-
RHEL: yum, dnf, rpm
-
Installing from source: ./configure, make, make install
-
Repository and GPG key management
Module 20: Advanced Permissions & Links
-
Sticky bit, SUID, SGID
-
Umask and default permissions
-
Symbolic vs hard links: ln, ln -s
Module 21: Device and Kernel Interfaces
-
Exploring /dev, /proc, /sys
-
Viewing and modifying kernel params: sysctl
-
Kernel modules: lsmod, insmod, modprobe, rmmod
Module 22: LVM & RAID (Intro)
-
Logical Volume Manager (LVM): pvcreate, vgcreate, lvcreate
-
Intro to RAID: RAID 0, 1, 5, 10
-
Setting up software RAID with mdadm
Module 23: Chroot and Container Concepts
-
Using chroot for isolation and repair
-
Introduction to namespaces and cgroups
-
Overview of Docker/container lifecycle
Module 24: Security & Hardening Expanded
-
sudo usage and /etc/sudoers, visudo
-
File integrity: sha256sum, md5sum
-
Login tracking: last, w, who
-
Lockout and PAM: faillock, pam.d
Module 25: NFS & Remote Filesystems (NFS/SMB)
-
NFS Setup (Server & Client)
-
Installing nfs-kernel-server and nfs-common
-
Configuring /etc/exports, exportfs, showmount
-
Mounting NFS: manually and via fstab, autofs
-
Firewall rules for NFS
-
SMB (Windows shares)
-
Mounting with mount.cifs, credential handling
-
Persistent mount entries with fstab
Module 26: Advanced Linux Concepts
-
Linux namespaces and cgroups (container internals)
-
SELinux and AppArmor (intro and modes)
-
System call tracing: strace, ptrace
-
Linux capabilities: setcap, getcap, capsh
Capstone Projects
-
System monitoring script with cron
-
REST API data fetcher using curl + jq
-
File sync tool using rsync + ssh
-
Text reporting with awk, sed
-
Custom systemd service
-
Lex/Yacc-based simple config parser
Earn a certificate
Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.

Tags
Student Ratings & Reviews
No Review Yet

Course Includes:
- Price:
₹15,000.00Original price was: ₹15,000.00.₹7,500.00Current price is: ₹7,500.00. - Instructor:Jeganathan
Lessons:124
- Students:0
- Level:All Levels
₹7,500.00
₹15,000.00
Hi, Welcome back!