ABSTRACT

Choosen by BookAuthority as one of BookAuthority's Best Linux Mint Books of All Time

Linux: The Textbook, Second Edition provides comprehensive coverage of the contemporary use of the Linux operating system for every level of student or practitioner, from beginners to advanced users. The text clearly illustrates system-specific commands and features using Debian-family Debian, Ubuntu, and Linux Mint, and RHEL-family CentOS, and stresses universal commands and features that are critical to all Linux distributions.

The second edition of the book includes extensive updates and new chapters on system administration for desktop, stand-alone PCs, and server-class computers; API for system programming, including thread programming with pthreads; virtualization methodologies; and an extensive tutorial on systemd service management.

Brand new online content on the CRC Press website includes an instructor’s workbook, test bank, and In-Chapter exercise solutions, as well as full downloadable chapters on Python Version 3.5 programming, ZFS, TC shell programming, advanced system programming, and more. An author-hosted GitHub website also features updates, further references, and errata.

Features

  • New or updated coverage of file system, sorting, regular expressions, directory and file searching, file compression and encryption, shell scripting, system programming, client-server–based network programming, thread programming with pthreads, and system administration
  • Extensive in-text pedagogy, including chapter objectives, student projects, and basic and advanced student exercises for every chapter
  • Expansive electronic downloads offer advanced content on Python, ZFS, TC shell scripting, advanced system programming, internetworking with Linux TCP/IP, and many more topics, all featured on the CRC Press website
  • Downloadable test bank, workbook, and solutions available for instructors on the CRC Press website
  • Author-maintained GitHub repository provides other resources, such as live links to further references, updates, and errata

chapter 1|14 pages

Overview of Operating Systems

chapter 3|14 pages

Editing Text Files

chapter 4|28 pages

Files and File System Structure

chapter 5|22 pages

File Security

chapter 6|34 pages

Basic File Processing

chapter 7|36 pages

Advanced File Processing

chapter 8|16 pages

File Sharing

chapter 9|26 pages

Redirection and Piping

chapter 10|42 pages

Processes

chapter 11|38 pages

Networking and Internetworking

chapter 12|44 pages

Introductory Bash Programming

chapter 13|36 pages

Advanced Bash Programming

chapter 14|46 pages

Linux Tools for Software Development

chapter 15|32 pages

System Programming I: File System Management

chapter 17|90 pages

Linux System Administration Fundamentals

chapter 18|26 pages

systemd