Linux Essentials, Services & Security (ebook)
"Linux Essentials, Services & Security" is a comprehensive hands-on guide that covers everything you need to know about Linux, from basic commands to advanced security concepts. This book is perfect for beginners and experts alike, providing a detailed and practical understanding of Linux essentials, system administration, and security.
Starting with the basics of Linux, the book progresses to cover important topics such as permissions and user management, file system management, software management, and processes and task schedulers. The book also covers a wide range of Linux server types, including Vsftpd ftp server, Apache web server, NFS/NIS server, DHCP server, DNS server, Postfix mail server, Samba server, Squid proxy server, Rsyslog server, Cups, and virtualization using KVM.
In addition to these topics, the book covers Xinetd & Tcp-wrappers based security, Selinux, pluggable authentication modules, automounter, firewall, ssh, ssl, and Gpg, Ntp server, and security tools. The book is packed with practical examples, tips, and tricks that make it easy for readers to understand and implement Linux solutions.
Whether you're a beginner or an experienced Linux user, "Linux Essentials, Services & Security" is an essential guide that will take you from basic concepts to advanced system administration and security. With clear explanations and step-by-step instructions, this book is the perfect companion for anyone who wants to learn Linux and take their skills to the next level. This book is based on rhel6.
This book starts from basics and takes you to advance levels of Linux. Everything has been explained by giving examples. Proper lab setup along with diagrams has been given so that you can constructs the labs yourself and do the practice.
Basics of Linux
- basic commands
- variables
- aliases
- advanced commands
- using help/wildcards
- soft/hard links
- backup/restore using tar
- mounting/unmounting
- stdin/stdout/stderr
Permissions & user management
- normal permissions
- special permissions (suid,sgid,sticky bit)
- umask
- acls & file system level permissions
- sudo
- advance user management
File system management
- understanding filesystem & creating partitions
- raid
- lvm
- quota
- managing swap space
Software management
- using rpm/yum
- implementing yum server
- installing/removing packages in gui mode
Processes & task schedulers
- managing processes
- using at/cron/anacron
Networking
- ip address basics
- public/private ip addresses
Critical files, run levels
- managing grub
- run level basics
- using chkconfig/service commands
- discuss initialization scripts
Bash scripting
Installation
- installing linux
- remote installation using NFS/FTP/HTTP
- kickstart installation
- pxe based installation
Vsftpd ftp server
Apache web server
NFS/NIS server
DHCP server
DNS server
Postfix mail server
Samba server
Squid proxy server
Rsyslog server
Cups
Virtualization using KVM
Xinetd & Tcp-wrappers based security
Selinux
Pluggable authentication modules
Automounter
Firewall
Ssh, Ssl & Gpg
NTP server
Security tools
appendix A: vi editor
appendix B: mysql