- π§ UNIX, Linux, and Open Source
- π₯οΈ What is Linux?
- π Linux Distributions
- π Directory Structure of Linux
- πΎ Linux Installation
- π Remote Shell in Linux
- π¦ Run Levels in Linux
- πΊοΈ All Basic Command in Linux
- π Creating and Removing Directories and Files (
mkdir
,touch
,rmdir
,rm
) - π Copying, Moving, and Renaming Files and Directories
- π Using the
cat
Command - π Wildcards - Globbing Patterns
- β‘οΈ Pipes and Redirects
- π¦ Archiving and Compression
- ποΈ Compression Tools (
zip
,gzip
,bzip
,tar
,7zip
) - π Archiving Tools
- β‘ Linux Keyboard Shortcuts Cheat Sheet
- π
cat
- ποΈ
Nano, Vim, Gedit, and VS Code Text Editor in Linux
- π
vim
- π
head
- π
tail
- π’
watch
- π
wc
- π
sort
- π
grep
- βοΈ
Grep cut
- π
grep paste
- π
awk
- π οΈ
sed
- π’ User & Group Management in Linux
- π
/etc/passwd
File - π
/etc/shadow
File - π
/etc/group
File - π
/etc/gshadow
File - π Shell in Linux
- β Adding Users
- π Modifying User Accounts
- β Deleting User Accounts
- π₯ Adding Groups
- π‘οΈ Root Login
- π Sharing Superuser Privileges with others (
su
andsudo
Commands) - π sudo command Configuring
- π Linux sudo and sudoers File Configuration
- π Protect Grub Boot Loader by Password
- π File Permissions
- π Umask
- π·οΈ chown
- π chmod
- βοΈ Setting Default Permissions
- π·οΈ SUID Bit
- π·οΈ GUID Bit
- π Setting the Sticky Bit
- π Access Control Lists (ACL) in Linux
- π Reset Root Password
- π₯οΈ Service Management in Linux
- π¦ RPM and dpkg Overview
- π¦ RPM and SRPM Packages
- π οΈ RPM Packge Install, Upgrade and Remove
- π¦ Yum Command Overview
- π¦ dnf Command Overview
- π¦ apt Command Overview
- π¦ dpkg Command Overview
- πΏ Add a New Virtual Disk in VirtualBox
- πΏ Types of Disks
- π οΈ Disk Partition Create, Delete, Formatting, Mount
- π Mounting a File System
- π Hard and Soft Quota Management
- π Logical Volume Manager (LVM)
- ποΈ RAID Overview
- β‘ Uses of RAID
- π RAID Levels
- π₯οΈ RAID Levels
- π Network Configuration
- π οΈ Network Tools
- π
ifconfig
- π
traceroute
- π
tracepath
- π‘
netstat
- π‘
ss
- π
- π Network Clients
- π Checking the Status of Services
Hereβs a more aligned and neat version of your list:
- π¬
ClamAV Antivirus
- π‘οΈ LMD (Linux Malware Detect)
- π§ iptables
- π firewalld
- π₯ ufw` (Uncomplicated Firewall)
- π‘ Dynamic IP
- π« Exclusion IP
- π Reserved IP (Reservation)
- β Allow and Deny List β
- π Different Pools for Known & Unknown Clients
- π ½ Nginx Configuration
- π DNS Records Types
- π DNS Client Tools (bind-utils)
- π DNS Server Types
-
π Non-Authoritative (Recursive) Nameserver
- πͺ Caching Nameserver
- π€ Forwarding Nameserver
- β©οΈ Reverse Zone Configuration
-
π Authoritative Nameservers
-
π Multiple Zone Configuration
- π₯οΈ nikhil.local
- π₯οΈ patidar.local
- π₯οΈ ai.local
-
- π Apache Web Server
- π Binding with IP Address in Apache
- π Binding with Ports in Apache
- π Binding with Domain Names in Apache
- π Binding with SSL and TLS in Apache
- π Binding Multiple Websites with SSL
- π PHP
- π MySQL
- π Wordpress
- π Directory Listing on a Website
- π User Home Directories
- π WebDAV with Apache
- βοΈ CGI Scripts (Common Gateway Interface)
- π§© Joomla
- π Moodle
- π’οΈ PostgreSQL
- π¦ Anonymous Access on FTP Server
- π FTP Client Usage
- π Access User Home Directory on FTP Server using vsftpd
- π Allow Root Login on vsftpd (FTP Server)
- π₯ Login with Selected Users on vsftpd
- π FTP Path Configuration in vsftpd
- π TLS Encryption on FTP
- π₯οΈ SMB (Samba) Client Tools
- ποΈ Samba Server Setup
- π§βπ€βπ§ Anonymous Samba Share
- ποΈ Shared Common Directories With Samba
- π Share With Selected Users on Samba
- π€ TFTP Server Setup
- π₯οΈ TFTP Client Usage
- π SSH (Secure Shell) Server Setup
- π Change Default SSH Port
- π Bind SSH to a Specific IP Address
- β Prevent Root Login via SSH
- β Enable Root Login via SSH
- π SSH Public and Private Key Configuration
- π οΈ SSH Keygen Usage and SSH Authentication Setup
- π« Managing IP Allow and Deny in SSH
- π Managing Access with hosts.allow and hosts.deny
- π₯οΈ SSH (Secure Shell)
- π€ SCP (Secure Copy)
- π Rsync, WinSCP, PuTTygen
- π Squid Proxy Server Setup
- π Access Control List (ACL) in Squid
- π§βπ» User Authentication Using Squid Proxy
- π Squid Transparent Proxy
- π SSL Bump with Squid Proxy
- π οΈ Telnet Server Setup
- π οΈ LDAP Server Setup Guide
π
ΎοΈ Created by Nikhil Patidar
π§Ύ Disclaimer:
This repository is a collection of Linux Server notes, built with reference to the sessions conducted by Mr. Sachin Verma Sir at Armour Infosec.
While the foundational knowledge and many core concepts are derived from the coaching content, I have also:
- π οΈ Rewritten and structured the material in my own way
- π§ Added personal insights, practical examples, and formatting
- π Included extra references and enhancements wherever needed π‘ The goal of this repo is to reinforce my own learning and to help the broader community β not for commercial purposes. π Special thanks to Mr. Sachin Verma Sir for their high-quality training and mentorship.
Feel free to contribute by adding similar content to this repository. Your help in improving the documents and making them more valuable is always appreciated.