Linux Administration A Beginner’s Guide 7th Edition by Wale Soyinka – Ebook PDF Instant Download/DeliveryISBN: 0071845372 9780071845373
Full download Linux Administration A Beginner’s Guide 7th Edition after payment.
Product details:
ISBN-10 : 0071845372
ISBN-13 : 9780071845373
Author : Wale Soyinka
Now with a virtual machine showcasing the book’s test system configuration, Linux Administration: A Beginner’s Guide, Seventh Edition teaches system administrators how to set-up and configure Linux quickly and easily. Effectively set up and manage any version of Linux on individual servers or entire networks using this practical resource. Fully updated to cover the latest tools and techniques, Linux Administration: A Beginner’s Guide, Seventh Edition features clear explanations, step-by-step instructions, and real-world examples. Find out how to configure hardware and software, work from the GUI or command line, maintain Internet and network services, and secure your data. Performance tuning, virtualization, containers, software management, and backup solutions are covered in detail. • Install and configure Linux, including the latest distributions from Fedora, Ubuntu, CentOS, openSUSE, Debian, and RHEL • Manage users, permissions, files, folders, and applications • Set up and administer system services and daemons • Manage software from source code or binary packages • Customize, build, or patch the Linux kernel • Work with physical and virtual file systems, such as proc, SysFS, and cgroup • Understand networking protocols, including TCP/IP, ARP, IPv4, and IPv6 • Build reliable firewalls and routers with Netfilter (iptables and nftables) and Linux • Monitor and test network activity and minimize security threats • Create and maintain DNS, FTP, web, e-mail, print, LDAP, and VoIP servers • Share resources using GlusterFS, NFS, and Samba • Implement popular cloud-based technologies using Linux virtualization and containers using KVM and Docker
Linux Administration A Beginner’s Guide 7th Table of contents:
PART I Introduction, Installation, and Software Management
1 Technical Summary of Linux Distributions
Linux: The Operating System
What Is Open Source Software and GNU All About?
What Is the GNU Public License?
Upstream and Downstream
The Advantages of Open Source Software
Understanding the Differences Between Windows and Linux
Single Users vs. Multiple Users vs. Network Users
The Monolithic Kernel and the Micro-Kernel
Separation of the GUI and the Kernel
My Network Places
The Registry vs. Text Files
Domains and Active Directory
Summary
2 Installing Linux in a Server Configuration
Hardware and Environmental Considerations
Server Design
Uptime
Methods of Installation
Installing Fedora
Project Prerequisites
The Installation
Installation Summary
Localization Section
Software Section
System Section
Start the Installation, Set the Root Password, and Create a User Account
Complete the Installation
Log In
Installing Ubuntu Server
Start the Installation
Configure the Network
Set Up Users and Passwords
Configure the Time Zone
Set Up the Disk Partition
Other Miscellaneous Tasks
Summary
3 The Command Line
An Introduction to Bash
Job Control
Environment Variables
Pipes
Redirection
Command-Line Shortcuts
Filename Expansion
Environment Variables as Parameters
Multiple Commands
Backticks
Documentation Tools
The man Command
The texinfo System
Files, File Types, File Ownership, and File Permissions
Normal Files
Directories
Hard Links
Symbolic Links
Block Devices
Character Devices
Named Pipes
Listing Files: ls
Change Ownership: chown
Change Group: chgrp
Change Mode: chmod
File Management and Manipulation
Copy Files: cp
Move Files: mv
Link Files: ln
Find a File: find
File Compression: gzip
File Compression: bzip2
File Compression: xz
Create a Directory: mkdir
Remove a Directory: rmdir
Show Present Working Directory: pwd
Tape Archive: tar
Concatenate Files: cat
Display a File One Screen at a Time: more
Show the Directory Location of a File: which
Locate a Command: whereis
Editors
vi
emacs
joe
pico
Miscellaneous Tools
Disk Utilization: du
Disk Free: df
Synchronize Disks: sync
List Processes: ps
Show an Interactive List of Processes: top
Send a Signal to a Process: kill
Show System Name: uname
Who Is Logged In: who
A Variation on who: w
Switch User: su
Putting It All Together (Moving a User and Its Home Directory)
Summary
4 Managing Software
The Red Hat Package Manager
Managing Software Using RPM
Querying for Information the RPM Way (Getting to Know One Another)
Installing Software with RPM (Moving in Together)
Uninstalling Software with RPM (Ending the Relationship)
Other Things RPM Can Do
Yum
DNF
GUI RPM Package Managers
Fedora
openSUSE and SLE
The Debian Package Management System
APT
Software Management in Ubuntu
Querying for Information
Installing Software in Ubuntu
Removing Software in Ubuntu
Compile and Install GNU Software
Getting and Unpacking the Source Package
Looking for Documentation
Configuring the Package
Compiling the Package
Installing the Package
Testing the Software
Cleanup
Common Problems When Building from Source Code
Problems with Libraries
Missing Configure Script
Broken Source Code
Summary
PART II Single-Host Administration
5 Managing Users and Groups
What Exactly Constitutes a User?
Where User Information Is Kept
The /etc/passwd File
The /etc/shadow File
The /etc/group File
User Management Tools
Command-Line User Management
GUI User Managers
Users and Access Permissions
Understanding SetUID and SetGID Programs
Sticky Bit
Pluggable Authentication Modules
How PAM Works
PAM’s Files and Their Locations
Configuring PAM
An Example PAM Configuration File
The “Other” File
D’oh! I Can’t Log In!
Debugging PAM
A Grand Tour
Creating Users with useradd
Creating Groups with groupadd
Modifying User Attributes with usermod
Modifying Group Attributes with groupmod
Deleting Users and Groups with userdel and groupdel
Summary
6 Booting and Shutting Down
Boot Loaders
GRUB Legacy
GRUB 2
LILO
Bootstrapping
The init Process
rc Scripts
Writing Your Own rc Script
Enabling and Disabling Services
Enabling a Service
Disabling a Service
Graphical Service Managers
Odds and Ends of Booting and Shutting Down
fsck!
Booting into Single-User (“Recovery”) Mode
Summary
7 File Systems
The Makeup of File Systems
i-Nodes
Blocks
Superblocks
ext3
ext4
Btrfs
XFS
Which File System Should You Use?
Managing File Systems
Mounting and Unmounting Local Disks
Using fsck
Adding a New Disk
Overview of Partitions
Traditional Disk and Partition Naming Conventions
Volume Management
Creating Partitions and Logical Volumes
Creating File Systems
Summary
8 Core System Services
The init Daemon
upstart: Die init. Die Now!
xinetd and inetd
The /etc/xinetd.conf File
Examples: A Simple Service Entry and Enabling/Disabling a Service
The Logging Daemon
rsyslogd
systemd-journald (journald)
The cron Program
The crontab File
Editing the crontab File
Summary
9 The Linux Kernel
What Exactly Is a Kernel?
Finding the Kernel Source Code
Getting the Correct Kernel Version
Unpacking the Kernel Source Code
Building the Kernel
Preparing to Configure the Kernel
Kernel Configuration
Compiling the Kernel
Installing the Kernel
Booting the Kernel
The Author Lied—It Didn’t Work!
Patching the Kernel
Downloading and Applying Patches
If the Patch Worked
If the Patch Didn’t Work
Summary
10 Knobs and Dials: API (Virtual) File Systems
What’s Inside the /proc Directory?
Tweaking Files Inside of /proc
Some Useful /proc Entries
Enumerated /proc Entries
Common proc Settings and Reports
SYN Flood Protection
Issues on High-Volume Servers
Debugging Hardware Conflicts
SysFS
cgroupfs
tmpfs
tmpfs Example
Summary
PART III Networking and Security
11 TCP/IP for System Administrators
The Layers
Packets
TCP/IP Model and the OSI Model
Headers
Ethernet
IP (IPv4)
TCP
UDP
A Complete TCP Connection
Opening a Connection
Transferring Data
Closing the Connection
How ARP Works
The ARP Header: ARP Works with Other Protocols, Too!
Bringing IP Networks Together
Hosts and Networks
Subnetting
Netmasks
Static Routing
Dynamic Routing with RIP
tcpdump Bits and Bobs
Reading and Writing Dumpfiles
Capturing More or Less per Packet
Performance Impact
Don’t Capture Your Own Network Traffic
Troubleshooting Slow Name Resolution (DNS) Issues
IPv6
IPv6 Address Format
IPv6 Address Types
IPv6 Backward-Compatibility
Summary
12 Network Configuration
Modules and Network Interfaces
Network Device Configuration Utilities (ip, ifconfig, and nmcli)
Sample Usage—ifconfig, ip, and nmcli
Setting Up NICs at Boot Time
Managing Routes
Sample Usage: Route Configuration
Displaying Routes
A Simple Linux Router
Routing with Static Routes
How Linux Chooses an IP Address
Hostname Configuration
Summary
13 Linux Firewall (Netfilter)
How Netfilter Works
A NAT Primer
NAT-Friendly Protocols
Chains
Installing Netfilter
Enabling Netfilter in the Kernel
Configuring Netfilter
Saving Your Netfilter Configuration
The iptables Command
firewalld
Cookbook Solutions
Simple NAT: iptables
Simple NAT: nftables
Simple Firewall: iptables
Summary
14 Local Security
Common Sources of Risk
SetUID Programs
Unnecessary Processes
Picking the Right Runlevel
Nonhuman User Accounts
Limited Resources
Mitigating Risk
chroot
SELinux
AppArmor
Monitoring Your System
Logging
Using ps and netstat
Using df
Automated Monitoring
Mailing Lists
Summary
15 Network Security
TCP/IP and Network Security
The Importance of Port Numbers
Tracking Services
Using the netstat Command
Security Implications of netstat’s Output
Binding to an Interface
Shutting Down Services
Shutting Down xinetd and inetd Services
Shutting Down Non-xinetd Services
Monitoring Your System
Making the Best Use of syslog
Monitoring Bandwidth with MRTG
Handling Attacks
Trust Nothing (and No One)
Change Your Passwords
Pull the Plug
Network Security Tools
nmap
Snort
Nessus
Wireshark/tcpdump
Summary
PART IV Internet Services
16 Domain Name System (DNS)
The Hosts File
How DNS Works
Domain and Host Naming Conventions
The Root Domain
Subdomains
The in-addr.arpa Domain
Types of Servers
Installing a DNS Server
Understanding the BIND Configuration File
The Specifics
Configuring a DNS Server
Defining a Primary Zone in the named.conf File
Defining a Secondary Zone in the named.conf File
Defining a Caching Zone in the named.conf File
DNS Records Types
SOA: Start of Authority
NS: Name Server
A: Address Record
PTR: Pointer Record
MX: Mail Exchanger
CNAME: Canonical Name
RP and TXT: The Documentation Entries
Setting Up BIND Database Files
DNS Server Setup Walk-Through
The DNS Toolbox
host
dig
nslookup
whois
nsupdate
The rndc Tool
Configuring DNS Clients
The Resolver
Configuring the Client
Summary
17 File Transfer Protocol (FTP)
The Mechanics of FTP
Client/Server Interactions
Obtaining and Installing vsftpd
Configuring vsftpd
Starting and Testing the FTP Server
Customizing the FTP Server
Setting Up an Anonymous-Only FTP Server
Setting Up an FTP Server with Virtual Users
Summary
18 Apache Web Server
Understanding HTTP
Headers
Ports
Process Ownership and Security
Installing the Apache HTTP Server
Apache Modules
Starting Up and Shutting Down Apache
Starting Apache at Boot Time
Testing Your Installation
Configuring Apache
Creating a Simple Root-Level Page
Apache Configuration Files
Common Configuration Options
Troubleshooting Apache
Summary
19 Simple Mail Transfer Protocol (SMTP)
Understanding SMTP
Rudimentary SMTP Details
Security Implications
Email Components
Installing the Postfix Server
Installing Postfix via RPM in Fedora
Installing Postfix via APT in Ubuntu
Installing Postfix from Source Code
Configuring the Postfix Server
The main.cf File
Checking Your Configuration
Running the Server
Checking the Mail Queue
Flushing the Mail Queue
The newaliases Command
Making Sure Everything Works
Summary
20 Post Office Protocol and Internet Mail Access Protocol (POP and IMAP)
POP3 and IMAP Protocol Basics
Dovecot (IMAP and POP3 Server)
Installing Dovecot
Dovecot Configuration Files and Options
Configuring Dovecot
Running Dovecot
Checking Basic POP3 Functionality
Checking Basic IMAP Functionality
Other Issues with Mail Services
SSL Security
Availability
Log Files
Summary
People also search for Linux Administration A Beginner’s Guide 7th:
linux administration a beginner’s guide
linux administration a beginner’s guide eighth edition pdf
linux admin basics
linux administrator guide
the complete guide to linux system administration pdf
Tags:
Linux Administration,Beginner’s Guide,Wale Soyinka,virtual machine