EBookClubs

Read Books & Download eBooks Full Online

EBookClubs

Read Books & Download eBooks Full Online

Book Querying MariaDB

    Book Details:
  • Author : Adam Aspin
  • Publisher : BPB Publications
  • Release : 2022-07-25
  • ISBN : 935551252X
  • Pages : 677 pages

Download or read book Querying MariaDB written by Adam Aspin and published by BPB Publications. This book was released on 2022-07-25 with total page 677 pages. Available in PDF, EPUB and Kindle. Book excerpt: Employ analytics in relational databases to advance your career KEY FEATURES ● Use of multiple MariaDB datasets to gain hands-on experience with data analysis principles. ● Extensive examples take the reader through all levels of SQL skill, from novice to expert. ● Includes methods and techniques for doing complex database queries in MariaDB. DESCRIPTION This book will take you on an engaging experience to understand SQL querying from the most basic to the most expert level, using various SQL techniques to extract valuable insights from your MariaDB databases. The adventure will begin with the most basic level and end with the most professional level. This book's first section provides an introduction to the fundamental concepts of both SQL and MariaDB. It then guides users through building queries using simple and then more complex table joins and progressively more powerful data filtering to generate advanced queries utilizing various SQL techniques. The reader will understand MariaDB database analysis better by learning the basics of SQL computation, relational logic, and data grouping and aggregation. Also covered are SQL basics like formatting queries, making subqueries, making derived tables, joining and filtering tables, etc. In addition, the book explains how to conduct rolling analysis, investigate time-series data, and manage enormous and complex MariaDB datasets. When readers have finished the book, they can devise their techniques for analyzing relational MariaDB datasets and acquiring the necessary insights. WHAT YOU WILL LEARN ● Examine SQL principles such as table joins, data filtering, query design, and table derivation. ● Make it simpler to manipulate data that is dispersed across multiple tables. ● Use basic math and logic, multiple filters, and data aggregation to look at the data. ● Learn to use table expressions, subqueries, and complex calculations well. ● Utilize sophisticated techniques for rolling analysis and time series analysis. WHO THIS BOOK IS FOR This book is for MariaDB users and data professionals, including database developers, SQL developers, data analysts, and BI specialists, who wish to design complicated queries and extract the needed insights from their datasets. TABLE OF CONTENTS 1. Writing Basic SQL Queries 2. Using Multiple Tables When Querying Data 3. Using Advanced Table Joins 4. Filtering Data 5. Applying Complex Filters to Queries 6. Making Simple Calculations 7. Aggregating Output 8. Working with Dates in MariaDB 9. Formatting Text in Query Output 10. Formatting Numbers and Dates 11. Using Basic Logic to Enhance Analysis 12. Subqueries 13. Derived Tables 14. Common Table Expressions 15. Correlated Subqueries 16. Dataset Manipulation 17. Using SQL for More Advanced Calculations 18. Segmenting and Classifying Data 19. Rolling Analysis 20. Analyzing Data Over Time 21. Complex Data Output

Book Mastering MariaDB

    Book Details:
  • Author : Federico Razzoli
  • Publisher : Packt Publishing Ltd
  • Release : 2014-09-24
  • ISBN : 1783981555
  • Pages : 599 pages

Download or read book Mastering MariaDB written by Federico Razzoli and published by Packt Publishing Ltd. This book was released on 2014-09-24 with total page 599 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book is intended for intermediate users who want to learn how to administrate a MariaDB server or a set of servers. It is aimed at MariaDB users, and hence working knowledge of MariaDB is a prerequisite.

Book Learning MySQL and MariaDB

Download or read book Learning MySQL and MariaDB written by Russell J.T. Dyer and published by "O'Reilly Media, Inc.". This book was released on 2015-03-30 with total page 408 pages. Available in PDF, EPUB and Kindle. Book excerpt: "With an easy, step-by-step approach, this guide shows beginners how to install, use, and maintain the world's most popular open source database: MySQL. You'll learn through real-world examples and many practical tips, including information on how to improve database performance. Database systems such as MySQL help data handling for organizations large and small handle data, providing robust and efficient access in ways not offered by spreadsheets and other types of data stores. This book is also useful for web developers and programmers interested in adding MySQL to their skill sets. Topics include: Installation and basic administration ; Introduction to databases and SQL ; Functions, subqueries, and other query enhancements ; Improving database performance ; Accessing MySQL from popular languages"--

