About the course
Weekend Batches
Weekday Batches
Cloudruha Trainings Linux Fundamentals Certification Course will help you gain a strong foundation in Linux from scratch. This course will help you master important Linux concepts such as Linux installations, Packages, Architecture, File System, User Management, Scripting Data & various useful commands and utilities with sufficient hands-on. This Linux Fundamentals certification course is also a gateway towards Linux Kernel, Linux Administration and Linux programming.
Introduction to Linux
Topics:
Need for Linux OS
What is Linux
History of Linux
Relationship Between Unix And Linux
Features of Linux
False myths around Linux
Where Linux is used?
Components of a Linux OS
The architecture of Linux OS
Types of Kernel
Shell
Programming in Linux
Linux Distribution
Miscellaneous Linux Concepts
Software Licensing
Installation and initialization of Linux
Shell Scripting
Practical Uses of Shell Scripting
Initialization of Linux
Topics:
Understand User Interface in Linux
Implement basic Linux Commands and Tools
vim Editor
Advanced Linux Commands
File System
File System Comparisons
File Attributes
File Operations
File System Characteristics
File Access Methods
Formatting and Partitioning
Multiboot System
Learn Packaging Management in Linux
User Administration
Topics:
Users in Linux
User Configuration
Adding/Deleting/Modifying Users
Group Administration
Password Aging Policies
Switching Accounts
Sudo
Network Users
Authentication Configuration
SUID and SGID Executable
SGID Directories
The Sticky Bit
Default File Permissions
Access Control Lists (ACLs)
Hidden Files
Boot and Package Management
Topics:
Kernel Configuration
Boot Management
Grub Bootloader Configurations
Red Hat Package Manager
YUM
DPKG
APT
Build from the source code
Libraries
Networking
Topics:
OSI layers and Protocols: IPv4, IPv6, TCP, UDP, FTP, TFTP, Telnet, SSH, HTTP, DNS, DHCP, ARP, ICMP etc.
Packet capturing tools
Linux commands/tools to troubleshoot networking: netstat, tcpdump, ip, etc.
Linux utilities: e.g. dnsmasqd, samba server ftpd, webserver, netcat, scp etc.
Linux Firewall: command, utility and usage.
Security: SSH, SCP. Certificates, authentication, encryption etc.
Remote log in: SSH, screen, VNC, etc.
Linux Overview and Scripting
Topics:
Process Management
Process Commands
System Calls
Output Redirection
Special Variables in Bash
Expect Script
Python Scripting
Dictionaries
Linux for software development
Topics:
Programming languages overview
Static and Shared libraries
Compilers, debugger, IDE, ctags, make utility etc.
Editors in Linux: vi, emacs,
Troubleshooting and optimization using profiling tools
Diff, patch and Configuration management system
Test automation and CI/CD pipeline
Security Administration, Shell Script and Virtualization
Topics:
Security in IT Industry
SELinux
Information gathering tools
Grub security
TCP Wrappers
Securing Shell
ClamAV
Virtualization
Linux Project