Mastering Modern Linux Textbook Site


Mastering Modern Linux Textbook Cover
by Paul S. Wang (王士弘)
Chapman & Hall
CRC Press, Florida, USA
ISBN: 978-0-8153-8098-6
June 2018 (to apprear)

Mastering Modern Linux is the second edition of Mastering Linux (2010). The new edition provides a comprehensive and up-to-date guide to Linux concepts, usage, and programming. The text helps you learn Linux with a well-selected set of topics. Hands-on practice is encouraged; it is the only way to gain familiarity with an operating system. A primer gets you started quickly. Then, the chapters lead you from GUI and CLI user interfaces, useful apps, commands and filters, BASH scripting, the file system, networking, basic system admin, to kernel system calls. There are many examples and complete programs ready to download and run. A summary and exercises of varying difficulty are provided at the end of each chapter. A companion website supplies information updates and many additional resources including lecture notes for instructors.


  • A Linux primer to get you started quickly
  • Both GUI (desktop) and CLI (command line) usage explained
  • Bash Shell: interactive use and scripting in depth
  • Hands-on learning with many useful examples
  • Useful GUI Apps
  • Commands, Filters, pipelines, and regular expressions in-depth
  • Linux files, directories, and filesystem in-depth
  • Security: message digest, public-key encryption, digital signature, SSH, SFTP, secure email, digital certificates, SSL, HTTPS
  • Comprehensive coverage of networking/Internet
  • Linux Web hosting with Apache, PHP, and MySQL (LAMP)
  • Linux support for C-level programming explained
  • Linux system calls: file and interprocess I/O and networking
  • Basic Linux system administration
  • SELinux basics
  • Ready-to-run example code package
  • Lecture notes for all 12 chapters for instructors

Excellent Review from ACM Computing Reviews

This outstanding book … gives the reader robust concepts and implementable knowledge of this environment. Graphical user interface (GUI)-based users and developers do not get short shrift, despite the command-line interface’s (CLI) full-power treatment. … Every programmer should read the introduction’s Unix/Linux philosophy section. … This authoritative and exceptionally well-constructed book has my highest recommendation. It will repay careful and recursive study.—Computing Reviews, August 2011

See the ACM Computing Reviews review article.

Check It Out

Preface and Table of Contents

Textbook front-and-back cover

Instructors: see resources for lecture notes.

Example Code Package

Lecture Notes for Instructors

Paul's Web Programming Book

See website for Dynamic Web Programming and HTML5.