CompTIA Linux+ / LPIC-1 Cert Guide

CompTIA Linux+ / LPIC-1 Cert Guide : (Exams LX0-103 & LX0-104/101-400 & 102-400)

4.5 (4 ratings by Goodreads)
By (author)  , By (author) 

Free delivery worldwide

Available. Dispatched from the UK in 2 business days
When will my order arrive?


The LPIC-1 Authorized Cert Guide has a single goal: to help you pass the new version of the Linux Professional Institute LPIC-1 exams. The most comprehensive and time-efficient LPIC-1 study guide available, it's an extraordinarily cost-effective alternative to expensive training: a perfect resource for all LPIC-1 candidates. Authored by a leading LPI insider and long-time Linux trainer, it presents focused, straight-to-the-point coverage of all LPIC-1 exam topics, including: System Architecture Linux Installation and Package Management GNU and Unix Commands Devices, Linux Filesystems, Filesystem Hierarchy Standard Shells, Scripting and Data Management User Interfaces and Desktops Administrative Tasks Essential System Services Networking Fundamentals Security From start to finish, it's organized to help you focus your study time where you need the most help, so you can retain more, and earn higher scores: Pre-chapter "Do I Know This Already" (DIKTA) quizzes help you assess your knowledge of each chapter's content, and decide how much time to spend on each section Foundation Topics sections thoroughly explain concepts and theory, and link them to real-world configurations and commands Key Topics icons flag every figure, table, or list you absolutely must understand and remember Chapter-ending Exam Preparation sections deliver even more exercises and troubleshooting scenarios Two full sample exams offer realistic practice delivered through Pearson's state-of-the-art PCPT test engineshow more

Product details

  • Mixed media product | 768 pages
  • 196 x 231 x 45.72mm | 1,432g
  • Pearson Education (US)
  • Pearson It Certification
  • Upper Saddle River, United States
  • English
  • Large type / large print
  • 078975455X
  • 9780789754554
  • 30,439

About Ross Brunson

Ross Brunson has more than 20 years of experience as a Linux and Open Source trainer, training manager, and technologist and is author of the popular LPIC-1 Exam Cram (QUE Publishing). Ross is currently senior training/certification engineer at SUSE and recently spent almost five years as the director of member services for the Linux Professional Institute, where he contributed to placing several LPI courses into the Cisco Networking Academy, conducted dozens of Train-the-Trainer sessions, and provided sales enablement support for the worldwide Master Affiliate network spanning more than 100 countries. Ross holds a number of key IT certifications and is also author of several successful technical books and dozens of technical courses for major organizations (including the first LPI Certification Bootcamps). He is skilled at both contributing to and building community around IT products. He lives in Paradise Valley, Montana, with his family and enjoys traveling far and wide, winter sports, and photography.Sean Walberg has more than 20 years of experience as a Linux administrator, network engineer, and software developer. He has written extensively on Linux certification for IBM and NetDevGroup, and has contributed to other books both as an author and technical reviewer. Sean currently works at Northfield IT and is responsible for infrastructure automation for a large professional sports league. Using tools like Ruby, shell scripts, and Chef, he automates the creation and maintenance of more than a thousand servers and the associated network infrastructure. Sean works closely with developers to scale applications to the demands of an internationally recognized series of web properties. He lives in Northern Virginia with his wife and three more

Table of contents

