Muutke küpsiste eelistusi

E-raamat: Mastering Linux System Administration

  • Formaat: EPUB+DRM
  • Ilmumisaeg: 29-Jun-2021
  • Kirjastus: Sybex Inc.,U.S.
  • Keel: eng
  • ISBN-13: 9781119794462
Teised raamatud teemal:
  • Formaat - EPUB+DRM
  • Hind: 37,04 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: EPUB+DRM
  • Ilmumisaeg: 29-Jun-2021
  • Kirjastus: Sybex Inc.,U.S.
  • Keel: eng
  • ISBN-13: 9781119794462
Teised raamatud teemal:

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

Achieve Linux system administration mastery with time-tested and proven techniques 

In Mastering Linux System Administration, Linux experts and system administrators Christine Bresnahan and Richard Blum deliver a comprehensive roadmap to go from Linux beginner to expert Linux system administrator with a learning-by-doing approach. Organized by do-it-yourself tasks, the book includes instructor materials like a sample syllabus, additional review questions, and slide decks. 

Amongst the practical applications of the Linux operating system included within, you’ll find detailed and easy-to-follow instruction on: 

  • Installing Linux servers, understanding the boot and initialization processes, managing hardware, and working with networks 
  • Accessing the Linux command line, working with the virtual directory structure, and creating shell scripts to automate administrative tasks 
  • Managing Linux user accounts, system security, web and database servers, and virtualization environments 

Perfect for entry-level Linux system administrators, as well as system administrators familiar with Windows, Mac, NetWare, or other UNIX systems, Mastering Linux System Administration is a must-read guide to manage and secure Linux servers. 

