Muutke küpsiste eelistusi

E-raamat: LPI Linux Essentials Study Guide - Exam 010 v1.6: Exam 010 v1.6 3rd Edition [Wiley Online]

  • Formaat: 416 pages
  • Ilmumisaeg: 19-Mar-2020
  • Kirjastus: Sybex Inc.,U.S.
  • ISBN-10: 1119657717
  • ISBN-13: 9781119657712
  • Wiley Online
  • Hind: 52,87 €*
  • * hind, mis tagab piiramatu üheaegsete kasutajate arvuga ligipääsu piiramatuks ajaks
  • Formaat: 416 pages
  • Ilmumisaeg: 19-Mar-2020
  • Kirjastus: Sybex Inc.,U.S.
  • ISBN-10: 1119657717
  • ISBN-13: 9781119657712

Provides a solid foundation for those considering a career in IT—covers the objectives of the new Linux Essentials Exam 010-160 v1.6

Linux is a secure, reliable, open source alternative to costly operating systems such as Microsoft Windows. As large organizations worldwide continue to add Linux servers, the need for IT professionals skilled in Linux continues to grow. The LPI Linux Essentials Study Guide is a valuable resource for anyone preparing to take the new Linux Essentials Exam—the entry-level certification from The Linux Professional Institute (LPI) which validates knowledge of Linux concepts and applications. 

Written by recognized experts on Linux and open source technologies, this accessible, user-friendly guide covers desktop skills, the command line, directories and files, networks, scripting, security, users and permissions, and much more. Clear, concise chapters provide numerous hands-on tutorials, real-world examples, color illustrations, and practical end-of-chapter exercises and review questions. An ideal introduction for those new to Linux or considering a career in IT, this guide helps readers:

  • Learn the operation and components of Linux desktops and servers
  • Understand open source software, licensing, and applications
  • Configure networks, security, cloud services, storage, and devices
  • Create users and groups and set permissions and ownership
  • Use the command line and build automation scripts

LPI Linux Essentials Study Guide: Exam 010 v1.6 is perfect for anyone beginning a career in IT, newcomers to Linux, students in computer courses, and system administrators working with other operating systems wanting to learn more about Linux and other open source solutions.

