Best Unix Administration Books
Hello guys, if you want to learn Linux, UNIX, or system programming and looking for the best books to read then you have come to the right place.
1. UNIX and Linux System Administration Handbook
Author: by Evi Nemeth
Published at: Addison-Wesley Professional; 5th edition (August 8, 2017)
UNIX and Linux System Administration Handbook, Fifth Edition is today’s definitive guide to installing, configuring and maintaining any Unix or Linux system – including the systems that provide core Internet and cloud infrastructure. Now fully updated for today’s Linux distributions and cloud environments, it details best practices for every facet of system administration, including storage management, network design and administration, web hosting and scale-out, automation, configuration management, performance analysis, virtualization, DNS, security, management of IT service organizations, and much more.
For modern system and network administrators, this edition contains indispensable new coverage of cloud deployments, continuous delivery, Docker and other containerization solutions, and much more.
2. DNS and BIND (5th Edition)
Author: by Cricket Liu
Published at: O'Reilly Media; Fifth edition (June 20, 2006)
DNS and BIND tells you everything you need to work with one of the Internet’s fundamental building blocks: the distributed host information database that’s responsible for translating names into addresses, routing mail to its proper destination, and even listing phone numbers with the new ENUM standard.
This book brings you up-to-date with the latest changes in this crucial service. The fifth edition covers BIND 9.3. 2, the most recent release of the BIND 9 series, as well as BIND 8.4.7.BIND 9.3. 2 contains further improvements in security and IPv6 support, and important new features such as internationalized domain names, ENUM (electronic numbering), and SPF (the Sender Policy Framework).
Whether you’re an administrator involved with DNS on a daily basis or a user who wants to be more informed about the Internet and how it works, you’ll find that this book is essential reading. Topics include:What DNS does, how it works, and when you need to use itHow to find your own place in the Internet’s namespaceSetting up name serversUsing MX records to route mailConfiguring hosts to use DNS name serversSubdividing domains (parenting)Securing your name server: restricting who can query your server, preventing unauthorized zone transfers, avoiding bogus servers, etc.
3. RHCSA/RHCE Red Hat Linux Certification Study Guide, Seventh Edition (Exams EX200 & EX300) (RHCSA/RHCE Red Hat Enterprise Linux Certification Study Guide)
Author: by Michael Jang
Published at: McGraw-Hill Education; 7th edition (April 8, 2016)
Publisher’s Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product. Based on Red Hat Enterprise Linux 7, the new edition of this bestselling study guide covers the updated Red Hat Certified System Administrator (RHCSA) and Red Hat Certified Engineer (RHCE) exams.
RHCSA/RHCE Red Hat Linux Certification Study Guide, 7th Edition is fully revised to cover the recently released Red Hat Enterprise Linux 7 and the corresponding RHCSA and RHCE certification exams. This new edition provides complete coverage of all official exam objectives for the new exams.
An integrated study system based on proven pedagogy, this revised bestseller features special elements that reinforce and teach practical skills while preparing candidates for the exam. Each chapter includes step-by-step exercises, Exam Watch and On-the-Job sidebars, Two-Minute Drills, end-of-chapter self tests, and hands-on lab questions.
4. Hands-On Network Programming with C: Learn socket programming in C and write secure and optimized network code
Author: by Lewis Van Winkle
Published at: Packt Publishing (May 13, 2019)
A comprehensive guide to programming with network sockets, implementing internet protocols, designing IoT devices, and much more with CKey FeaturesApply your C/C++ programming skills to build powerful network applicationsGet to grips with a variety of network protocols that allow you to load web pages, send emails, and do much moreWrite portable network code for Windows, Linux, and macOSBook DescriptionNetwork programming enables processes to communicate with each other over a computer network, but it is a complex task that requires programming with multiple libraries and protocols.
With its support for third-party libraries and structured documentation, C is an ideal language to write network programs. Complete with step-by-step explanations of essential concepts and practical examples, this C network programming book begins with the fundamentals of Internet Protocol, TCP, and UDP.
You’ll explore client-server and peer-to-peer models for information sharing and connectivity with remote computers. The book will also cover HTTP and HTTPS for communicating between your browser and website, and delve into hostname resolution with DNS, which is crucial to the functioning of modern web.
5. My Password Journal: The Gift Of Organization to Never Get locked out of your Online Accounts
Author: by Innovative Password Books
Published at: Independently published (October 25, 2018)
Track & Organize Your Internet PasswordsAre you tired of losing your passwords and getting locked out of websites? Then this is the solution for you. Keep it by your computer and you will never be locked out again. FEATURES: Spacious 6×9 notebook Entry for: website address, email, log-in username, password, account number or pin, security question, account # and notes section Four functional entries per page 104 Page notebook
6. Linux Device Drivers, 3rd Edition
Author: by Jonathan Corbet
Published at: O'Reilly Media; 3rd edition (March 1, 2005)
Device drivers literally drive everything you’re interested in-disks, monitors, keyboards, modems-everything outside the computer chip and memory. And writing device drivers is one of the few areas of programming for the Linux operating system that calls for unique, Linux-specific knowledge.
For years now, programmers have relied on the classic Linux Device Drivers from O’Reilly to master this critical subject. Now in its third edition, this bestselling guide provides all the information you’ll need to write drivers for a wide range of devices.
Over the years the book has helped countless programmers learn:how to support computer peripherals under the Linux operating systemhow to develop and write software for new hardware under Linuxthe basics of Linux operation even if they are not expecting to write a driverThe new edition of Linux Device Drivers is better than ever.
The book covers all the significant changes to Version 2. 6 of the Linux kernel, which simplifies many activities, and contains subtle new features that can make a driver both more efficient and more flexible. Readers will find new chapters on important types of drivers not covered previously, such as consoles, USB drivers, and more.
7. Design and Implementation of the FreeBSD Operating System, The
Author: by Marshall McKusick
Published at: Addison-Wesley Professional; 2nd edition (September 5, 2014)
The most complete, authoritative technical guide to the FreeBSD kernel’s internal structure has now been extensively updated to cover all major improvements between Versions 5 and 11. Approximately one-third of this edition’s content is completely new, and another one-third has been extensively rewritten.
Three long-time FreeBSD project leaders begin with a concise overview of the FreeBSD kernel’s current design and implementation. Next, they cover the FreeBSD kernel from the system-call level downfrom the interface to the kernel to the hardware. Explaining key design decisions, they detail the concepts, data structures, and algorithms used in implementing each significant system facility, including process management, security, virtual memory, the I/O system, filesystems, socket IPC, and networking.
This Second Edition Explains highly scalable and lightweight virtualization using FreeBSD jails, and virtual-machine acceleration with Xen and Virtio device paravirtualization Describes new security features such as Capsicum sandboxing and GELI cryptographic disk protection Fully covers NFSv4 and Open Solaris ZFS support Introduces FreeBSD’s enhanced volume management and new journaled soft updates Explains DTrace’s fine-grained process debugging/profiling Reflects major improvements to networking, wireless, and USB support Readers can use this guide as both a working reference and an in-depth study of a leading contemporary, portable, open source operating system.
8. UNIX and Linux System Administration Handbook, 4th Edition
Author: by Evi Nemeth
Published at: Prentice Hall; 4th edition (July 14, 2010)
As an author, editor, and publisher, I never paid much attention to the competitionexcept in a few cases. This is one of those cases. The UNIX System Administration Handbook is one of the few books we ever measured ourselves against.
From the Foreword by Tim O’Reilly, founder of O’Reilly Media This book is fun and functional as a desktop reference. If you use UNIX and Linux systems, you need this book in your short-reach library. It covers a bit of the systems’ history but doesn’t bloviate.
It’s just straightfoward information delivered in colorful and memorable fashion.Jason A. Nunnelley This is a comprehensive guide to the care and feeding of UNIX and Linux systems. The authors present the facts along with seasoned advice and real-world examples.
Their perspective on the variations among systems is valuable for anyone who runs a heterogeneous computing facility. Pat Parseghian The twentieth anniversary edition of the world’s best-selling UNIX system administration book has been made even better by adding coverage of the leading Linux distributions: Ubuntu, openSUSE, and RHEL.
9. TCP/IP Network Administration (3rd Edition; O'Reilly Networking)
Author: by Craig Hunt
Published at: O'Reilly Media; Third edition (April 1, 2002)
This complete guide to setting up and running a TCP/IP network is essential for network administrators, and invaluable for users of home systems that access the Internet. The book starts with the fundamentals – what protocols do and how they work, how addresses and routing are used to move data through the network, how to set up your network connection – and then covers, in detail, everything you need to know to exchange information via the Internet.
Included are discussions on advanced routing protocols (RIPv2, OSPF, and BGP) and the gated software package that implements them, a tutorial on configuring important network services – including DNS, Apache, sendmail, Samba, PPP, and DHCP – as well as expanded chapters on troubleshooting and security.
TCP/IP Network Administration is also a command and syntax reference for important packages such as gated, pppd, named, dhcpd, and sendmail. With coverage that includes Linux, Solaris, BSD, and System V TCP/IP implementations, the third edition contains:Overview of TCP/IPDelivering the dataNetwork servicesGetting startedMBasic configurationConfiguring the interfaceConfiguring routingConfiguring DNSConfiguring network serversConfiguring sendmailConfiguring ApacheNetwork securityTroubleshootingAppendices include dip, ppd, and chat reference, a gated reference, a dhcpd reference, and a sendmail referenceThis new edition includes ways of configuring Samba to provide file and print sharing on networks that integrate Unix and Windows, and a new chapter is dedicated to the important task of configuring the Apache web server.
10. Essential System Administration: Tools and Techniques for Linux and Unix Administration, 3rd Edition
Author: by Æleen Frisch
Published at: O'Reilly Media; 3rd edition (August 15, 2002)
Essential System Administration,3rd Edition is the definitive guide for Unix system administration, covering all the fundamental and essential tasks required to run such divergent Unix systems as AIX, FreeBSD, HP-UX, Linux, Solaris, Tru64 and more. Essential System Administration provides a clear, concise, practical guide to the real-world issues that anyone responsible for a Unix system faces daily.
The new edition of this indispensable reference has been fully updated for all the latest operating systems. Even more importantly, it has been extensively revised and expanded to consider the current system administrative topics that administrators need most. Essential System Administration,3rd Edition covers: DHCP, USB devices, the latest automation tools, SNMP and network management, LDAP, PAM, and recent security tools and techniques.
Essential System Administration is comprehensive. But what has made this book the guide system administrators turn to over and over again is not just the sheer volume of valuable information it provides, but the clear, useful way the information is presented.
11. Mastering Unix Shell Scripting: Bash, Bourne, and Korn Shell Scripting for Programmers, System Administrators, and UNIX Gurus
Author: by Randal K. Michael
Published at: Wiley; 2nd edition (June 3, 2008)
UNIX expert Randal K. Michael guides you through every detail of writing shell scripts to automate specific tasks. Each chapter begins with a typical, everyday UNIX challenge, then shows you how to take basic syntax and turn it into a shell scripting solution.
Covering Bash, Bourne, and Korn shell scripting, this updated edition provides complete shell scripts plus detailed descriptions of each part. UNIX programmers and system administrators can tailor these to build tools that monitor for specific system events and situations, building solid UNIX shell scripting skills to solve real-world system administration problems.
12. FreeBSD Mastery: Specialty Filesystems (IT Mastery)
Author: by Michael W Lucas
Published at: Tilted Windmill Press (February 3, 2016)
Filesystems for everything! FreeBSD includes many special-purpose filesystems. FreeBSD Mastery: Specialty Filesystems takes you through these filesystems, helping you solve problems you didn’t know you have. These filesystems underlie everything from application servers to jails. You’ll learn to manage: removable media MSDOS and Linux filesystems CD, DVD, and Blu-Ray disks devfs process filesystems the file descriptor filesystem the POSIX message queue filesystem union mounts null mounts both memory filesystems, and when to use each NFS versions 2, 3, and 4 iSCSI targets and initiators the Common Internet File System networked disk redundancy with geom_gate and HAST high availability storage with HAST and iSCSI NFSv4 Access Control Lists User Space Filesystems FreeBSD’s Solaris-compatible automounter System administrators of any expertise level will expand their FreeBSD mastery with FreeBSD Mastery: Specialty Filesystems.
13. A Practical Guide to Ubuntu Linux
Author: by Mark G. Sobell
Published at: Pearson P T R; 4th edition (January 2, 2015)
The Most Complete, Easy-to-Follow Guide to Ubuntu Linux As an in-depth guide to Ubuntu, this book does an exceptional job of covering everything from using the Unity desktop to exploring key server configurations.Elizabeth K. Joseph, Systems Administrator & Ubuntu Community Member The #1 Ubuntu resource, fully updated for Ubuntu 14.
04 (Trusty Tahr)the Long Term Support (LTS) release Canonical will support into 2019 Extensive new coverage of installation, security, virtualization, MariaDB, Python Programming, and much more Updated JumpStarts help you set up many complex servers in minutes Hundreds of up-to-date examples, plus four updated indexes deliver fast access to reliable answers Mark Sobell’s A Practical Guide to Ubuntu Linux, Fourth Edition, is the most thorough and up-to-date reference to installing, configuring, securing, and working with Ubuntu desktops and servers.
This edition has been fully updated for Ubuntu 14. 04 (Trusty Tahr), a milestone LTS (Long Term Support) release, which Canonical will support on both desktops and servers into 2019. Sobell walks you through every essential feature and technique, from installing Ubuntu to working with the latest Ubuntu Unity desktop, and from configuring servers and monitoring networks to handling day-to-day system administration.
14. Python for Unix and Linux System Administration
Author: by Noah Gift
Published at: O'Reilly Media; 1st edition (September 1, 2008)
Python is an ideal language for solving problems, especially in Linux and Unix networks. With this pragmatic book, administrators can review various tasks that often occur in the management of these systems, and learn how Python can provide a more efficient and less painful way to handle them.
Each chapter in Python for Unix and Linux System Administration presents a particular administrative issue, such as concurrency or data backup, and presents Python solutions through hands-on examples. Once you finish this book, you’ll be able to develop your own set of command-line utilities with Python to tackle a wide range of problems.
Discover how this language can help you:Read text files and extract informationRun tasks concurrently using the threading and forking optionsGet information from one process to another using network facilitiesCreate clickable GUIs to handle large and complex utilitiesMonitor large clusters of machines by interacting with SNMP programmaticallyMaster the IPython Interactive Python shell to replace or augment Bash, Korn, or Z-ShellIntegrate Cloud Computing into your infrastructure, and learn to write a Google App Engine ApplicationSolve unique data backup challenges with customized scriptsInteract with MySQL, SQLite, Oracle, Postgres, Django ORM, and SQLAlchemyWith this book, you’ll learn how to package and deploy your Python applications and libraries, and write code that runs equally well on multiple Unix platforms.
15. RHCSA/RHCE Red Hat Linux Certification Practice Exams with Virtual Machines (Exams EX200 & EX300)
Author: by Michael Jang
Published at: McGraw-Hill Education; 1st edition (October 30, 2012)
Publisher’s Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product. Don’t Let the Real Test Be Your First Test! RHCSA/RHCE Red Hat Linux Certification Practice Exams with Virtual Machines (Exams EX200 & EX300) features 100+ hands-on labs, four complete practice exams, and three virtual machines.
To help you understand the material, the labs and practice exams are accompanied by in-depth answer explanations. This practical guide covers all official objectives for Exams EX200 and EX300 and is the perfect companion to RHCSA/RHCE Red Hat Linux Certification Study Guide, Sixth Edition.
Covers all exam topics, including: Virtual Machines and Automated Installations Fundamental Command Line Skills RHCSA-Level Security Options The Boot Process Linux Filesystem Administration Package Management User Administration RHCSA-Level System Administration Tasks Security System Services and SELinux RHCE Administrative Tasks Electronic Mail Servers The Apache Web Server The Samba File Server More File-Sharing Services Administrative Services: DNS, FTP, and LoggingIncludes three virtual machines preloaded with: Two RHCSA practice examsTwo RHCE practice exams100+ hands-on labsIn order to take advantage of the virtual machines that accompany this book you will need a 64-bit system with hardware virtualization enabled as well as RHEL 6 or its equivalent.