Course Outline
LINUX PREREQUISITES:
- Basic network knowledge required like what is IP, Port, and Firewall.
- Basic information of what are the hardware components of the server, computer, and laptop.
- Basic information about Virtual Machines and last but not least passion to learn Linux.
THEORETICAL & FUNDAMENTAL CONCEPTS
- Objectives and Introduction to the course and instructor
- Introduction to Linux
- Introduction to linux distributions
- The benefits of Linux
- List of essential commands of linux
LINUX DIRECTORY STRUCTURE
- Understanding Linux file system hierarchy
- Navigating to different directories
- Ways of using ls in linux
- Cp file/directory from one location to another
- Mv file/directory from one location to another
- Deleting file/directory
- Finding files command
- Archiving files with tar
- Managing file compression
- Using Wildcard
LINUX TEXT EDITORS
- List of text editors in linux
- Understanding vi
- Understanding difference between vi and vim
- Creating text file with vi/vim
- Browse the files with help of more and less
- Command to see start and end of the file
- Command to display file content
- Usage of grep
- Examples of grep command
USER & GROUP MANAGEMENT
- Understanding Users
- Understanding importance of root user and its vulnerability
- Enabling root user and disabling root user
- Using of su
- Using sudo
- Using ssh to connect to a remote user
- Creating random user
- Delete random user
- Navigating random user’s directory
- Updating random user password
- Understanding file ownership
- Command to create groups
- Adding user to any group
- Giving ownership to a file or directory
- Checking user properties
- Making user a sudo user
- Understanding user and group configuration files
LINUX DIRECTORY STRUCTURE
- Understanding basic linux permissions
- Commands to manage basic linux permissions
STORAGE MANAGEMENT
- Understanding Linux storage management
- Creating MBR and GPT partitions
- Creating filesystem and mounting filesystems
- Understanding swap and adding swap partition
- Working with fstab configuration file
MANAGING SSH SERVICES
- Understanding of SSH
- Configuring and Enabling SSH service
- Creating SSH keys
- Using Public/Private SSH keys
- Command to copy files to remote server
- Synchronization of directory
FTP AND SFTP SERVICES
- Understanding of FTP and SFTP
- Configuring FTP and SFTP
READING LOG FILES
- Understanding linux logging
PROCESS MANAGEMENT
- Understanding of process management
- Tools to monitor processes
- Monitoring process properties with ps
- Process Kill