Book CompTIA Linux  LPIC 1  Training and Exam Preparation Guide  Exam Codes  LX0 103 101 400 and LX0 104 102 400   First Edition

Download or read book CompTIA Linux LPIC 1 Training and Exam Preparation Guide Exam Codes LX0 103 101 400 and LX0 104 102 400 First Edition written by Asghar Ghori and published by Asghar Ghori. This book was released on 2017-10-10 with total page 590 pages. Available in PDF, EPUB and Kindle. Book excerpt: The CompTIA Linux+/LPIC-1 Training and Exam Preparation Guide, First Edition is a comprehensive resource designed and written with one fundamental goal in mind: teach Linux in an easy and practical manner while preparing for the Linux+/LPIC-1 exams. This book provides an in-depth coverage of all official exam objectives. This book is organized in two parts: Part One covers LX0-103/101-400 exam objectives and Part Two covers LX0-104/102-400 exam objectives. The book includes hands-on examples, step-by-step exercises, chapter-end review of concepts, files, and commands learned, and 790 challenging practice questions. This book uses "learn-by-doing" methodology. It begins with guidance on how to download a virtualization software and two Linux distribution versions and then provides instructions on how to create VMs and install Linux in them to set up a lab environment for hands-on learning. Throughout the book, appropriate command prompts are employed to identify the lab system and user to run a command. Each command and task presented in the book was actually performed and tested on lab systems. Followed by the lab environment setup in Part One, the book presents the essentials of Linux incl. interaction with Linux, basic commands, file management (permissions, ownership, linking, searching, special permissions, editing), filter programs, regex, shell features, and process handling. Subsequent topics focus on system administration incl. shared libraries, Debian and RPM package management, system boot and initialization, hardware management, kernel modules, storage partitioning, file system creation and repairs, quota handling, and swap space administration. This brings Part One to an end and you should be able to take the quiz in Appendix A to test your readiness for the LX0-103/101-400 exam. Part Two covers all the objectives for the LX0-104/102-400 exam. It covers shell scripts with a presentation and line-by-line analysis of several scripts. Building a simple SQL database and performing queries comes next. A detailed comprehension of local authentication files, user creation, password aging, and shell startup files follows. The book covers networking concepts, reference models, and terms that accompany exercises on interface configuration, hostname change, and route management. A discussion of network testing and debugging tools is furnished and their usage is demonstrated, followed by topics on internationalization, localization, time synchronization, name resolution, X Window, display/desktop managers, accessibility options, printer and print queue administration, task scheduling, system logging, system and service access controls, emailing and email aliasing, searching for special files, and so on. This brings Part Two to an end and you should be able to take the quiz in Appendix C to test your readiness for the LX0-104/102-400 exam. Highlights: * 100% coverage of ALL official exam objectives (version 4.0) * Enumerated and descriptive knowledge areas (under exam objectives) to assist in identifying and locating them * A summarized and convenient view showing exam objectives, chapters they are discussed in, associated weights, the number of questions to expect on the real exam, and other useful information * Separate section on each exam * 15 chapters in total (8 for LX0-103/101-400 and 7 for LX0-104/102-400) * Detailed guidance on building lab environment * 49 tested, hands-on exercises with explanation * Numerous tested, practical examples for clarity and understanding * Chapter-end one-sentence review of key topics * 790 single-response, multiple-response, and fill-in-the-blank practice questions/answers to test your knowledge of the material and exam readiness * Equally good for self-study and in-class training

Book MySQL Cookbook

    Book Details:
  • Author : Paul DuBois
  • Publisher : "O'Reilly Media, Inc."
  • Release : 2003
  • ISBN : 9780596001452
  • Pages : 1026 pages

Download or read book MySQL Cookbook written by Paul DuBois and published by "O'Reilly Media, Inc.". This book was released on 2003 with total page 1026 pages. Available in PDF, EPUB and Kindle. Book excerpt: DuBois organizes his cookbook's recipes into sections on the problem, the solution stated simply, and the solution implemented in code and discussed. The implementation and discussion sections are the most valuable, as they contain the command sequences, code listings, and design explanations that can be transferred to outside projects.

Book MC Microsoft Certified Azure Data Fundamentals Study Guide

