CompTIA Linux+ Certification All-In-One Exam Guide, Second Edition (Exam XK0-005)

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 clea...

Descripción completa

Detalles Bibliográficos
Autor principal: Jordan, Ted (-)
Otros Autores: Strohmayer, Sandor
Formato: Libro electrónico
Idioma:Inglés
Publicado: Liverpool : McGraw-Hill Education 2023.
Edición:2nd ed
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009755209706719
Tabla de Contenidos:
  • 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
  • Chapter Review
  • Questions
  • 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 &lt
  • Redirect stdout with &gt
  • and &gt
  • &gt
  • Redirect stderr with 2&gt
  • Combining stdout and stderr
  • Send Data to a Command Using a Pipe.
  • Exercise 3-2: Redirection Hands-on Project
  • Chapter Review
  • Questions
  • Answers
  • 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 Review
  • Questions
  • Answers
  • 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 Review
  • Questions
  • Answers
  • 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 Review
  • Questions
  • Answers
  • 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 Review
  • Questions
  • Answers
  • 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
  • Chapter Review
  • Questions
  • 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 Review
  • Questions
  • Answers
  • 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 Review
  • Questions
  • Answers
  • 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 Review
  • Questions
  • Answers
  • 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 Review
  • Questions
  • Answers
  • 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.