Introduction to Linux Learning Objective: In this module, you will be introduced to various features of Linux. You will learn history, open source licences, various Linux distributions and Linux installation 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 Licencing Installation and initialisation of Linux Shell Scripting Practical Uses of Shell Scripting -------------------------------------------------------------------User Administration Learning Objective: In this module, you will learn about managing Users and perform Authentication Configuration 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 Hands On/Demo: Demo – sudo, chown and chmod Adding a user Delete user Modify user Hidden Files ---------------------------------------------------------------------------- Shell Scripting Learning Objective: In this module, we will learn about Linux security administration and Virtualization Topics: Security in IT Industry SELinux Information gathering tools Grub security TCP Wrappers Securing Shell ClamAV Virtualization Networking Learning Objective: In this module, you will learn about OSI layers and various protocols of networking in Linux 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. Hands On/Demo: IP addresses DNS ICMP dnsmasq.conf IP tables