You are previewing Linux Essentials, 2nd Edition.
O'Reilly logo
Linux Essentials, 2nd Edition

Book Description

Learn Linux, and take your career to the next level!

Linux Essentials, 2nd Edition provides a solid foundation of knowledge for anyone considering a career in information technology, for anyone new to the Linux operating system, and for anyone who is preparing to sit for the Linux Essentials Exam. Through this engaging resource, you can access key information in a learning-by-doing style. Hands-on tutorials and end-of-chapter exercises and review questions lead you in both learning and applying new information—information that will help you achieve your goals! With the experience provided in this compelling reference, you can sit down for the Linux Essentials Exam with confidence.

An open source operating system, Linux is a UNIX-based platform that is freely updated by developers. The nature of its development means that Linux is a low-cost and secure alternative to other operating systems, and is used in many different IT environments. Passing the Linux Essentials Exam prepares you to apply your knowledge regarding this operating system within the workforce.

  • Access lessons that are organized by task, allowing you to quickly identify the topics you are looking for and navigate the comprehensive information presented by the book
  • Discover the basics of the Linux operating system, including distributions, types of open source applications, freeware, licensing, operations, navigation, and more
  • Explore command functions, including navigating the command line, turning commands into scripts, and more
  • Identify and create user types, users, and groups

Linux Essentials, 2nd Edition is a critical resource for anyone starting a career in IT or anyone new to the Linux operating system.

Table of Contents

    1. What Is Linux?
    2. What Is the Linux Essentials Certification?
    3. Who Should Read This Book?
    4. How This Book Is Organized
    5. Conventions Used in This Book
  2. CHAPTER 1: Selecting an Operating System
    1. What Is an OS?
    2. Investigating User Interfaces
    3. Where Does Linux Fit in the OS World?
    4. What Is a Distribution?
  3. CHAPTER 2: Understanding Software Licensing
    1. Investigating Software Licenses
    2. Looking at the Free Software Foundation
    3. Looking at the Open Source Initiative
    4. Looking at the Creative Commons
    5. Using Open Source Licenses
  4. CHAPTER 3: Investigating Linux’s Principles and Philosophy
    1. Exploring Linux through the Ages
    2. Using Open Source Software
    3. Understanding OS Roles
  5. CHAPTER 4: Using Common Linux Programs
    1. Using a Linux Desktop Environment
    2. Working with Productivity Software
    3. Using Server Programs
    4. Managing Programming Languages
    5. Handling Software Packages
  6. CHAPTER 5: Managing Hardware
    1. Learning about Your CPU
    2. Identifying Motherboard Capabilities
    3. Sizing Your Power Supply
    4. Understanding Disk Issues
    5. Managing Displays
    6. Handling USB Devices
    7. Managing Drivers
  7. CHAPTER 6: Getting to Know the Command Line
    1. Starting a Command Line
    2. Running Programs
    3. Using Shell Features
    4. Getting Help Using man Pages
    5. Getting Help Using info Pages
    6. Finding Additional Documentation
  8. CHAPTER 7: Managing Files
    1. Understanding Where Things Go
    2. Navigating Files and Directories
    3. Manipulating Files
    4. Manipulating Directories
  9. CHAPTER 8: Searching, Extracting, and Archiving Data
    1. Using Regular Expressions
    2. Searching for and Extracting Data
    3. Redirecting Input and Output
    4. Archiving Data
  10. CHAPTER 9: Exploring Processes and Process Data
    1. Understanding Package Management
    2. Understanding the Process Hierarchy
    3. Identifying Running Processes
    4. Using Log Files
  11. CHAPTER 10: Editing Files
    1. Understanding the Role of Text Files
    2. Choosing an Editor
    3. Launching an Editor
    4. Editing Files with pico or nano
    5. Editing Files with vi
  12. CHAPTER 11: Creating Scripts
    1. Beginning a Shell Script
    2. Using Commands
    3. Using Arguments
    4. Using Variables
    5. Using Conditional Expressions
    6. Using Loops
    7. Using Functions
    8. Setting the Script’s Exit Value
  13. CHAPTER 12: Understanding Basic Security
    1. Understanding Accounts
    2. Using Account Tools
    3. Working as root
  14. CHAPTER 13: Creating Users and Groups
    1. Creating New Accounts
    2. Modifying Accounts
    3. Deleting Accounts
    4. Managing Groups
  15. CHAPTER 14: Setting Ownership and Permissions
    1. Setting Ownership
    2. Setting Permissions
    3. Using Special Permission Bits and File Features
  16. CHAPTER 15: Managing Network Connections
    1. Understanding Network Features
    2. Configuring a Network Connection
    3. Testing Your Network Connection
    4. Protecting Your System from the Bad Guys
  17. APPENDIX A: Answers to Review Questions
    1. Chapter 1
    2. Chapter 2
    3. Chapter 3
    4. Chapter 4
    5. Chapter 5
    6. Chapter 6
    7. Chapter 7
    8. Chapter 8
    9. Chapter 9
    10. Chapter 10
    11. Chapter 11
    12. Chapter 12
    13. Chapter 13
    14. Chapter 14
    15. Chapter 15
  18. APPENDIX B: LPI’s Certification Program
    1. The Linux Essentials Certification
    2. Certification Objectives Map
  19. EULA