1 option
CompTIA Linux+ Certification All-In-One Exam Guide, Second Edition (Exam XK0-005).
- Format:
- Book
- Author/Creator:
- Jordan, Ted.
- Language:
- English
- Subjects (All):
- Operating systems (Computers)--Examinations--Study guides.
- Operating systems (Computers).
- Computer networks--Examinations--Study guides.
- Computer networks.
- Electronic data processing personnel--Certification.
- Electronic data processing personnel.
- Linux--Examinations--Study guides.
- Linux.
- Physical Description:
- 1 online resource (477 pages)
- Edition:
- 2nd ed.
- Place of Publication:
- Liverpool : McGraw-Hill Education, 2023.
- Summary:
- This comprehensive study guide delivers 100% coverage of every topic on the challenging CompTIA Linux+ exam Take the newest version of the CompTIA Linux+ exam (Exam XK0-005) with complete confidence using the detailed information contained in this highly effective self-study guide. You will get clear explanations of every topic on the test along with special elements that reinforce and teach practical skills, step-by-step exercises, exam tips, and notes. Written by an expert in the field, the book serves both a powerful exam preparation tool and an ideal on-the-job reference. CompTIA Linux+ Certification All-in-One Exam Guide, Second Edition (Exam XK0-005) offers complete coverage of every topic on the test and features more than 180 accurate practice questions. Videos and a downloadable virtual machine is pre-configured for use with specific exercises in each chapter. Sidebars throughout offer real-world insights and practical applications, and end-of-chapter summaries and review questions aid in retention. Offers complete coverage of all exam objectives for the CompTIA Linux+ certification Contains a coupon for 10% off any CompTIA exam Online content includes 180 practice questions and training videos from the author.
- Contents:
- Intro
- Cover
- Title Page
- Copyright Page
- Dedication
- Contents
- Acknowledgments
- Introduction
- Chapter 1 An Introduction to Linux and a Pre-Assessment Exam
- A Brief History of Linux
- Batch Processing
- MULTICS
- UNIX
- Linux
- Linux Operating System Structure
- Kernel
- Operating System Software
- Application Software
- Linux Distributions
- Distribution Differences
- Linux Derivatives
- Common Linux Implementations
- Linux on the Desktop
- Linux on the Server
- Mobile Linux
- Linux and Virtualization
- Linux and Cloud Computing
- Embedded Linux
- Chapter Review
- Pre-Assessment Test
- Questions
- Quick Answer Key
- In-Depth Answer Explanations
- Analyzing Your Results
- Chapter 2 Using the vi Text Editor
- The Role and Function of the vi Text Editor
- Editing Text Files in vi
- Opening Files in vi
- The vi Modes
- Working in Normal Mode
- Working in Command-Line Mode
- Exercise 2-1: Using the vi Editor
- Editing Text Files in nano
- Command Keys
- Configuration Files
- Answers
- Chapter 3 Working with the Linux Shell
- What Is a Shell?
- Configuring the Shell
- The Life of a Process
- Managing Variables
- Configuring Aliases
- Setting Up the Local Environment
- Locale Settings
- Character Encoding
- An ASCII Primer
- A Unicode Primer
- Setting Time
- The date Command
- The /usr/share/zoneinfo/ and /etc/localtime Files
- The hwclock Command
- The timedatectl Command
- Bash Configuration Files
- Login Script Order
- The source Command
- Exercise 3-1: Working with Variables, Parameters, and Aliases
- Redirection
- File Descriptors
- Redirect stdin with <
- Redirect stdout with >
- and >
- >
- Redirect stderr with 2>
- Combining stdout and stderr
- Send Data to a Command Using a Pipe.
- Exercise 3-2: Redirection Hands-on Project
- Chapter 4 Managing Linux Users and Groups
- Understanding Linux Users and Groups
- Linux User Accounts
- Displaying User and Group IDs
- Creating and Managing User Accounts from the Command Line
- Provisioning New Users with useradd
- Exercise 4-1: Managing User Accounts from the Command Line
- Provisioning New Workgroups with groupadd
- Exercise 4-2: Managing Groups from the Command Line
- Chapter 5 Managing Linux Files and Directories
- Understanding the Filesystem Hierarchy Standard
- Navigating the Linux Filesystem
- Viewing Directory Contents with ls
- Exercise 5-1: Navigating the Filesystem
- Managing Linux Files
- Files, Filenames, and Inodes
- Creating and Validating Files with touch and stat
- Soft and Hard Links
- Creating New Directories with mkdir
- Determining the File Type
- Viewing File Contents
- Deleting Files
- Copying and Moving Files
- Exercise 5-2: Managing Files and Directories
- Finding Files in the Linux Filesystem
- Using find to Search for Files
- Using xargs to Run Commands from Standard Input
- Using locate to Find Files
- Understanding Commands and Precedence
- Creating Aliases
- Creating and Using Functions
- Using Builtin Commands
- Using External Commands
- Exercise 5-3: Finding Files
- Finding Content Within Files
- Using grep to Search Within Files
- Using egrep to Search Within Files
- Exercise 5-4: Using grep
- Chapter 6 Managing Ownership and Permissions
- Managing File Ownership
- Viewing Default File Permissions and Ownership
- Managing Ownership from the Command Line
- Exercise 6-1: Managing Ownership
- Managing File and Directory Permissions
- How Permissions Work.
- Managing Permissions from the Command Line
- Exercise 6-2: Managing Permissions
- Working with Default Permissions
- Working with Special Permissions
- Exercise 6-3: Managing Default and Special Permissions
- Configuring File Attributes and Access Control Lists
- File Attributes
- File Access Control Lists
- Chapter 7 Managing Storage
- An Overview of Storage
- The Master Boot Record
- The GUID Partition Table
- The Device Naming Conventions
- Viewing Disk Partitions
- Creating Partitions
- Partition Considerations
- fdisk Partitioning Utility
- parted Partitioning Utility
- gdisk Partitioning Utility
- Block Device Encryption
- Creating Filesystems
- Available Filesystems
- Building a Filesystem
- Mounting a Filesystem
- Mounting Filesystems Automatically at Boot
- Unmounting a Partition with umount
- Managing Linux Filesystems
- Using df to Verify Free Disk Space
- Using du to Verify Directory Usage
- Reporting Filesystem Status Using dumpe2fs
- Verifying XFS Filesystems Using xfs_admin
- Checking the Filesystem Integrity
- Managing Quotas
- Editing /etc/fstab to Set Up Quotas
- Creating Quota Database Files
- Assigning a Quota to Users and Groups
- Exercise 7-1: Managing Linux Partitions
- Chapter 8 Configuring Volume Management
- Implementing Logical Volume Management
- LVM Components
- LVM Configuration
- LVM Snapshots
- Extending LVMs
- Creating Archives and Performing Compression
- Selecting a Backup Medium
- Selecting a Backup Strategy
- Linux Backup and Compression Utilities
- Exercise 8-1: Backing Up Data
- Enabling Redundant Array of Independent Disks
- Configuring Software RAID
- Verifying RAID Status
- Exercise 8-2: Configuring RAID and Logical Volumes
- Answers.
- Chapter 9 Managing Linux Processes
- Understanding Linux Processes
- Types of Linux Programs
- User Processes Versus System Processes
- How Linux Processes Are Loaded
- Managing Processes
- Starting System Processes
- Viewing Running Processes
- Prioritizing Processes
- Managing Foreground and Background Processes
- Ending a Running Process
- Keeping a Process Running After Logout
- Exercise 9-1: Working with Linux Processes
- Scheduling Jobs
- Using the at Daemon
- Using the cron Daemon
- Exercise 9-2: Scheduling Linux Processes
- Using systemd timers
- Chapter 10 Managing Linux Applications
- Using a Package Manager to Install Applications
- Installing Applications on Red Hat with RPM
- RPM Package Naming Conventions
- RPM Command Options
- RPM Application Installation
- RPM Application Upgrades
- RPM Application Removal
- RPM Application Verification
- RPM Database Querying
- RPM Conversion to CPIO
- Exercise 10-1: Practicing Package Manipulation with RPM
- Installing RPMs with YUM, DNF, and ZYpp
- The YUM Package Manager
- Exercise 10-2: Practicing Package Manipulation with YUM
- The DNF Package Manager
- The ZYpp Package Manager
- Installing Applications on Debian with dpkg
- Debian Package Naming Conventions
- Managing Applications with dpkg
- Viewing Application Information with apt-cache
- Installing Applications on Debian with APT
- Troubleshooting an Application Crash
- Using Universal Linux App Stores
- Snap Fundamentals
- Flatpak Fundamentals
- AppImage Fundamentals
- Installing Applications from Source Code
- Preparing the Installation Files
- Compiling the Executable
- Installing the Executable
- Exercise 10-3: Building Software from Source Code
- Uninstalling Software Compiled from Source Code
- Managing Shared Libraries.
- How Shared Libraries Work
- Managing Shared Library Dependencies
- Exercise 10-4: Working with Shared Libraries
- Chapter 11 Managing the Linux Boot Process
- The BIOS POST Phase
- The Classic BIOS
- The Modern UEFI
- The GRUB2 Bootloader Phase
- Modify the GRUB2 Bootloader
- Change a Forgotten root Password
- Exercise 11-1: Working with GRUB2
- The Kernel Initiation Phase
- System V Initialization
- The Linux Runlevels
- The inittab Startup File
- Shutting Down the System
- The systemd Initialization Phase
- systemd Unit Files
- Service Procedures
- Targets
- Kernel Panic
- Chapter 12 Managing Hardware Under Linux
- Discovering Devices
- Displaying the Kernel Ring Buffer with dmesg
- Detecting USB Devices with lsusb
- Detecting PCI Devices with lspci
- Managing Kernel Modules
- Exercise 12-1: Working with Kernel Modules
- Referencing Kernel and User Space
- /sys and sysfs
- udev
- Configuring Hardware Devices
- lsdev
- lshw
- Exercise 12-2: Discovering Devices
- Configuring Bluetooth
- Classes
- Bluetooth Commands
- Configuring Wi-Fi
- Scanning for Network Devices
- Configuring a Wi-Fi Network
- Configuring Storage Devices
- IDE
- SCSI
- SATA
- Optical Drives
- Solid State Drives
- USB
- hdparm
- lsscsi
- Printing in Linux
- Adding Printers
- Printing to a Printer
- Managing Printers and Print Queues
- Canceling Print Jobs
- lpmove
- Removing a Printer or Printer Class
- Exercise 12-3: Printing
- Chapter 13 Writing Shell Scripts
- Advanced Shell Concepts
- Globbing Wildcard Characters
- Sequencing Commands
- Command Substitution
- Understanding Shell Script Components
- Defining the Interpreter with #!
- Commenting with #
- Defining Variables.
- Reading User Input.
- Notes:
- Description based on publisher supplied metadata and other sources.
- Description based upon print version of record.
- Using find to Search for Files
- ISBN:
- 9781264802777
- 1264802773
- OCLC:
- 1377819109
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.