This PDF will be accessible from your Account page after purchase and requires the free Adobe® Reader® software to read it.
The eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.
Also available in other formats.
Register your product to gain access to bonus material or receive a coupon.
Complete and concise: get all the knowledge you need, without wading through thousands of pages! Authoritative coverage by one of the world's leading Red Hat experts, consultants, and instructors Fully reflects the updated RHCSA 8 EX200 exam, covering container management, system configuration and management, operations, advanced administration, network services, security, and more Test-taking strategies, tips, notes, and two full sample exams delivered by Pearsons advanced test engine
Learn, prepare, and practice for Red Hat RHCSA 8 (EX200) exam success with this Cert Guide from Pearson IT Certification, a leader in IT Certification learning.
* Master Red Hat RHCSA 8 EX200 exam topics
* Assess your knowledge with chapter-ending quizzes and labs
* Review key concepts with exam-preparation tasks
* Practice with four unique practice tests
* Learn from two full hours of video training from the authors Red Hat Certified System Administrator (RHCSA) Complete Video Course, 3rd Edition.
Red Hat RHCSA 8 Cert Guide is a comprehensive exam study guide. Leading Linux consultant, author, and instructor Sander van Vugt shares preparation hints and test-taking tips, helping you identify areas of weakness and improve both your conceptual knowledge and hands-on skills. Material is presented in a concise manner, focusing on increasing your understanding and retention of exam topics.
The book presents you with an organized test-preparation routine through the use of proven series elements and techniques. Exam topic lists make referencing easy. Chapter-ending Exam Preparation Tasks help you drill on key concepts you must know thoroughly. Review questions help you assess your knowledge, and a final preparation chapter guides you through tools and resources to help you craft your final study plan.
The companion website also contains two additional practice tests plus two full hours of personal video training from the authors Red Hat Certified System Administrator (RHCSA) Complete Video Course, 3rd Edition.
Well regarded for its level of detail, assessment features, and challenging review questions and exercises, this study guide helps you master the concepts and techniques that will enable you to succeed on the exam the first time, including
* Basic system management: Installation, tools, file management, text files, RHEL8 connections, user/group management, permissions, and network configuration
* Operating running systems: Managing software, processes, storage, and advanced storage; working with Systemd; scheduling tasks; and configuring logging
* Advanced system administration: Managing the kernel and boot procedures, essential troubleshooting, bash shell scripting
* Managing network services: Configuring SSH, firewalls, and time services; managing Apache HTTP services and SE Linux; accessing network storage; and managing containers
Introduction xxviiiPart I: Performing Basic System Management TasksChapter 1 Installing Red Hat Enterprise Linux 3Do I Know This Already? Quiz 3Foundation Topics 6Preparing to Install Red Hat Enterprise Linux 6 What Is Red Hat Enterprise Linux 8 Server? 6 Getting the Software 7 Using Red Hat Enterprise Linux 7 Using CentOS 7 Other Distributions 8 Understanding Access to Repositories 8 Setup Requirements 9 Cert Guide Environment Description 9Performing a Manual Installation 10Summary 24Exam Preparation Tasks 25End-of-Chapter Lab 26Chapter 2 Using Essential Tools 29Do I Know This Already? Quiz 29Foundation Topics 32Basic Shell Skills 32 Understanding Commands 32 Executing Commands 32 I/O Redirection 34 Using Pipes 36 History 37 Bash Completion 39Editing Files with vim 39Understanding the Shell Environment 42 Understanding Variables 42 Recognizing Environment Configuration Files 43 Using /etc/motd and /etc/issue 43 Finding Help 44 Using --help 44 Using man 45 Finding the Right man Page 46 Updating mandb 47 Using info 48 Using /usr/share/doc Documentation Files 49Summary 50Exam Preparation Tasks 50End-of-Chapter Lab 51Chapter 3 Essential File Management Tools 53Do I Know This Already? Quiz 53Foundation Topics 56Working with the File System Hierarchy 56 Defining the File System Hierarchy 56 Understanding Mounts 57Managing Files 61 Working with Wildcards 62 Managing and Working with Directories 62 Working with Absolute and Relative Pathnames 63 Listing Files and Directories 64 Copying Files and Directories 65 Moving Files and Directories 66 Deleting Files and Directories 66Using Links 68 Understanding Hard Links 68 Understanding Symbolic Links 69 Creating Links 69 Removing Links 70Working with Archives and Compressed Files 71 Managing Archives with tar 72 Creating Archives with tar 72 Monitoring and Extracting tar Files 73 Using Compression 74Summary 75Exam Preparation Tasks 75End-of-Chapter Lab 77Chapter 4 Working with Text Files 81Do I Know This Already? Quiz 81Foundation Topics 84Using Common Text FileRelated Tools 84 Doing More with less 84 Showing File Contents with cat 85 Displaying the First or Last Lines of a File with head and tail 86 Filtering Specific Columns with cut 87 Sorting File Contents and Output with sort 87 Counting Lines, Words, and Characters with wc 88A Primer to Using Regular Expressions 89 Using Line Anchors 90 Using Escaping in Regular Expressions 90 Using Wildcards and Multipliers 91Using grep to Analyze Text 92Working with Other Useful Text Processing Utilities 93Summary 94Exam Preparation Tasks 95End-of-Chapter Lab 96Chapter 5 Connecting to Red Hat Enterprise Linux 8 99Do I Know This Already? Quiz 99Foundation Topics 102Working on Local Consoles 102 Logging In to a Local Console 102 Switching Between Terminals in a Graphical Environment 103 Working with Multiple Terminals in a Nongraphical Environment 104 Understanding Pseudo Terminal Devices 106 Booting, Rebooting, and Shutting Down Systems 106Using SSH and Related Utilities 108 Accessing Remote Systems Using SSH 108 Using Graphical Applications in an SSH Environment 111 Securely Transferring Files Between Systems 111 Using scp to Securely Copy Files 112 Using sftp to Securely Transfer Files 112 Using rsync to Synchronize Files 113 Configuring Key-Based Authentication for SSH 114 Using Passphrases or Not? 114 Using the screen Command 115Summary 117Exam Preparation Tasks 117End-of-Chapter Labs 118Chapter 6 User and Group Management 121Do I Know This Already? Quiz 121Foundation Topics 124Understanding Different User Types 124 Users on Linux 124 Working as Root 124 Using su 125 sudo 126 PolicyKit 126Managing User Accounts 127 System Accounts and Normal Accounts 127 Creating Users 131 Modifying the Configuration Files 131 Using useradd 131 Home Directories 132 Managing User Properties 132 Configuration Files for User Management Defaults 132 Managing Password Properties 133 Creating a User Environment 134Creating and Managing Group Accounts 135 Understanding Linux Groups 135 Creating Groups 136 Creating Groups with vigr 136 Using groupadd to Create Groups 137 Managing Group Properties 137Summary 138Exam Preparation Tasks 138End-of-Chapter Lab 140Chapter 7 Permissions Management 143Do I Know This Already? Quiz 143Foundation Topics 146Managing File Ownership 146 Displaying Ownership 146 Changing User Ownership 147 Changing Group Ownership 148 Understanding Default Ownership 148Managing Basic Permissions 149 Understanding Read, Write, and Execute Permissions 149 Applying Read, Write, and Execute Permissions 150Managing Advanced Permissions 152 Understanding Advanced Permissions 152 Applying Advanced Permissions 155Managing ACLs 156 Understanding ACLs 156 Preparing Your File System for ACLs 157 Changing and Viewing ACL Settings with setfacl and getfacl 157 Working with Default ACLs 159Setting Default Permissions with umask 160Working with User-Extended Attributes 162Summary 163Exam Preparation Tasks 163End-of-Chapter Lab 165Chapter 8 Configuring Networking 167Do I Know This Already? Quiz 167Foundation Topics 170Networking Fundamentals 170 IP Addresses 170 IPv6 Addresses 171 Network Masks 171 Binary Notation 172 MAC Addresses 173 Protocol and Ports 173Managing Network Addresses and Interfaces 174Validating Network Configuration 175 Validating Network Address Configuration 175 Validating Routing 178 Validating the Availability of Ports and Services 178Configuring Network Configuration with nmtui and nmcli 180 Required Permissions to Change Network Configuration 180 Configuring the Network with nmcli 181 Configuring the Network with nmtui 187 Working on Network Configuration Files 189Setting Up Hostname and Name Resolution 190 Hostnames 190 DNS Name Resolution 192Summary 194Exam Preparation Tasks 194End-of-Chapter Lab 195Part II: Operating Running SystemsChapter 9 Managing Software 197Do I Know This Already? Quiz 197Foundation Topics 200Managing Software Packages with yum 200 Understanding the Role of Repositories 200 Registering Red Hat Enterprise Linux for Support 201 Managing Subscriptions 202 Specifying Which Repository to Use 203 Understanding Repository Security 206 Creating Your Own Repository 208Using yum 209 Using yum to Find Software Packages 210 Getting More Information About Packages 211 Installing and Removing Software Packages 212 Showing Lists of Packages 214 Updating Packages 215 Working with yum Package Groups 216 Using yum History 218Managing Package Module Streams 220 Understanding Modules 220 Managing Modules 221Managing Software Packages with rpm 225 Understanding RPM Filenames 226 Querying the RPM Database 226 Querying RPM Package Files 227 Using repoquery 228Summary 229Exam Preparation Tasks 229End-of-Chapter Labs 231Chapter 10 Managing Processes 233Do I Know This Already? Quiz 233Foundation Topics 236Introducing Process Management 236Managing Shell Jobs 236 Running Jobs in the Foreground and Background 236 Managing Shell Jobs 237 Managing Parent-Child Relations 239Using Common Command-Line Tools for Process Management 239 Understanding Processes and Threads 239 Using ps to Get Process Information 240 Adjusting Process Priority with nice 242 Sending Signals to Processes with kill, killall, and pkill 244Using top to Manage Processes 246Using tuned to Optimize Performance 248Summary 249Exam Preparation Tasks 249End-of-Chapter Lab 251Chapter 11 Working with Systemd 253Do I Know This Already? Quiz 253Foundation Topics 256Understanding Systemd 256 Understanding Systemd Unit Locations 256 Understanding Systemd Service Units 257 Understanding Systemd Mount Units 258 Understanding Systemd Socket Units 259 Understanding Systemd Target Units 259Managing Units Through Systemd 261 Managing Dependencies 263 Managing Unit Options 265Summary 266Exam Preparation Tasks 267End-of-Chapter Lab 268Chapter 12 Scheduling Tasks 271Do I Know This Already? Quiz 271Foundation Topics 274Configuring cron to Automate Recurring Tasks 274 Managing the crond Service 274 Understanding cron Timing 276 Managing cron Configuration Files 276 Understanding the Purpose of anacron 278 Managing cron Security 280Configuring at to Schedule Future Tasks 281Summary 282Exam Preparation Tasks 282End-of-Chapter Lab 283Chapter 13 Configuring Logging 285Do I Know This Already? Quiz 285Foundation Topics 288Understanding System Logging 288 Understanding the Role of rsyslogd and journald 288 Reading Log Files 290 Understanding Log File Contents 290 Live Log File Monitoring 292 Using logger 292Configuring rsyslogd 293 Understanding rsyslogd Configuration Files 293 Understanding rsyslog.conf Sections 293 Understanding Facilities, Priorities, and Log Destinations 294Rotating Log Files 297Working with journald 299 Using journalctl to Find Events 299 Preserving the Systemd Journal 302Summary 304Exam Preparation Tasks 304End-of-Chapter Lab 306Chapter 14 Managing Storage 309Do I Know This Already? Quiz 309Foundation Topics 312Understanding MBR and GPT Partitions 312 Understanding the MBR Partitioning Scheme 312 Understanding the Need for GPT Partitioning 313 Understanding Storage Measurement Units 314Managing Partitions and File Systems 314 Creating MBR Partitions with fdisk 315 Using Extended and Logical Partitions on MBR 319 Creating GPT Partitions with gdisk 320 Creating GPT Partitions with parted 324 Creating File Systems 325 Changing File System Properties 327 Managing Ext4 File System Properties 327 Managing XFS File System Properties 329 Adding Swap Partitions 329 Adding Swap Files 330Mounting File Systems 330 Manually Mounting File Systems 331 Using Device Names, UUIDs, or Disk Labels 331 Automating File System Mounts Through /etc/fstab 332Summary 335Exam Preparation Tasks 335End-of-Chapter Lab 337Chapter 15 Managing Advanced Storage 339Do I Know This Already? Quiz 339Foundation Topics 342Understanding LVM 342 LVM Architecture 342 LVM Features 343Creating LVM Logical Volumes 344 Creating the Physical Volumes 346 Creating the Volume Groups 349 Creating the Logical Volumes and File Systems 351 Understanding LVM Device Naming 351Resizing LVM Logical Volumes 353 Resizing Volume Groups 353 Resizing Logical Volumes and File Systems 354Configuring Stratis 356 Understanding Stratis Architecture 356 Creating Stratis Storage 357 Managing Stratis 358Configuring VDO 359 Understanding VDO 359 Setting Up VDO 360Summary 362Exam Preparation Tasks 362End-of-Chapter Labs 364Part III: Performing Advanced System Administration TasksChapter 16 Basic Kernel Management 367Do I Know This Already? Quiz 367Foundation Topics 370Understanding the Role of the Linux Kernel 370 Understanding the Use of Kernel Threads and Drivers 370 Analyzing What the Kernel Is Doing 371Working with Kernel Modules 373 Understanding Hardware Initialization 374 Managing Kernel Modules 376 Checking Driver Availability for Hardware Devices 379 Managing Kernel Module Parameters 380Upgrading the Linux Kernel 381Summary 381Exam Preparation Tasks 381End-of-Chapter Lab 383Chapter 17 Managing and Understanding the Boot Procedure 385Do I Know This Already? Quiz 385Foundation Topics 388Managing Systemd Targets 388 Understanding Systemd Targets 388 Working with Targets 388 Understanding Target Units 389 Understanding Wants 390 Managing Systemd Targets 390 Isolating Targets 391 Setting the Default Target 393Working with GRUB 2 394 Understanding GRUB 2 394 Understanding GRUB 2 Configuration Files 395 Modifying Default GRUB 2 Boot Options 395Summary 396Exam Preparation Tasks 397End-of-Chapter Labs 398Chapter 18 Essential Troubleshooting Skills 401Do I Know This Already? Quiz 401Foundation Topics 404Understanding the RHEL 8 Boot Procedure 404Passing Kernel Boot Arguments 406 Accessing the Boot Prompt 406 Starting a Troubleshooting Target 407Using a Rescue Disk 408 Restoring System Access Using a Rescue Disk 409 Reinstalling GRUB Using a Rescue Disk 411 Re-creating the Initramfs Using a Rescue Disk 411Fixing Common Issues 413 Reinstalling GRUB 2 413 Fixing the Initramfs 414 Recovering from File System Issues 414 Resetting the Root Password 416Recovering Access to a Virtual Machine 416Summary 418Exam Preparation Tasks 418End-of-Chapter Lab 420Chapter 19 An Introduction to Bash Shell Scripting 423Do I Know This Already? Quiz 423Foundation Topics 426Understanding Shell Scripting Core Elements 426Using Variables and Input 428 Using Positional Parameters 428 Working with Variables 430Using Conditional Loops 432 Working with if then else 432 Using || and && 433 Applying for 434 Understanding while and until 435 Understanding case 436 Bash Shell Script Debugging 438Summary 438Exam Preparation Tasks 438End-of-Chapter Lab 440Part IV: Managing Network ServicesChapter 20 Configuring SSH 443Do I Know This Already? Quiz 443Foundation Topics 446Hardening the SSH Server 446 Limiting Root Access 446 Configuring Alternative Ports 447 Modifying SELinux to Allow for Port Changes 447 Limiting User Access 448Using Other Useful sshd Options 449 Session Options 450 Connection Keepalive Options 450Configuring Key-Based Authentication with Passphrases 451Summary 452Exam Preparation Tasks 452End-of-Chapter Lab 454Chapter 21 Managing Apache HTTP Services 457Do I Know This Already? Quiz 457Foundation Topics 460Configuring a Basic Apache Server 460 Installing the Required Software 460 Identifying the Main Configuration File 460 Creating Web Server Content 463Understanding Apache Configuration Files 464Creating Apache Virtual Hosts 465Summary 468Exam Preparation Tasks 468End-of-Chapter Lab 469Chapter 22 Managing SELinux 471Do I Know This Already? Quiz 472Foundation Topics 475Understanding SELinux Working and Modes 475Understanding Context Settings and the Policy 479 Monitoring Current Context Labels 479 Setting Context Types 481 Finding the Context Type You Need 484Restoring Default File Contexts 485Using Boolean Settings to Modify SELinux Settings 487Diagnosing and Addressing SELinux Policy Violations 488 Making SELinux Analyzing Easier 490 Preparing for SELinux Coverage on the Exam 492Summary 492Exam Preparation Tasks 492End-of-Chapter Lab 494Chapter 23 Configuring a Firewall 497Do I Know This Already? Quiz 497Foundation Topics 500Understanding Linux Firewalling 500 Understanding Previous Solutions 500 Understanding Firewalld 500 Understanding Firewalld Zones 501 Understanding Firewalld Services 502Working with Firewalld 503Summary 506Exam Preparation Tasks 506End-of-Chapter Lab 508Chapter 24 Accessing Network Storage 511Do I Know This Already? Quiz 511Foundation Topics 514Using NFS Services 514 Understanding NFS Security 514 RHEL 8 NFS Versions 514 Setting Up NFS 515 Mounting the NFS Share 516Using CIFS Services 516 Discovering CIFS Shares 517 Mounting Samba Shares 518 Authenticating to Samba Shares 518 Configuring a Samba Server 518Mounting Remote File Systems Through fstab 520 Mounting NFS Shares Through fstab 520 Mounting Samba Shares Through fstab 521Using Automount to Mount Remote File Systems 521 Understanding Automount 521 Defining Mounts in Automount 522 Configuring Automount for NFS 522 Using Wildcards in Automount 523Summary 524Exam Preparation Tasks 524End-of-Chapter Lab 525Chapter 25 Configuring Time Services 527Do I Know This Already? Quiz 527Foundation Topics 530Understanding Local Time 530Using Network Time Protocol 531Managing Time on Red Hat Enterprise Linux 531 Using date 532 Using hwclock 532 Using timedatectl 533 Managing Time Zone Settings 535 Configuring Time Service Clients 537Summary 538Exam Preparation Tasks 539End-of-Chapter Lab 540Chapter 26 Managing Containers 543Do I Know This Already Quiz 543Foundation Topics 546Understanding Containers 546 Container Host Requirements 546 Containers on RHEL 8 548 Container Orchestration 548Running a Container 549Working with Container Images 552 Using Registries 553 Finding Images 555 Inspecting Images 557 Performing Image Housekeeping 559Managing Containers 560 Managing Container Status 560 Running Commands in a Container 561 Managing Container Ports 563 Managing Container Environment Variables 564Managing Container Storage 565Running Containers as Systemd Services 566Exam Preparation Tasks 569End-of-Chapter Lab 570Chapter 27 Final Preparation 573General Tips 573 Verifying Your Readiness 573 Registering for the Exam 573 On Exam Day 574 During the Exam 574 The Nondisclosure Agreement 576Chapter 28 Theoretical Pre-Assessment Exam 577Part V: RHCSA RHEL 8 Practice ExamsRHCSA Practice Exam A 581RHCSA Practice Exam B 583Appendix A Answers to the Do I Know This Already? Quizzes and Review Questions 585Glossary 619
Online Elements:RHCSA Practice Exam CRHCSA Practice Exam DAppendix B Memory TablesAppendix C Memory Tables Answer KeyAppendix D Study PlannerGlossary
9780137341627 TOC 2/12/2021