Download or read book MC Microsoft Certified Azure Data Fundamentals Study Guide written by Jake Switzer and published by John Wiley & Sons. This book was released on 2022-04-14 with total page 456 pages. Available in PDF, EPUB and Kindle. Book excerpt: The most authoritative and complete study guide for people beginning to work with data in the Azure cloud In MC Azure Data Fundamentals Study Guide: Exam DP-900, expert Cloud Solution Architect Jake Switzer delivers a hands-on blueprint to acing the DP-900 Azure data certification. The book prepares you for the test – and for a new career in Azure data analytics, architecture, science, and more – with a laser-focus on the job roles and responsibilities of Azure data professionals. You’ll receive a foundational knowledge of core data concepts, like relational and non-relational data and transactional and analytical data workloads, while diving deep into every competency covered on the DP-900 exam. You’ll also get: Access to complimentary online study tools, including hundreds of practice exam questions, electronic flashcards, and a searchable glossary Additional prep assistance with access to Sybex’s superior interactive online learning environment and test bank Walkthroughs of skills and knowledge that are absolutely necessary for current and aspiring Azure data pros in introductory roles Perfect for anyone just beginning to work with data in the cloud, MC Azure Data Fundamentals Study Guide: Exam DP-900 is a can’t-miss resource for anyone prepping for the DP-900 exam or considering a new career working with Azure data.

Book Mastering Linux System Administration

Download or read book Mastering Linux System Administration written by Christine Bresnahan and published by John Wiley & Sons. This book was released on 2021-06-29 with total page 576 pages. Available in PDF, EPUB and Kindle. Book excerpt: 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.

Book MariaDB Essentials

    Book Details:
  • Author : Emilien Kenler
  • Publisher : Packt Publishing Ltd
  • Release : 2015-10-27
  • ISBN : 178398287X
  • Pages : 206 pages

Download or read book MariaDB Essentials written by Emilien Kenler and published by Packt Publishing Ltd. This book was released on 2015-10-27 with total page 206 pages. Available in PDF, EPUB and Kindle. Book excerpt: Quickly get up to speed with MariaDB—the leading, drop-in replacement for MySQL, through this practical tutorial About This Book Get to know the basic SQL queries so you can quickly start using MariaDB Take control of your data through the advanced features of MariaDB Exploit the full potential of MariaDB's exclusive features through quick, practical examples Who This Book Is For If you don't know the SQL language, but you want to quickly jump into the SQL world and learn how to use MariaDB, or if you already know how to use MySQL but you want to go further, then this book is ideal for you. What You Will Learn Install and configure MariaDB Create databases, tables, and indexes Import and export data from and to external files Work with views and virtual columns Create, read, update, and delete records in your database Use dynamic columns Set up a powerful full-text search system Access your external data from MariaDB through the CONNECT engine In Detail This book will take you through all the nitty-gritty parts of MariaDB, right from the creation of your database all the way to using MariaDB's advanced features. At the very beginning, we show you the basics, that is, how to install MariaDB. Then, we walk you through the databases and tables of MariaDB, and introduce SQL in MariaDB. You will learn about all the features that have been added in MariaDB but are absent in MySQL. Moving on, you'll learn to import and export data, views, virtual columns, and dynamic columns in MariaDB. Then, you'll get to grips with full-text searches and queries in MariaDb. You'll also be familiarized with the CONNECT storage engine. At the end of the book, you'll be introduced to the community of MariaDB. Style and approach This is a complete guide that uses concrete examples to help you understand and exploit the full potential of MariaDB.

Book Linux  Powerful Server Administration