Introduction xxv
Part 1 Basic Admin Functions
1(188)
Chapter 1 Understanding The Basics
3(20)
What Is Linux?
3(15)
Looking into the Linux Kernel
4(8)
The GNU Utilities
12(1)
Linux User Interfaces
12(6)
Linux Distributions
18(2)
Core Linux Distributions
19(1)
Specialized Linux Distributions
19(1)
The Bottom Line
20(3)
Chapter 2 Installing An Ubuntu Server
23(30)
Pre-Installation Requirements
23(3)
Hardware Requirements
24(1)
Virtual Server Requirements
25(1)
Finding the Software
26(3)
Oracle VirtualBox
26(1)
Ubuntu Server
26(3)
Running the Installation
29(20)
Oracle VirtualBox
29(4)
Ubuntu Server
33(16)
Checking the Installation
49(1)
The Bottom Line
50(3)
Chapter 3 Installing And Maintaining Software In Ubuntu
53(16)
Exploring Package Management
53(1)
Inspecting the Debian-Based Systems
54(8)
Managing Packages with apt
54(2)
Installing Software Packages with apt
56(3)
Upgrading Software with apt
59(1)
Uninstalling Software with apt
60(1)
The apt Repositories
61(1)
Using Snap Containers
62(2)
Installing from Source Code
64(2)
The Bottom Line
66(3)
Chapter 4 Installing A Red Hat Server
69(30)
Pre-Installation Requirements
69(3)
Hardware Requirements
70(1)
Virtual Server Requirements
71(1)
Finding the Software
72(4)
Oracle VirtualBox
72(1)
CentOS
73(3)
Running the Installation
76(20)
Oracle VirtualBox
77(1)
CentOS
77(19)
Checking the Installation
96(1)
The Bottom Line
97(2)
Chapter 5 Installing And Maintaining Software In Red Hat
99(16)
Exploring Red Hat Packages
99(1)
Automated Package Management
100(7)
Listing Installed Packages
100(2)
Installing Software with dnf
102(2)
Upgrading Software with dnf
104(1)
Uninstalling Software with dnf
104(1)
Handling Broken Dependencies
105(1)
Working with RPM Repositories
106(1)
Working Directly with Packages
107(4)
Finding Package Files
107(1)
Inspecting Package Files
108(1)
Installing Package Files
109(1)
Removing Package Files
110(1)
Using Flatpak Containers
111(2)
The Bottom Line
113(2)
Chapter 6 Working With The Shell
115(20)
Exploring the Shell
115(6)
The Shell Prompt
116(1)
The Shell Manual
117(4)
Working with Commands
121(8)
Entering Commands
121(2)
Retrieving Past Commands
123(2)
Redirecting Commands
125(4)
Environment Variables
129(4)
Global Environment Variables
129(2)
User-Defined Environment Variables
131(2)
The Bottom Line
133(2)
Chapter 7 Exploring Linux File Management
135(30)
Filesystem Navigation
135(4)
The Linux Filesystem
135(3)
Traversing Directories
138(1)
Linux Files
139(3)
Determining File Types
139(1)
Filenames
140(1)
Hidden Files
140(1)
File Inodes
141(1)
File and Directory Listing
142(4)
Basic Listing
142(1)
Modifying Listing Information
143(1)
The Complete Parameter List
143(3)
Directory Handling
146(1)
Creating Directories
146(1)
Deleting Directories
146(1)
File Handling
147(7)
Creating Files
147(1)
Copying Files
148(2)
Linking Files
150(2)
Renaming Files
152(1)
Deleting Files
152(2)
File Features
154(2)
Using Wildcards
154(1)
Quoting
155(1)
Case Sensitivity
156(1)
Finding Files
156(3)
The which Command
156(1)
The locate Command
156(1)
The where is Command
157(1)
The find Command
157(2)
Archiving Files
159(4)
Compressing Files
159(1)
Creating Archive Files
160(1)
Archiving Scenarios
161(2)
The Bottom Line
163(2)
Chapter 8 Working With Text Files
165(24)
The vim Editor
165(5)
Checking Your vim Editor Program
166(1)
Using the vim Editor
167(3)
The nano Editor
170(2)
Working with Data Files
172(15)
Sorting
172(3)
Searching
175(6)
Compressing
181(1)
Archiving
182(5)
The Bottom Line
187(2)
Part 2 Intermediate Admin Functions
189(174)
Chapter 9 Managing Hardware
191(20)
Device Driver Modules
191(5)
Listing Installed Modules
192(1)
Installing New Modules
193(3)
Removing Modules
196(1)
Communicating with Devices
196(7)
Device Interfaces
196(2)
The /dev Directory
198(1)
The /proc Directory
199(3)
The /sys Directory
202(1)
Working with Devices
203(4)
Finding Devices
203(2)
Working with PCI Cards
205(1)
Working with USB Devices
206(1)
Using Hot Pluggable Devices
207(2)
Detecting Dynamic Devices
208(1)
Working with Dynamic Devices
208(1)
The Bottom Line
209(2)
Chapter 10 Booting Linux
211(24)
Understanding the Boot Process
211(3)
Overview of the Boot Process
211(1)
Watching the Boot Process
212(1)
The Firmware Startup
212(2)
The GRUB2 Bootloader
214(1)
Configuring the GRUB2 Bootloader
215(4)
Exploring the GRUB2 Configuration
215(2)
Interacting with GRUB2
217(2)
The systemd Initialization Process
219(15)
Exploring Unit Files
220(1)
Focusing on Service Unit Files
221(4)
Focusing on Target Unit Files
225(1)
Changing a Unit Configuration File
226(1)
Changing the systemd Configuration File
227(1)
Looking at systemctl
227(3)
Jumping Targets
230(2)
Analyzing with systemd
232(2)
The Bottom Line
234(1)
Chapter 11 Working With Storage Devices
235(20)
Storage Basics
235(2)
Drive Connections
235(1)
Partitioning Drives
236(1)
Automatic Drive Detection
236(1)
Partitioning Tools
237(6)
Working with fdisk
237(2)
Working with gdisk
239(2)
The GNU parted Command
241(2)
Formatting Filesystems
243(3)
Common Filesystem Types
243(2)
Creating Filesystems
245(1)
Mounting Filesystems
246(3)
Manually Mounting Devices
246(1)
Automatically Mounting Devices
247(2)
Managing Filesystems
249(2)
Retrieving Filesystem Stats
249(1)
Filesystem Tools
250(1)
Storage Alternatives
251(3)
Multipath
251(1)
Logical Volume Manager
251(2)
Using RAID Technology
253(1)
The Bottom Line
254(1)
Chapter 12 Configuring Network Settings
255(24)
Network Settings
255(5)
Ubuntu Servers
256(2)
Red Hat Servers
258(2)
Using Network Command-Line Tools
260(9)
NetworkManager Tools
260(2)
Other Tools
262(7)
Basic Network Troubleshooting
269(4)
Sending Test Packets
269(2)
Finding Host Information
271(2)
Advanced Network Troubleshooting
273(4)
The netstat Command
273(3)
Examining Sockets
276(1)
The Bottom Line
277(2)
Chapter 13 Managing Users And Groups
279(30)
Understanding Linux Permissions
279(9)
Understanding Ownership
280(2)
Controlling Access Permissions
282(2)
Exploring Special Permissions
284(1)
Managing Default Permissions
285(3)
Using Access Control Lists
288(2)
Managing User Accounts
290(12)
Adding Accounts
290(8)
Maintaining Accounts
298(3)
Removing Accounts
301(1)
Maintaining the Environment
302(2)
Setting Environment Variables
302(1)
Exploring User Entries
302(1)
Exploring Global Entries
303(1)
Managing Groups
304(3)
Adding Groups
305(1)
Removing Groups
306(1)
The Bottom Line
307(2)
Chapter 14 Working With Processes And Jobs
309(20)
Looking at Processes
309(2)
Monitoring Processes in Real Time
311(3)
Managing Processes
314(3)
Setting Priorities
314(1)
Stopping Processes
315(2)
Running Programs in Background Mode
317(2)
Running in the Background
317(1)
Running Multiple Background Jobs
318(1)
Running Programs Without a Console
319(1)
Job Control
320(3)
Viewing Jobs
320(2)
Restarting Stopped Jobs
322(1)
Scheduling Jobs
323(5)
Scheduling a Job Using the at Command
323(3)
Scheduling Recurring Programs
326(2)
The Bottom Line
328(1)
Chapter 15 Managing Log Files
329(18)
The systemd Journaling System
329(9)
Configuring systemd-journald
330(1)
Looking at Journal Files
331(1)
Making the Journal Persistent
332(1)
Viewing Journal Entries
332(3)
Maintaining the Journal
335(2)
Viewing Different Journal Files
337(1)
Protecting Journal Files
337(1)
Making Journal Entries
337(1)
The rsyslog Legacy System
338(6)
The syslog Protocol
338(2)
Basic Logging Using rsyslogd
340(2)
Layering Your Logging
342(1)
Making Log Entries
343(1)
Finding Event Messages
344(1)
The Bottom Line
344(3)
Chapter 16 Managing Printers
347(16)
The Common Unix Printing System
347(3)
Printer Drivers
347(1)
Web Interface
348(1)
Command-Line Commands
348(1)
Printer Sharing
349(1)
Printer Classes
350(1)
Installing and Configuring CUPS
350(6)
Installing CUPS
351(3)
Preparing the Server to Use CUPS
354(2)
Using CUPS
356(5)
Administration Functions
356(4)
Managing Printers and Jobs in CUPS
360(1)
The Bottom Line
361(2)
Part 3 Advanced Admin Functions
363(142)
Chapter 17 Exploring Ubuntu Security
365(22)
Locking Down Root
365(4)
Looking at Linux Account Types
366(1)
Gaining Super User Privileges
367(2)
Using OpenSSH on Ubuntu
369(7)
Exploring Basic SSH Concepts
370(2)
Configuring SSH
372(1)
Generating SSH Keys
373(1)
Authenticating with SSH Keys
374(2)
The AppArmor System
376(4)
Network Security Using Firewalls
380(5)
Understanding UFW
380(1)
Configuring UFW
381(4)
The Bottom Line
385(2)
Chapter 18 Exploring Red Hat Security
387(16)
Working with Root Access
387(4)
Keeping Track of Root Logins
388(1)
Disabling Root Access from SSH
388(1)
Enabling Automatic Logout
389(1)
Blocking Root Access
390(1)
Using SELinux
391(4)
Enabling SELinux
391(1)
Understanding Security Context
392(1)
Using Policies
393(2)
Network Security Using Firewalls
395(6)
Red Hat Firewall Concepts
395(2)
Checking the Firewall Status
397(1)
Working with Zones
398(1)
Working with Firewall Rules
399(2)
The Bottom Line
401(2)
Chapter 19 Writing Scripts
403(30)
Beginning a Shell Script
403(4)
Creating a Script File
403(2)
Displaying Messages
405(2)
Using Variables
407(7)
Environment Variables
407(1)
User Variables
408(1)
Command Substitution
409(1)
Exiting the Script with Status
410(1)
Passing Parameters
411(3)
Adding Conditional Expressions
414(6)
Working with the if-then Statement
414(3)
Using Compound Tests
417(1)
Working with the if-then-else Statement
418(1)
Trying the case Statement
419(1)
Using Loops
420(7)
Looking at the for Command
420(3)
Working with the while Format
423(1)
Using the until Command
424(3)
Using Functions
427(3)
Creating Functions
427(1)
Calling Functions
427(3)
The Bottom Line
430(3)
Chapter 20 Managing Web Servers
433(20)
Linux Web Servers
433(2)
Apache
433(1)
nginx
434(1)
The Apache Web Server
435(13)
Installing an Apache Server
435(2)
Configuring the Apache Server
437(8)
Hosting Dynamic Web Applications
445(2)
Creating a Secure Web Server
447(1)
The nginx Server
448(3)
Installing nginx
448(1)
Configuring nginx
449(2)
The Bottom Line
451(2)
Chapter 21 Managing Database Servers
453(28)
Linux Database Servers
453(4)
Organizing the Data
454(1)
Querying the Data
455(1)
Controlling the Data
456(1)
Installing and Using MySQL/MariaDB
457(14)
Conducting a MariaDB Installation
458(4)
Accessing a MariaDB Database
462(4)
Populating and Using MariaDB Database
466(5)
Installing and Using PostgreSQL
471(7)
Conducting a PostgreSQL Installation
471(3)
Accessing a PostgreSQL Database
474(3)
Populating and Using a PostgreSQL Database
477(1)
The Bottom Line
478(3)
Chapter 22 Exploring The Visualization Environment
481(24)
Hypervisors
481(5)
Managing VMs
481(2)
Creating a Virtual Machine
483(2)
Integrating via Linux Extensions
485(1)
Containers
486(5)
Exploring Container Types
487(1)
Looking at Container Software
487(2)
Organizing Containers
489(2)
Software Packaging
491(12)
Looking at Ubuntu Snap
491(8)
Looking at Flatpak
499(4)
The Bottom Line
503(2)
Appendix The Bottom Line
505(32)
Chapter 1 Understanding the Basics
505(1)
Chapter 2 Installing an Ubuntu Server
506(1)
Chapter 3 Installing and Maintaining Software in Ubuntu
507(2)
Chapter 4 Installing a Red Hat Server
509(1)
Chapter 5 Installing and Maintaining Software in Red Hat
510(2)
Chapter 6 Working with the Shell
512(1)
Chapter 7 Exploring Linux File Management
513(2)
Chapter 8 Working with Text Files
515(1)
Chapter 9 Managing Hardware
516(1)
Chapter 10 Booting Linux
517(2)
Chapter 11 Working with Storage Devices
519(1)
Chapter 12 Configuring Network Settings
520(1)
Chapter 13 Managing Users and Groups
521(2)
Chapter 14 Working with Processes and Jobs
523(1)
Chapter 15 Managing Log Files
524(2)
Chapter 16 Managing Printers
526(1)
Chapter 17 Exploring Ubuntu Security
527(1)
Chapter 18 Exploring Red Hat Security
528(1)
Chapter 19 Writing Scripts
529(3)
Chapter 20 Managing Web Servers
532(1)
Chapter 21 Managing Database Servers
533(2)
Chapter 22 Exploring the Virtualization Environment
535(2)
Index 537
Christine Bresnahan has over thirty years of experience working in the IT industry. She is an Adjunct Professor at Ivy Tech Community College where she teaches Linux certification and Python programming classes. She is co-author with Richard Blum of CompTIA Linux+ Study Guide, Linux Essentials, and the Linux Command Line and Scripting Bible.

Richard Blum has over thirty years of experience working as a system and network administrator. He teaches online courses in Linux and Web programming and is co-author with Christine Bresnahan of several Linux titles, including CompTIA Linux+ Study Guide, Linux Essentials, and the Linux Command Line and Scripting Bible.