Chapter 1 Installing Linux 3"Do I Know This Already?" Quiz 3Understanding Your Hardware 6 Peripheral Compatibility 7 Enumerating Your Peripherals 7 The Proc Filesystem 8 Friends of procfs 10 Dealing with Integrated Peripherals 10Laying Out the Hard Drive 11 Partitions and Devices 11 The Root Filesystem 12 Logical Volume Manager (LVM) 14 Commonly Used Mounts 16 Swap Files 16Working with Boot Managers 17 GRUB Legacy 17 GRUB2 18 Installing GRUB2 18 Using the GRUB2 Command Line 19 Configuring GRUB2 20Summary 21Exam Preparation Tasks 22 Review All Key Topics 22 Define Key Terms 22 Review Questions 23Chapter 2 Boot Process and Runlevels 27"Do I Know This Already?" Quiz 27The Linux Boot Process 30 What Is the Boot Process? 30 Boot Loaders 30 Common Commands at Boot Time 32Boot Sequence from BIOS to Fully Running System 33 SysVinit 33systemd 34 Units in systemd 36 systemd Targets and Runlevels 37 Wants and Requires 38Booting with systemd 38 Upstart 39 Managing System Runlevels 40 Determining the Default Runlevel 40 Setting the Default Runlevels 41 Changing Runlevels 41Shut Down and Reboot from the Command Line 42 Alerting Users 43Properly Terminating Processes 44 kill and killall 44 Reloading or "Hanging Up" Processes 45Logging Boot Events 45Exam Preparation Tasks 46 Review All Key Topics 46 Define Key Terms 47 Review Questions 47Chapter 3 Package Install and Management 51"Do I Know This Already?" Quiz 51Software in a Linux System 54 Shared Libraries 54 Working with Shared Libraries 56 Determining Required Libraries 56 Looking for Libraries in Other Places 57Debian Package Management 58 Managing Local Debian Packages 58 Installing Packages with dpkg 59 Removing Packages 60 Dependency Issues 60 Querying Packages 61 Reconfiguring Packages 63 Using Remote Repositories 64 Installing Remote Packages 64 Working with the Cache 65 Upgrading the System 66 Removing Packages 67 Graphical Managers 67RPM and YUM Package Management 68 The RPM Database 68 RPM Package Files 69 Package Name Conventions 69 The rpm Command 70 Validation of Packages 71 Installation of Packages 72 Additional Installation Options 72 Verifying a Package's Integrity 73 Freshening Versus Upgrading 74 Removing Packages 75 Other Removal Options 76 Querying Packages 77 Package Management with YUM 80 Installing Packages 80 Fetching Updates 83 Finding Packages to Install 83 Configuring Yum 84Summary 86Exam Preparation Tasks 86 Review All Key Topics 86 Define Key Terms 87 Review Questions 88Chapter 4 Basic Command Line Usage 91"Do I Know This Already?" Quiz 91What Is a Shell? 93Global and User Settings 94 Sourcing Versus Executing 94 Executing a Script 94 Sourcing a Script 94 A Login Shell Session 95 A Non-Login Shell Session 96Using the Command Line 97 There Are Commands and, Well, Commands 97 Structuring Commands 98 Breaking Long Command Lines 98 Command Completion 99 Special Characters in the Shell 99Controlling Command Execution 100 Possible Exit Statuses 100Environment Variables and Settings 101 The Path 102 Getting $HOME 102 bash's History Feature 103 Important History Variables 104Setting Options in bash 104 Important bash Options 104Exam Preparation Tasks 105 Review All Key Topics 105 Define Key Terms 106 Review Questions 106Chapter 5 File Management 109"Do I Know This Already?" Quiz 109Filesystem Overview 112 What Belongs Where 112 The Root of the System 112 Classifying Data 113 Where Programs Live 114File Management Commands 114 Tips for Working with Linux Files 115 Basic Navigation 115 Advanced Navigation 116 Listing Files and Directories 116 Determining File Types 118 Touching Files 120 Copying Files and Directories 121 Moving Objects 123 Transforming Data Formats 126 Creating and Removing Directories 127 Removing Objects 128Where Are Those Files? 128 Locating Files with Locate 128 Finding Files 130 Which Command Will Run? 132 Researching a Command 132 Linking Files 133 Symbolic Links 134 Hard Links 135Backup Commands 136 Using tar 137 Taking Pity on the Unarchiver 139 Useful Creation Options 140 Listing Archive Files 140 Using cpio 141 Compression Utilities 143Summary 144Exam Preparation Tasks 144 Review All Key Topics 144 Define Key Terms 145 Review Questions 146Chapter 6 Text Processing/Advanced Command Line 151"Do I Know This Already?" Quiz 151Working with Input/Output Streams 154 Standard In 154 Standard Out 154 Standard Error 155 Redirection of Streams 1569780789754554_book.indb vii 11/13/15 5:04 PMviii CompTIA Linux+ / LPIC-1 Cert Guide Redirecting Standard Input 157 Redirecting Standard Output 157 Redirecting Standard Error 157 Redirection Redux 158Pipes 159Executing Multiple Commands 161 Multiple Command Operators 161 Command Substitution 162Splitting and Processing Streams 163 Splitting Streams with the tee Command 163 Processing Output with the xargs Command 163Filters 165 Sorting 165 Numbering Lines 166 Tabs 167 Cutting Columns 168 Pasting and Joining 168 Unique Data 169 Heads or Tails? 170 Splitting Files 172 When cat Goes Backward 173 Viewing Binary Files Safely 173Formatting Commands 174 Translating Files 175 He sed, She sed 176 Getting a grep 178 Examples of Using grep 179 Expanding grep with egrep and fgrep 184Using Regular Expressions and grep 185Summary 188Exam Preparation Tasks 188 Review All Key Topics 188 Define Key Terms 189 Review Questions 189Chapter 7 Process Management 193"Do I Know This Already?" Quiz 193Managing Processes 196 Viewing Processes 196 What's the Diff? 197 The free Command 198 Blocks and Buffers 199 Pages, Slabs, and Caches 199 Interpreting Displayed Information from free 200 System Uptime 201Sending Signals to Processes 202 Killing Processes by PID 203 Killing Processes by Other Criteria 204Job Control 205Managing Process Priorities 207Leaving Programs Running after Logout 209 Using screen for Multiple Console Sessions 210 Taking Control-a of screen Windows 211 Creating Windows in screen 211 Detaching and Reattaching from screen 212 Locking Your Console via screen 213Summary 213Exam Preparation Tasks 214 Review All Key Topics 214 Define Key Terms 215 Review Questions 215Chapter 8 Editing Text 219"Do I Know This Already?" Quiz 219A Tour of the vim Editor 222 The Message Line 222 Editing in vi 222 Opening a File for Editing 223 Navigating Within a File 224 Force Multipliers 225 Undo Operations 225 Saving Files 226 Quitting vi 226 Changing or Replacing Text 227 Deleting Text and Lines 227 The Cut, Copy, and Paste Commands 228 Named and Unnamed Buffers 229 Searching in vi 230 Searching and Replacing 231 Regular Expression Searches 231 Options in vi 232 Advanced vi 234 Running External Commands in vi 234 Joining Lines 234 Split Windows 234Exam Preparation Tasks 236 Review All Key Topics 236 Review Questions 236Chapter 9 Partitions and Filesystems 241"Do I Know This Already?" Quiz 241Creating Partitions 244 Partitions 244 Swap 245 Disk Partitioning Tools 245 fdisk 246 gdisk 250 Parted 254Filesystems 255 Filesystem Types 255 Superblocks 256 Inodes and Files 256 Inodes and Directories 258 Inodes and Disk Space 259 Creating Filesystems 260 The mkfs Command 260 Filesystem Creation Options 261 Advanced Filesystem Commands 263 Filesystem Checker 263 Tuning Filesystems 266 XFS Commands 267 Debugging Filesystems 268 Mounting and Unmounting 269 The Filesystem Table 270 Manually Mounting Filesystems 272 Automatically Mounting Filesystems 273 Unmounting Filesystems 273Space Utilization 274 Using du 274 Using df 275 Using Disk Quotas 277 Quota Commands and Files 277 Quota Concepts 277 Configuring Quotas 278 Hard and Soft Limits 280 Setting the Grace Period 281 Getting Quota Information 281Summary 282Exam Preparation Tasks 282 Review All Key Topics 282 Define Key Terms 284 Review Questions 284Chapter 10 Permissions and Ownership 289"Do I Know This Already?" Quiz 289Working with Permissions 292 Permission Trio Bits 292Manipulating Permissions 294 Numeric Mode 294 Symbolic Mode 296Special File Permissions 297 Special Bit Permissions 298 Setting the SUID Bit on Files 299 Setting the SGID Bit on Files 300 Setting the SGID Bit on Directories 301 Setting the Sticky Bit 302Finding Files by Permission 302Default Permissions 303Changing User Ownership 305Changing Group Ownership 306Summary 307Exam Preparation Tasks 307 Review All Key Topics 307 Define Key Terms 308 Review Questions 308Chapter 11 Customizing Shell Environments 311"Do I Know This Already?" Quiz 311Working Within the Shell 314 Environment Variables 315 Variable Scope 316 Setting Variables from a Child 316 Setting and Unsetting Variables 317 Subshells 318 The env Wrapper 319Extending the Shell 320 Global and User Settings 320 A Login Shell Session 321 A Non-Login Shell Session 321 The PATH 322 Aliases and Functions 323 Functions 323 PS1 324 Adding More Dynamic Content 325 PS2 326 Creating New Users (skeleton) 326Localization and Internationalization 327 Time Zones 327 Displaying Time 328 Setting Time Zones 328 Character Encoding 329 Representing Locales 330 Fallback Locales 331 Contents of a Locale 331 How Linux Uses the Locale 332 Converting Files Between Encodings 334Exam Preparation Tasks 334 Review All Key Topics 334 Define Key Terms 335 Review Questions 335Chapter 12 Shell Scripting 339"Do I Know This Already?" Quiz 339Basics of Scripting 342 Running a Script 343 Good Design 343 Managing Your Scripts 344Shell Script Commands 344 Use the Output of Another Command 344 Do Math 345 Conditions 346 Testing Files 348 An Easier Test Syntax 348 Testing Strings 349 Testing Integers 350 Combining Multiple Tests 351 Case Statements 351 Loops 353 For Loops 353 Sequences 354 While Loops 355 Reading from stdin in a Loop 356 Interacting with Other Programs 356 Returning an Error Code 357 Accepting Arguments 357 Transferring Control to Another Program 358Exam Preparation Tasks 359 Review All Key Topics 359 Define Key Terms 360 Review Questions 360Chapter 13 Basic SQL Management 365"Do I Know This Already?" Quiz 365Database Basics 368 Types of Databases 368 Key-Value Databases 368 Relational Databases 369 Schemaless Databases 370Learning SQL 371 Using SQLite 371 SQL Basics 372 Keywords Versus Data 372 Selecting Data 373 Being Choosy 374 Multiple Conditions 376 Sorting 377 Limiting Results 378 Working with Multiple Tables 378 Writing Queries with Joins 379 Cleaning Up the Query 381 Advanced Joins 381 Left Versus Right Joins 384 Null 384 Subselects 385 Grouping Data 386 Inserting Data 387 Updating Data 388 Deleting Data 388 Creating Tables 388Summary 390Exam Preparation Tasks 390 Review All Key Topics 390 Define Key Terms 391 Review Questions 392Chapter 14 Configuring User Interfaces and Desktops 397"Do I Know This Already?" Quiz 397Quick Overview of X 400 How X Works 400 Window Managers 401 Linux Desktops 402The Xorg System 402 The Xorg Configuration File 402 Fonts in X 405 Tuning X 406X Display Managers 408Into and Out of X 409Accessibility Options 410 Sticky/Repeat Keys 410 Slow/Bounce/Toggle Keys 411 Mouse Keys 411 High Contrast/Large Print Desktop Themes 412 Screen Reader 412 Braille Display 413 Screen Magnifier 413 Onscreen Keyboard 413Remote Clients 413Summary 415Exam Preparation Tasks 415 Review All Key Topics 415 Define Key Terms 415 Review Questions 416Chapter 15 Managing Users and Groups 419"Do I Know This Already?" Quiz 419User Account Fundamentals 422 What Accounts Are What? 422 Normal User Accounts 423 User Entries in /etc/passwd 423 Special Login Files 424Group Accounts 425 Group Entries in /etc/group 427 Group Passwords 427Adding Users and Groups 428 Adding Users with useradd 428 The useradd Defaults 429 Adding Groups with groupadd 431Modifying Users and Groups 431 Modifying User Accounts with usermod 431 Modifying Groups with groupmod 432Removing Users and Groups 433 Removing Users 433 Removing Groups 434The Shadow Suite 435 Encrypted Passwords and Shadow Fields 435 shadow File Permissions 437Changing Accounts 437 Aging Passwords 438 User Variables 440Summary 440Exam Preparation Tasks 441 Review All Key Topics 441 Define Key Terms 442 Review Questions 442Chapter 16 Schedule and Automate Tasks 445"Do I Know This Already?" Quiz 445The Cron System 447 Configuring crontabs 447 Using the crontab Command 447 Matching Times 448 Spelling Out Month and Day Names 449 Making Multiple Matches 449 Step Values 450 Putting the crontab Together 450 Issues About Path 450 Dealing with Output 451 Nicknames 452 Other Files 452 System crontabs 453 Convenience crontabs 454 Restricting Access 454Anacron 455Running Ad-hoc Jobs 456 The at Command 456 The batch Command 458Summary 459Exam Preparation Tasks 460 Review All Key Topics 460 Define Key Terms 460 Review Questions 461Chapter 17 Configuring Print and Email Services 465"Do I Know This Already?" Quiz 465Managing Printers and Printing 467 The Print Spooler 467 Network Printing Protocols 467 The CUPS Daemon 468 The CUPS Pipeline 468 Configuring CUPS 470 CUPS Maintenance 474 Printer State 475 Maintenance and Administration Pull-downs 476 Administration Menu 476 Jobs List 477 Command Line Tools 477 Legacy Tools 477 lp/lpr 478 lpstat 478 lpq 479 lprm 479 CUPS Tools 480 cupsaccept/cupsreject 480 cupsenable/cupsdisable 481 cupsctl 481 Configuration Files 482 Troubleshooting Printing 482 Try Printing from the Command Line 482 Was the Job Queued? 483 Can CUPS Send the Job to the Printer? 483 Turn On Debugging 483Mail Transfer Agent Basics 484 How Email Flows 484 Mail User Agent 484 Mail Transfer Agent 485 The Language of Email 485 Linux MTAs 486 Domain Name System 487 Mail Delivery Agent 488 Mail Server 488 Creating Aliases and Forwarding Email 489 Committing Changes 489 Other Types of Aliases 490 User-Defined Forwarding 491 Managing Queues 491Summary 492Exam Preparation Tasks 492 Review All Key Topics 492 Define Key Terms 493 Review Questions 493Chapter 18 Logging and Time Services 497"Do I Know This Already?" Quiz 497Maintain System Time 500 Not One, But Two Clocks 500 Working with the System Clock 500 Working with the Hardware Clock 503 The hwclock Command 503 Synchronizing Time Between Clocks 504 Network Time Protocol 504 Setting the Time from the Command Line 505 The Servers 505 Configuring ntpd 506 Monitoring ntpd 507System Logging 508 systemd and syslog 508 syslog 509 The logger Command 512 Configuring syslogd 512 Other syslog Implementations 514 systemd Logging 514 Querying the Log 515 Configuring journald 519Rotating Logs 520 Configuring Log Rotation 520 Dealing with Open Files 522Summary 522Exam Preparation Tasks 523 Review All Key Topics 523 Define Key Terms 524 Review Questions 524Chapter 19 Networking Fundamentals 529"Do I Know This Already?" Quiz 529Conceptual Overview of Networking 532 Necessary Configuration Information 533 IP Addresses 533 Networks and Hosts 534 Address Class Ranges 534 Using the Bits to Determine Class 535 Network Masks 536 Using Default Network Masks 536 Gateway Addresses, or "Do I Dial with the Area Code?" 537 Broadcast Addresses 538 Custom Network Masks 538 Determining a Custom Network Mask 538 Additional Protocols 541 Common Ports 542 IPv6 544Managing Interfaces 545 Viewing IP Information 545 Red Hat Interface Configuration 547 Debian Interface Configuration 548 Viewing and Configuring Gateway Addresses 550 Viewing the Default Gateway 550 Configuring a Default Gateway 550 Local Name Configuration 551Network Configuration Utilities 553 Network Utility Examples 554 The ifconfig Command 555 The route Command 555 DHCP Client Tools 556 The host, getent, and dig Commands 557 Hostname Utilities 559 Using netstat 559 The ping Command 562 Using traceroute 563 Using tcpdump 565Summary 566Exam Preparation Tasks 566 Review All Key Topics 566 Define Key Terms 567 Review Questions 567Chapter 20 System Security 571"Do I Know This Already?" Quiz 571Gaining Access to the root Account 574 The su Command 574 The sudo Command 575Providing Services on Demand 576 Using inetd and xinetd 576 inetd Configuration Files 577 xinetd Configuration Files 578Using TCP Wrappers for Securing Services 581 inetd and TCP Wrappers 581 xinetd and TCP Wrappers 582 The hosts.allow and hosts.deny Files 582 Wrapper Read Order 583 Format of hosts.allow and hosts.deny 583 Sample Configurations 583 Using Rule Options 585Understanding Permission Problems 586 Finding Files by Permissions 587GnuPG Keys 587Secure Shell 590 SSH Components 591 Using SSH Client Utilities 592Additional Security Features 596Summary 597Exam Preparation Tasks 598 Review All Key Topics 598 Define Key Terms 599 Review Questions 599Chapter 21 Final Preparation 603How to Prepare for the LPI Exams 604 Caveat and Warning 604 Exam Objectives 604 Important Exam Facts 605 Right Before Your Exam Starts 605 How to Look at the Objectives 606 Studying for the Exams-What to Do 608 Machines or Virtual Machines? 609 Studying for the Exams-What Not to Do 609 Don't Believe Everything 610 Don't Worry, Be Happy 610 LPI Certifications and Distributions 610 You Have to Install Something 611 LPI Exam Question Types 611 Single Answer Multiple Choice 612 Choose Two/Choose Three 613 Choose All That Apply 613 Fill in the Blank 615 Final Recommendations 616Summary 617Appendix A Answers to the "Do I Know This Already?" Quizzes and Review Questions 619Glossary 659Index 693show more

Rating details

4 ratings
4.5 out of 5 stars
5 50% (2)
4 50% (2)
3 0% (0)
2 0% (0)
1 0% (0)
Book ratings by Goodreads
Goodreads is the world's largest site for readers with over 50 million reviews. We're featuring millions of their reader ratings on our book pages to help you find your new favourite book. Close X