Download or read book Linux Powerful Server Administration written by Uday R. Sawant and published by Packt Publishing Ltd. This book was released on 2017-04-27 with total page 995 pages. Available in PDF, EPUB and Kindle. Book excerpt: Get hands-on recipes to make the most of Ubuntu Server, CentOS 7 Linux Server and RHEL 7 Server About This Book Get Linux servers up and running in seconds, In-depth guide to explore new features and solutions in server administration Maintain performance and security of your server solution by deploying expert configuration advice Who This Book Is For This Learning Path is intended for system administrators with a basic understanding of Linux operating systems and written with the novice-to-intermediate Linux user in mind. To get the most of this Learning Path, you should have a working knowledge of basic system administration and management tools. What You Will Learn Set up high performance, scalable, and fault-tolerant back ends with web and database servers Facilitate team communication with a real-time chat service and collaboration tools Monitor, manage and develop your server's file system to maintain a stable performance Gain best practice methods on sharing files and resources through a network Install and configure common standard services such as web, mail, FTP, database and domain name server technologies Create kickstart scripts to automatically deploy RHEL 7 systems Use Orchestration and configuration management tools to manage your environment In Detail Linux servers are frequently selected over other server operating systems for their stability, security and flexibility advantages.This Learning Path will teach you how to get up and running with three of the most popular Linux server distros: Ubuntu Server, CentOS 7 Server, and RHEL 7 Server. We will begin with the Ubuntu Server and show you how to make the most of Ubuntu's advanced functionalities. Moving on, we will provide you with all the knowledge that will give you access to the inner workings of the latest CentOS version 7. Finally, touching RHEL 7, we will provide you with solutions to common RHEL 7 Server challenges.This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products: 1) Ubuntu Server Cookbook 2) CentOS 7 Linux Server Cookbook, Second Edition 3) Red Hat Enterprise Linux Server Cookbook Style and approach This easy-to-follow practical guide contains hands on examples and solutions to real word administration problems and problems faced when building your RHEL 7 system from scratch using orchestration tools.

Book CentOS 7 Linux Server Cookbook

Download or read book CentOS 7 Linux Server Cookbook written by Oliver Pelz and published by Packt Publishing Ltd. This book was released on 2016-01-29 with total page 326 pages. Available in PDF, EPUB and Kindle. Book excerpt: Over 80 recipes to get up and running with CentOS 7 Linux server About This Book A practical guide to install, configure, administer and maintain CentOS 7 servers An in-depth guide to the CentOS 7 operating system, exploring its various new features and changes in server administration Presents tricks and solutions to tackle common server issues with the help of practical examples and real-life scenarios Who This Book Is For This book is targeted at beginner and more experienced system administrators alike who want to use CentOS as their server solution. Readers do not need much pre-knowledge or experience at all to work with this book. What You Will Learn Install and configure CentOS 7 Linux server system from scratch using normal and advanced methods Maintain a performance-based and secure server solution by deploying expert configuration advice and managing software packages Monitor, manage and develop your server's file system to maintain a stable performance Gain best practice methods on sharing files and resources through a network Install and configure common standard services such as web, mail, FTP, database and domain name server technologies Introduce you to the world of operating-system-level virtualization using the Docker platform. Understand the fundamentals of the Security-Enhanced Linux access control architecture Monitor your IT infrastructure using Nagios In Detail This book will provide you with a comprehensive series of starting points that will give you direct access to the inner workings of the latest CentOS version 7 and help you trim the learning curve to master your server. You will begin with the installation and basic configuration of CentOS 7, followed by learning how to manage your system, services and software packages. You will then gain an understanding of how to administer the file system, secure access to your server and configure various resource sharing services such as file, printer and DHCP servers across your network. Further on, we cover advanced topics such as FTP services, building your own DNS server, running database servers, and providing mail and web services. Finally, you will get a deep understanding of SELinux and you will learn how to work with Docker operating-system virtualization and how to monitor your IT infrastructure with Nagios. By the end of this book, you will have a fair understanding of all the aspects of configuring, implementing and administering CentOS 7 Linux server and how to put it in control. Style and approach This book is a practical reference guide with hands-on examples and solutions to real-world administration problems. It covers in-depth and comprehensive information on CentOS 7 and its new features.

Book MariaDB and MySQL Common Table Expressions and Window Functions Revealed

