Linux Fundamentals 2nd Edition
- Length: 500 pages
- Edition: 2
- Language: English
- Publisher: Jones & Bartlett Learning
- Publication Date: 2022-10-21
- ISBN-10: 1284254887
- ISBN-13: 9781284254884
- Sales Rank: #0 (See Top 100 Books)
The Linux world is constantly changing, requiring new knowledge and skills to work as a Linux system administrator. Linux Fundamentals, Second Edition not only updates the first edition with new material, but also changes the book’s focus a bit, from a basic approach to Linux to a more advanced server-oriented look at using Linux. While the first edition tracked the skills needed to meet the LPI Linux Fundamentals exam requirements, this edition tracks the more advanced CompTIA Linux+ exam requirements. The Second Edition provides a soft, accessible, and practical introduction to Linux environments and command line basics. The addition of new virtual labs will also empower students to apply theory in hands-on exercises in real time. This edition dives deeper into the Linux server environment, covering the commands you are expected to know for the Linux+ exam. The updated chapters provide expanded coverage on how to manage users, files, devices, and filesystems in a multi-user networked server environment.
Cover Title Page Copyright Page Dedication Page Contents Preface Acknowledgments About the Author CHAPTER 1 Linux Basics What Is Linux? The Linux Kernel System Memory Management Software Program Management Hardware Management Filesystem Management The GNU Utilities Linux User Interfaces The X Window System The KDE Plasma Desktop The GNOME Desktop Other Linux Desktops The Command Line Interface Linux Distributions: Why So Many? Core Linux Distributions Derivative Linux Distributions CHAPTER SUMMARY KEY CONCEPTS AND TERMS CHAPTER 1 ASSESSMENT CHAPTER 2 Linux and Software Popular Linux Applications Desktop Applications Server Applications Exploring Package Management Exploring the Debian-Based Systems The Red Hat–Based Systems Managing Software Using Containers Using Snap Containers Using Flatpak Containers Installing from Source Code CHAPTER SUMMARY KEY CONCEPTS AND TERMS CHAPTER 2 ASSESSMENT CHAPTER 3 Linux and Hardware Device Driver Modules Listing Installed Modules Installing New Modules Removing Modules Communicating with Linux Devices Device Interfaces The /dev Directory The /proc Directory The /sys Directory Working with Devices Finding Devices Working with PCI Cards Working with USB Devices Using Hot Pluggable Devices Detecting Dynamic Devices Working with Dynamic Devices CHAPTER SUMMARY KEY CONCEPTS AND TERMS CHAPTER 3 ASSESSMENT References CHAPTER 4 Booting Linux The Linux Boot Process Following the Boot Process Viewing the Boot Process The Firmware Startup The BIOS Startup The UEFI Startup Linux Boot Loaders GRUB Legacy GRUB2 Alternative Bootloaders Process Initialization The SysVinit Method The Systemd Method CHAPTER SUMMARY KEY CONCEPTS AND TERMS CHAPTER 4 ASSESSMENT CHAPTER 5 Disk Management Storage Basics Drive Connections Partitioning Drives Automatic Drive Detection Partitioning Tools Working with fdisk Working with gdisk The GNU Parted Command Graphical Tools Understanding File Systems The Virtual Directory Maneuvering Around the File System Formatting File Systems Common File System Types Creating File Systems Mounting File Systems Manually Mounting Devices Automatically Mounting Devices Managing File Systems Retrieving File System Stats File System Tools Storage Alternatives Multipath Logical Volume Manager Using RAID Technology CHAPTER SUMMARY KEY CONCEPTS AND TERMS CHAPTER 5 ASSESSMENT CHAPTER 6 Command Line Basics The Linux Shell Types of Shells Starting the Shell The Shell Command Prompt Accessing the Command Line Using Virtual Terminals Terminal Emulation Shell Basics Commands Getting Help Running Multiple Commands Redirecting Input and Output Output Redirection Input Redirection Pipes Linux Environment Variables Global Environment Variables Local Environment Variables Setting Environment Variables Removing Environment Variables Writing Shell Scripts Getting Started Displaying Messages Using Variables Command Line Arguments Command Substitution Logic Statements Looping CHAPTER SUMMARY KEY CONCEPTS AND TERMS CHAPTER 6 ASSESSMENT References CHAPTER 7 File Management Filesystem Navigation The Linux Filesystem Traversing Directories Linux Files Determining File Types File Names Hidden Files File Inodes File and Directory Listing Basic Listing Modifying Listing Information The Complete Parameter List Directory Handling Creating Directories Deleting Directories File Handling Creating Files Copying Files Linking Files Renaming Files Deleting Files File Features Using Wildcards Quoting Case Sensitivity Finding Files The which Command The locate Command The whereis Command The find Command Archiving Files Compressing Files Creating Archive Files Archiving Scenarios CHAPTER SUMMARY KEY CONCEPTS AND TERMS CHAPTER 7 ASSESSMENT Resources CHAPTER 8 Networking Concepts Configuring Network Features Network Configuration Files Using Graphical Tools Using Command-Line Tools Basic Network Troubleshooting Sending Test Packets Finding Host Information Advanced Network Troubleshooting The netstat Command Examining Sockets CHAPTER SUMMARY KEY CONCEPTS AND TERMS CHAPTER 8 ASSESSMENT Resources CHAPTER 9 Managing Processes Looking at Processes Monitoring Processes in Real Time Managing Processes Setting Priorities Stopping Processes Running Programs in Background Mode Running in the Background Running Multiple Background Jobs Running Programs Without a Console Job Control Viewing Jobs Restarting Stopped Jobs Scheduling Jobs Scheduling a Job Using the at Command Scheduling Recurring Programs CHAPTER SUMMARY KEY CONCEPTS AND TERMS CHAPTER 9 ASSESSMENT Resources CHAPTER 10 Advanced Administration User Management Examining User Accounts Accessing Administrator Privileges Working with Groups Managing User Accounts Linux File and Directory Permissions Understanding Ownership Changing File or Directory Ownership Changing the File or Directory Group Controlling Access Permissions Exploring Special Permissions Managing Default Permissions Advanced Access Control Lists Managing the Date and Time Setting the Date and Time Manually Synching the Time Automatically Setting the Time Zone Printer Administration Configuring CUPS Using LPD Commands Using Linux Printer Drivers Email Administration Describing Linux Email Architecture Identifying Linux Email Servers Using Linux Email Clients Redirecting Email Secure Login Using OpenSSH Using SSH Keys Using SSH for Logins Encrypting Files Log Files Using syslogd Using Systemd-journald CHAPTER SUMMARY KEY CONCEPTS AND TERMS CHAPTER 10 ASSESSMENT Resources CHAPTER 11 Linux Security Working with Root Access Gaining Super User Privileges Determining Your Privilege Elevation Status Keeping Track of Root Logins Disabling Root Access from SSH Enabling Automatic Logout Blocking Root Access Context-Based Permissions Using SELinux Encrypting Partitions Network Security Using Firewalls Red Hat Firewall Concepts Checking the Firewall Status Working with Zones Working with Firewall Rules CHAPTER SUMMARY KEY CONCEPTS AND TERMS CHAPTER 11 ASSESSMENT Resources CHAPTER 12 Linux in the Cloud Taking a Look at the Cloud What Is Cloud Computing? What Are the Cloud Services? Understanding Virtualization Hypervisors Types of Hypervisors Hypervisor Templates Exploring Containers What Are Containers? Container Software Container Templates Using Containers Creating the Container Automating the Container Agent and Agentless Containers Monitoring Containers Container Orchestration Engines Kubernetes Docker Swarm Mesos and Marathon Understanding DevOps Concepts DevOps Procedures DevOps Container Attributes CHAPTER SUMMARY KEY CONCEPTS AND TERMS CHAPTER 12 ASSESSMENT Resources APPENDIX A Answer Key Glossary Index
Donate to keep this site alive
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.