Introduction xix
Assessment Test xxix
Chapter 1 Selecting an Operating System 1(26)
What Is an OS?
2(2)
What Is a Kernel?
2(1)
What Else Identifies an OS?
3(1)
Investigating User Interfaces
4(5)
Using a Text-Mode User Interface
5(2)
Using a Graphical User Interface
7(2)
Where Does Linux Fit in the OS World?
9(5)
Comparing Linux to Unix
9(2)
Comparing Linux to macOS
11(1)
Comparing Linux to Windows
12(2)
What Is a Distribution?
14(4)
Creating a Complete Linux-Based OS
14(1)
A Summary of Common Linux Distributions
15(2)
Understanding Release Cycles
17(1)
Embedded Linux Systems
18(1)
Linux in the Cloud
19(4)
What Is Cloud Computing?
19(2)
What Are the Cloud Services?
21(2)
Summary
23(1)
Exam Essentials
23(2)
Review Questions
25(2)
Chapter 2 Understanding Software Licensing 27(16)
Investigating Software Licenses
28(3)
Exploring Copyright Protection and Software
28(2)
Using Licenses to Modify Copyright Terms
30(1)
Looking at the Free Software Foundation
31(2)
Understanding the FSF Philosophy
31(1)
Examining Free Software and the GPL
32(1)
Looking at the Open Source Initiative
33(3)
Understanding the Open Source Philosophy
33(2)
Defining Open Source Software
35(1)
Looking at the Creative Commons
36(1)
Using Open Source Licenses
36(3)
Understanding Open Source Licenses
36(2)
Understanding Open Source Business Models
38(1)
Summary
39(1)
Exam Essentials
40(1)
Review Questions
41(2)
Chapter 3 Investigating Linux's Principles and Philosophy 43(14)
Linux Through the Ages
44(3)
Understanding Linux's Origins
44(3)
Seeing Today's Linux World
47(1)
Using Open Source Software
47(3)
Understanding Basic Open Source Principles
47(2)
Linux as a Software Integrator
49(1)
Understanding OS Roles
50(3)
Looking At Embedded Computers
50(1)
Exploring Desktop and Laptop Computers
51(1)
Investigating Server Computers
52(1)
Summary
53(1)
Exam Essentials
53(2)
Review Questions
55(2)
Chapter 4 Using Common Linux Programs 57(30)
Using a Linux Desktop Environment
58(8)
Choosing a Desktop Environment
58(3)
Launching Programs
61(2)
Using a File Manager
63(3)
Working with Productivity Software
66(6)
Finding the Right Tool for the Job
66(1)
Using a Web Browser
67(1)
Using Email Clients
68(1)
Using Office Tools
68(1)
Using Multimedia Applications
69(1)
Using Linux for Cloud Computing
70(1)
Using Mobile Applications
71(1)
Using Server Programs
72(6)
Identifying Common Server Protocols and Programs
72(4)
Focusing on Web Servers
76(1)
Installing and Launching Servers
76(1)
Securing Servers
77(1)
Managing Programming Languages
78(3)
Choosing a Compiled vs. an Interpreted Language
78(1)
Identifying Common Programming Languages
79(2)
Handling Software Packages
81(1)
Understanding Software Packages
81(1)
Identifying Common Package Tools
81(1)
Summary
82(1)
Exam Essentials
83(1)
Review Questions
84(3)
Chapter 5 Getting to Know the Command Line 87(32)
Starting a Command Line
88(4)
Launching a Terminal
88(3)
Logging into a Text-Mode Console
91(1)
Running Programs
92(5)
Understanding Text-Mode Program Syntax
93(1)
Running Text-Mode Programs
94(1)
Running GUI Programs
95(1)
Running Programs in the Background
96(1)
Using Shell Features
97(2)
Using Command Completion
97(1)
Using Command History
98(1)
Getting Help Using Man Pages
99(7)
Understanding the Purpose of Man Pages
100(1)
Locating Man Pages by Section Number
100(2)
Searching for a Man Page
102(1)
Reading Man Pages
102(2)
Using less
104(2)
Getting Help Using Info Pages
106(3)
Understanding the Purpose of Info Pages
106(1)
Reading Info Pages
107(2)
Finding Additional Documentation
109(5)
Locating Program Documentation on Your Computer
109(3)
Locating Program Documentation Online
112(1)
Consulting Experts
112(2)
Summary
114(1)
Exam Essentials
114(2)
Review Questions
116(3)
Chapter 6 Managing Hardware 119(24)
Learning About Your CPU
120(3)
Understanding CPU Families
120(3)
Identifying Your CPU
123(1)
Identifying Motherboard Capabilities
123(2)
Sizing Your Power Supply
125(1)
Understanding Disk Issues
125(9)
Disk Interfaces
126(1)
Partitioning a Disk
127(3)
Understanding Filesystem Issues
130(3)
Using Removable and Optical Disks
133(1)
Managing Displays
134(3)
Understanding the Role of X
134(2)
Using Common Display Hardware
136(1)
Handling USB Devices
137(1)
Managing Drivers
138(2)
Understanding Types of Drivers
138(1)
Locating and Installing Drivers
139(1)
Summary
140(1)
Exam Essentials
140(1)
Review Questions
141(2)
Chapter 7 Managing Files 143(24)
Understanding Where Things Go
144(5)
User Files vs. System Files
144(2)
The Filesystem Hierarchy Standard
146(1)
Important Directories and Their Contents
147(2)
Exploring Files and Directories
149(5)
Obtaining File Listings
149(2)
Changing Directories
151(1)
Using Absolute and Relative File References
152(2)
Manipulating Files
154(7)
Creating Files
154(1)
Copying Files
155(2)
Moving and Renaming Files
157(1)
Using Links
157(2)
Deleting Files
159(1)
Using Wildcards
160(1)
Understanding Case Sensitivity
160(1)
Manipulating Directories
161(3)
Creating Directories
161(1)
Deleting Directories
162(1)
Managing Directories
163(1)
Summary
164(1)
Exam Essentials
164(1)
Review Questions
165(2)
Chapter 8 Searching, Extracting, and Archiving Data 167(28)
Using Regular Expressions
168(2)
Searching For and Extracting Data
170(8)
Using grep
170(2)
Using find
172(2)
Using we
174(1)
Using cut
175(1)
Using sort
176(1)
Using cat
177(1)
Redirecting Input and Output
178(5)
Using Basic Redirection Operators
178(3)
Using Pipes
181(1)
Generating Command Lines
182(1)
Archiving Data
183(8)
Using tar
183(4)
Using Compression
187(1)
Using zip
188(3)
Summary
191(1)
Exam Essentials
191(2)
Review Questions
193(2)
Chapter 9 Exploring Processes and Process Data 195(20)
Understanding Package Management
196(6)
Linux Package Management Principles
196(1)
Understanding Package Systems
197(2)
Managing Red Hat Systems
199(1)
Managing Debian Systems
200(2)
Understanding the Process Hierarchy
202(1)
Identifying Running Processes
203(5)
Using ps to Identify Processes
203(2)
Using top to Identify Processes
205(2)
Measuring Memory Use
207(1)
Using Log Files
208(3)
Locating Log Files
209(1)
Producing More Verbose Log File Entries
210(1)
Examining the Kernel Ring Buffer
211(1)
Summary
211(1)
Exam Essentials
212(1)
Review Questions
213(2)
Chapter 10 Editing Files 215(18)
Understanding the Role of Text Files
216(2)
Choosing an Editor
218(1)
Editing Files with nano
219(5)
Using Text Editor Conventions
221(1)
Exploring Basic nano Text-Editing Procedures
221(2)
Saving Your Changes from nano
223(1)
Editing Files with vi
224(6)
Understanding vi Modes
224(2)
Exploring Basic vi Text-Editing Procedures
226(3)
Saving Your Changes from vi
229(1)
Summary
230(1)
Exam Essentials
230(1)
Review Questions
231(2)
Chapter 11 Creating Scripts 233(18)
Beginning a Shell Script
234(1)
Using Commands
235(2)
Using Arguments
237(1)
Using Variables
238(3)
Using Conditional Expressions
241(2)
Using Loops
243(1)
Using Functions
244(1)
Setting the Script's Exit Value
245(1)
Summary
246(1)
Exam Essentials
246(2)
Review Questions
248(3)
Chapter 12 Understanding Basic Security 251(22)
Understanding Accounts
252(7)
Understanding Account Features
253(3)
Identifying Accounts
256(2)
Understanding Groups
258(1)
Using Account Tools
259(4)
Discovering Your Own Identity
260(1)
Learning Who's Online
261(2)
Working as root
263(5)
Understanding User Types
263(1)
Acquiring root Privileges
264(2)
Using root Privileges Safely
266(2)
Summary
268(1)
Exam Essentials
268(2)
Review Questions
270(3)
Chapter 13 Creating Users and Groups 273(26)
Creating New Accounts
274(9)
Deciding on a Group Strategy
274(1)
Selecting a Good Password
275(3)
Creating Accounts Using GUI Tools
278(2)
Creating Accounts from the Shell
280(3)
Modifying Accounts
283(6)
Deciding When to Modify Accounts
283(1)
Checking for Logged-in Users
283(1)
Modifying Accounts Using GUI Tools
284(2)
Modifying Accounts from the Shell
286(3)
Deleting Accounts
289(2)
Avoiding Account Deletion Pitfalls
289(1)
Deleting Accounts Using GUI Tools
290(1)
Deleting Accounts from the Shell
291(1)
Managing Groups
291(4)
Managing Groups Using GUI Tools
291(3)
Managing Groups from the Shell
294(1)
Summary
295(1)
Exam Essentials
295(2)
Review Questions
297(2)
Chapter 14 Setting Ownership and Permissions 299(20)
Setting Ownership
300(4)
Understanding Ownership
300(1)
Setting Ownership in a File Manager
301(1)
Setting Ownership in a Shell
302(2)
Setting Permissions
304(6)
Understanding Permissions
304(4)
Setting Permissions in a File Manager
308(1)
Setting Permissions in a Shell
309(1)
Setting the umask
310(1)
Using Special Permission Bits and File Features
310(5)
Using Sticky Bits
311(2)
Using Special Execute Permissions
313(1)
Hiding Files from View
314(1)
Viewing Directories
315(1)
Summary
315(1)
Exam Essentials
315(2)
Review Questions
317(2)
Chapter 15 Managing Network Connections 319(22)
Configuring Network Features
320(9)
Graphical Tools
321(2)
Command-Line Tools
323(6)
Basic Network Troubleshooting
329(4)
Sending Test Packets
330(1)
Finding Host Information
331(2)
Advanced Network Troubleshooting
333(4)
The netstat Command
334(3)
Examining Sockets
337(1)
Summary
337(1)
Exam Essentials
338(1)
Review Questions
339(2)
Appendix A Answers to Review Questions 341(22)
Chapter 1: Selecting an Operating System
342(1)
Chapter 2: Understanding Software Licensing
343(1)
Chapter 3: Investigating Linux's Principles and Philosophy
344(2)
Chapter 4: Using Common Linux Programs
346(1)
Chapter 5: Getting to Know the Command Line
347(1)
Chapter 6: Managing Hardware
348(1)
Chapter 7: Managing Files
349(2)
Chapter 8: Searching, Extracting, and Archiving Data
351(1)
Chapter 9: Exploring Processes and Process Data
352(1)
Chapter 10: Editing Files
353(1)
Chapter 11: Creating Scripts
354(2)
Chapter 12: Understanding Basic Security
356(1)
Chapter 13: Creating Users and Groups
357(1)
Chapter 14: Setting Ownership and Permissions
358(1)
Chapter 15: Managing Network Connections
359(4)
Appendix B Setting Up a Linux Environment 363(2)
Index 365
Christine Bresnahan is an Adjunct Professor at Ivy Tech Community College, where she teaches Linux certification and Python classes. She is the author of several books, including LPIC-1 Study Guide, Fifth edition and LPIC-2 Study Guide, Second edition.

Richard Blum has worked as a system and network administrator for over 30 years. He is the author of several Linux books, including Linux Command Line and Shell Scripting Bible and Linux for Dummies, 9th edition, and is a popular online Linux instructor.