Download or read book MariaDB and MySQL Common Table Expressions and Window Functions Revealed written by Daniel Bartholomew and published by Apress. This book was released on 2017-11-01 with total page 116 pages. Available in PDF, EPUB and Kindle. Book excerpt: Walk away from old-fashioned and cumbersome query approaches and answer your business intelligence questions through simple and powerful queries built on common table expressions (CTEs) and window functions. These new features in MariaDB and MySQL help you to write queries without having to wade through a quagmire of brittle self-joins and other crazy techniques from the past. Your queries will generate correct results, be more readable and less brittle in the face of unexpected data, and you’ll be able to adapt them quickly in the face of changing business requirements. MariaDB and MySQL Common Table Expressions and Window Functions Revealed introduces and explains CTEs and window functions, newly available in MariaDB 10.2 and MySQL 8.0, and helps you understand why and how every MariaDB and MySQL database programmer should learn and apply these features in their daily work. CTEs and especially window functions enable easy solutions to many query challenges that in prior releases have been difficult and sometimes impossible to surmount. Mastering these features opens the door to query solutions that are more robust, execute faster, and are easier to maintain over time than prior solutions using older techniques. The book: Takes you step-by-step through the workings of common table expressions and window functions Provides easy-to-follow examples of the new syntax Helps you answer business questions faster and easier than ever What You'll Learn Answer business questions using simple queries that don’t break in the face of unexpected data Avoid writing queries that are a difficult-to-maintain quagmire of self-joins and nested subqueries Recognize situations that call for window functions, and learn when to use these features Reduce the need for performance-robbing self-joins Simplify and speed the execution of analytical queries Create queries that finish in seconds instead of hours Who This Book Is For Database administrators and application developers who want to quickly get up to speed on important features in MariaDB and MySQL for writing business intelligence queries. Any developer writing SQL against MariaDB and MySQL databases will benefit tremendously from the knowledge and techniques this book provides.

Book Deploying a Database Instance in an IBM Cloud Private Cluster on IBM Z

Download or read book Deploying a Database Instance in an IBM Cloud Private Cluster on IBM Z written by Christian May and published by IBM Redbooks. This book was released on 2019-07-29 with total page 52 pages. Available in PDF, EPUB and Kindle. Book excerpt: This IBM® RedpaperTM publication shows you how to deploy a database instance within a container using an IBM CloudTM Private cluster on IBM Z®. A preinstalled IBM SpectrumTM Scale 5.0.3 cluster file system provides back-end storage for the persistent volumes bound to the database. A container is a standard unit of software that packages code and all its dependencies, so the application runs quickly and reliably from one computing environment to another. By default, containers are ephemeral. However, stateful applications, such as databases, require some type of persistent storage that can survive service restarts or container crashes. IBM provides several products helping organizations build an environment on an IBM Z infrastructure to develop and manage containerized applications, including dynamic provisioning of persistent volumes. As an example for a stateful application, this paper describes how to deploy the relational database MariaDB using a Helm chart. The IBM Spectrum Scale V5.0.3 cluster file system is providing back-end storage for the persistent volumes. This document provides step-by-step guidance regarding how to install and configure the following components: IBM Cloud Private 3.1.2 (including Kubernetes) Docker 18.03.1-ce IBM Storage Enabler for Containers 2.0.0 and 2.1.0 This Redpaper demonstrates how we set up the example for a stateful application in our lab. The paper gives you insights about planning for your implementation. IBM Z server hardware, the IBM Z hypervisor z/VM®, and the IBM Spectrum Scale cluster file system are prerequisites to set up the example environment. The Redpaper is written with the assumption that you have familiarity with and basic knowledge of the software products used in setting up the environment. The intended audience includes the following roles: Storage administrators IT/Cloud administrators Technologists IT specialists

Book RHCSA   RHCE Red Hat Enterprise Linux 7  Training and Exam Preparation Guide  EX200 and EX300   Third Edition

Download or read book RHCSA RHCE Red Hat Enterprise Linux 7 Training and Exam Preparation Guide EX200 and EX300 Third Edition written by Asghar Ghori and published by Endeavor Technologies Inc.. This book was released on 2015-03-27 with total page 774 pages. Available in PDF, EPUB and Kindle. Book excerpt: Highlights: > Updated to the latest version of Red Hat Enterprise Linux 7 > Upated to cover ALL official exam objectives for the RHCSA and RHCE exams based on Red Hat Enterprise Linux 7 > Equally good for self-study and in-class training > Step-by-step exercises to accomplish tasks > Do-It-Yourself challenge labs at the end of each chapter > Concepts explained with diagrams > Commands and options summarized in tables > Exam tips included > FOUR scenario-based sample exams (TWO for RHCSA and TWO for RHCE) > TWENTY-FIVE chapters (THIRTEEN for RHCSA and TWELVE for RHCE) > Separate sections on RHCSA and RHCE RHCSA Section (chapters 1 to 13): covers local and network (automated with kickstart) RHEL7 installations, general Linux concepts and basic tools, compression and archiving, text file editing, file manipulation and security, processes and task scheduling, bash shell features, software package administration, yum repository configuration, host virtualization, virtual machines, system boot, kernel management, system initialization and service management with systemd, local logging, users and groups, LVM and file systems, AutoFS, Swap, ACLs, firewall, SELinux, network interfaces, NTP/LDAP clients, SSH, and TCP Wrappers. RHCE Section (chapters 14 to 25): covers shell scripting, interface bonding and teaming, IPv6 and routing configuration, NTP, firewalld, Kerberos authentication, kernel tuning, resource utilization reporting, network logging, block storage sharing with iSCSI, file sharing with NFS and Samba/CIFS, HTTP/HTTPS web servers and virtual hosting, Postfix mail SMTP, DNS, and MariaDB. Each chapter lists major topics and relevant exam objectives in the beginning and ends with a summary followed by review questions/answers and Do-It-Yourself challenge labs.

Book Query Answers with MariaDB

Download or read book Query Answers with MariaDB written by Adam Aspin and published by . This book was released on 2018-10-13 with total page 396 pages. Available in PDF, EPUB and Kindle. Book excerpt: Do you need to extend your knowledge of querying in MariaDB? Then this book helps you take your existing skills to the next level as you discover how to write complex and robust SQL queries that enable you to deliver powerful analyses and meaningful insights.

Book PHP  MySQL    JavaScript All in One For Dummies

Download or read book PHP MySQL JavaScript All in One For Dummies written by Richard Blum and published by John Wiley & Sons. This book was released on 2018-03-20 with total page 792 pages. Available in PDF, EPUB and Kindle. Book excerpt: Explore the engine that drives the internet It takes a powerful suite of technologies to drive the most-visited websites in the world. PHP, mySQL, JavaScript, and other web-building languages serve as the foundation for application development and programming projects at all levels of the web. Dig into this all-in-one book to get a grasp on these in-demand skills, and figure out how to apply them to become a professional web builder. You’ll get valuable information from seven handy books covering the pieces of web programming, HTML5 & CSS3, JavaScript, PHP, MySQL, creating object-oriented programs, and using PHP frameworks. Helps you grasp the technologies that power web applications Covers PHP version 7.2 Includes coverage of the latest updates in web development Perfect for developers to use to solve problems This book is ideal for the inexperienced programmer interested in adding these skills to their toolbox. New coders who've made it through an online course or boot camp will also find great value in how this book builds on what you already know.

Book Database Management Systems

Download or read book Database Management Systems written by Sotirios Zygiaris and published by Emerald Group Publishing. This book was released on 2018-08-23 with total page 328 pages. Available in PDF, EPUB and Kindle. Book excerpt: Zygiaris provides an accessible walkthrough of all technological advances of databases in the business environment. Readers learn how to design, develop, and use databases to provide business analytical reports with the three major database management systems: Microsoft Access, Oracle Express and MariaDB (formerly MySQL).

Book Mastering Modern Linux

Download or read book Mastering Modern Linux written by Paul S. Wang and published by CRC Press. This book was released on 2018-06-14 with total page 260 pages. Available in PDF, EPUB and Kindle. Book excerpt: Praise for the First Edition: "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 Mastering Modern Linux, Second Edition retains much of the good material from the previous edition, with extensive updates and new topics added. The book provides a comprehensive and up-to-date guide to Linux concepts, usage, and programming. The text helps the reader master Linux with a well-selected set of topics, and encourages hands-on practice. The first part of the textbook covers interactive use of Linux via the Graphical User Interface (GUI) and the Command-Line Interface (CLI), including comprehensive treatment of the Gnome desktop and the Bash Shell. Using different apps, commands and filters, building pipelines, and matching patterns with regular expressions are major focuses. Next comes Bash scripting, file system structure, organization, and usage. The following chapters present networking, the Internet and the Web, data encryption, basic system admin, as well as Web hosting. The Linux Apache MySQL/MariaDB PHP (LAMP) Web hosting combination is also presented in depth. In the last part of the book, attention is turned to C-level programming. Topics covered include the C compiler, preprocessor, debugger, I/O, file manipulation, process control, inter-process communication, and networking. The book includes many examples and complete programs ready to download and run. A summary and exercises of varying degrees of difficulty can be found at the end of each chapter. A companion website (http://mml.sofpower.com) provides appendices, information updates, an example code package, and other resources for instructors, as well as students.