Unix and Linux System Administration Handbook
Edition: 5th Edition
Publisher: Pearson Addison-Wesley
Published: August 8, 2017
Format: Paperback
Number of pages: 1232
ISBN-13: 9780134277554
Copyright date: 2018
First sentence: We've designed this book to occupy a specific niche in the vast ecosystem of man pages, blogs, magazines, books, and other reference materials that address the needs of UNIX and Linux system administrators.
Description: 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.
Table of contents: title: Tribute to Evi; title: Preface; title: Foreword; title: Acknowledgments; title: Where to Start; title: 1.1 Essential duties of a system administrator; title: 1.2 Suggested background; title: 1.3 Linux distributions; title: 1.4 Example systems used in this book; title: 1.5 Notation and typographical conventions; title: 1.6 Units; title: 1.7 Man pages and other on-line documentation; title: 1.8 Other authoritative documentation; title: 1.9 Other sources of information; title: 1.10 Ways to find and install software; title: 1.11 Where to host; title: 1.12 Specialization and adjacent disciplines; title: 1.13 Recommended reading; title: Booting and System Management Daemons; title: 2.1 Boot process overview; title: 2.2 System firmware; title: 2.3 Boot loaders; title: 2.4 GRUB: the GRand Unified Boot loader; title: 2.5 The FreeBSD boot process; title: 2.6 System management daemons; title: 2.7 systemd in detail; title: 2.8 FreeBSD init and startup scripts; title: 2.9 Reboot and shutdown procedures; title: 2.10 Stratagems for a nonbooting system; title: Access Control and Rootly Powers; title: 3.1 Standard UNIX access control; title: 3.2 Management of the root account; title: 3.3 Extensions to the standard access control model; title: 3.4 Modern access control; title: 3.5 Recommended reading; title: Process Control; title: 4.1 Components of a process; title: 4.2 The life cycle of a process; title: 4.3 ps: monitor processes; title: 4.4 Interactive monitoring with top; title: 4.5 nice and renice: influence scheduling priority; title: 4.6 The /proc filesystem; title: 4.7 strace and truss: trace signals and system calls; title: 4.8 Runaway processes; title: 4.9 Periodic processes; title: The Filesystem; title: 5.1 Pathnames; title: 5.2 Filesystem mounting and unmounting; title: 5.3 Organization of the file tree; title: 5.4 File types; title: 5.5 File attributes; title: 5.6 Access control lists; title: Software Installation and Management; title: 6.1 Operating system installation; title: 6.2 Managing packages; title: 6.3 Linux package management systems; title: 6.4 High-level Linux package management systems; title: 6.5 FreeBSD software management; title: 6.6 Software localization and configuration; title: 6.7 Recommended reading; title: Scripting and the Shell; title: 7.1 Scripting philosophy; title: 7.2 Shell basics; title: 7.3 sh scripting; title: 7.4 Regular expressions; title: 7.5 Python programming; title: 7.6 Ruby programming; title: 7.7 Library and environment management for Python and Ruby; title: 7.8 Revision control with Git; title: 7.9 Recommended reading; title: User Management; title: 8.1 Account mechanics; title: 8.2 The /etc/passwd file; title: 8.3 The Linux /etc/shadow file; title: 8.4 FreeBSD's /etc/master.passwd and /etc/login.conf files; title: 8.5 The /etc/group file; title: 8.6 Manual steps for adding users; title: 8.7 Scripts for adding users: useradd, adduser, and newusers; title: 8.8 Safe removal of a user’s account and files; title: 8.9 User login lockout; title: 8.10 Risk reduction with PAM; title: 8.11 Centralized account management; title: Cloud Computing; title: 9.1 The cloud in context; title: 9.2 Cloud platform choices; title: 9.3 Cloud service fundamentals; title: 9.4 Clouds: VPS quick start by platform; title: 9.5 Cost control; title: 9.6 Recommended Reading; title: Logging; title: 10.1 Log locations; title: 10.2 The systemd journal; title: 10.3 Syslog; title: 10.4 Kernel and boot-time logging; title: 10.5 Management and rotation of log files; title: 10.6 Management of logs at scale; title: 10.7 Logging policies; title: Drivers and the Kernel; title: 11.1 Kernel chores for system administrators; title: 11.2 Kernel version numbering; title: 11.3 Devices and their drivers; title: 11.4 Linux kernel configuration; title: 11.5 FreeBSD kernel configuration; title: 11.6 Loadable kernel modules; title: 11.7 Booting; title: 11.8 Booting alternate kernels in the cloud; title: 11.9 Kernel errors; title: 11.10 Recommended reading; title: Printing; title: 12.1 CUPS printing; title: 12.2 CUPS server administration; title: 12.3 Troubleshooting tips; title: 12.4 Recommended reading; title: TCP/IP Networking; title: 13.1 TCP/IP and its relationship to the Internet; title: 13.2 Networking basics; title: 13.3 Packet addressing; title: 13.4 IP addresses: the gory details; title: 13.5 Routing; title: 13.6 IPv4 ARP and IPv6 neighbor discovery; title: 13.7 DHCP: the Dynamic Host Configuration Protocol; title: 13.8 Security issues; title: 13.9 Basic network configuration; title: 13.10 Linux networking; title: 13.11 FreeBSD networking; title: 13.12 Network troubleshooting; title: 13.13 Network monitoring; title: 13.14 Firewalls and NAT; title: 13.15 Cloud networking; title: 13.16 Recommended reading; title: Physical Networking; title: 14.1 Ethernet: the Swiss Army knife of networking; title: 14.2 Wireless: Ethernet for nomads; title: 14.3 SDN: software-defined networking; title: 14.4 Network testing and debugging; title: 14.5 Building wiring; title: 14.6 Network design issues; title: 14.7 Management issues; title: 14.8 Recommended vendors; title: 14.9 Recommended reading; title: IP Routing; title: 15.1 Packet forwarding: a closer look; title: 15.2 Routing daemons and routing protocols; title: 15.3 Protocols on parade; title: 15.4 Routing protocol multicast coordination; title: 15.5 Routing strategy selection criteria; title: 15.6 Routing daemons; title: 15.7 Cisco routers; title: 15.8 Recommended reading; title: DNS: The Domain Name System; title: 16.1 DNS architecture; title: 16.2 DNS for lookups; title: 16.3 The DNS namespace; title: 16.4 How DNS works; title: 16.5 The DNS database; title: 16.6 The BIND software; title: 16.7 Split DNS and the view statement; title: 16.8 BIND configuration examples; title: 16.9 Zone file updating; title: 16.10 DNS security issues; title: 16.11 BIND debugging; title: 16.12 Recommended reading; title: Single Sign-On; title: 17.1 Core SSO elements; title: 17.2 LDAP: “lightweight” directory services; title: 17.3 Using directory services for login; title: 17.4 Alternative approaches; title: 17.5 Recommended reading; title: Electronic Mail; title: 18.1 Mail system architecture; title: 18.2 Anatomy of a mail message; title: 18.3 The SMTP protocol; title: 18.4 Spam and malware; title: 18.5 Message privacy and encryption; title: 18.6 Mail aliases; title: 18.7 Email configuration; title: 18.8 sendmail; title: 18.9 Exim; title: 18.10 Postfix; title: 18.11 Recommended reading; title: Web Hosting; title: 19.1 HTTP: the Hypertext Transfer Protocol; title: 19.2 Web software basics; title: 19.3 Web hosting in the cloud; title: 19.4 Apache httpd; title: 19.5 NGINX; title: 19.6 HAProxy; title: 19.7 Recommended reading; title: Storage; title: 20.1 I just want to add a disk!; title: 20.2 Storage hardware; title: 20.3 Storage hardware interfaces; title: 20.4 Attachment and low-level management of drives; title: 20.5 The software side of storage: peeling the onion; title: 20.6 Disk partitioning; title: 20.7 Logical volume management; title: 20.8 RAID: redundant arrays of inexpensive disks; title: 20.9 Filesystems; title: 20.10 Traditional filesystems: UFS, ext4, and XFS; title: 20.11 Next-generation filesystems: ZFS and Btrfs; title: 20.12 ZFS: all your storage problems solved; title: 20.13 Btrfs: “ZFS lite” for Linux; title: 20.14 Data backup strategy; title: 20.15 Recommended reading; title: The Network File System; title: 21.1 Meet network file services; title: 21.2 The NFS approach; title: 21.3 Server-side NFS; title: 21.4 Client-side NFS; title: 21.5 Identity mapping for NFS version 4; title: 21.6 nfsstat: dump NFS statistics; title: 21.7 Dedicated NFS file servers; title: 21.8 Automatic mounting; title: 21.9 Recommended reading; title: SMB; title: 22.1 Samba: SMB server for UNIX; title: 22.2 Installing and configuring Samba; title: 22.3 Mounting SMB file shares; title: 22.4 Browsing SMB file shares; title: 22.5 Ensuring Samba security; title: 22.6 Debugging Samba; title: 22.7 Recommended reading; title: Configuration Management; title: 23.1 Configuration management in a nutshell; title: 23.2 Dangers of configuration management; title: 23.3 Elements of configuration management; title: 23.4 Popular CM systems compared; title: 23.5 Introduction to Ansible; title: 23.6 Introduction to Salt; title: 23.7 Ansible and Salt compared; title: 23.8 Best practices; title: 23.9 Recommended reading; title: Virtualization; title: 24.1 Virtual vernacular; title: 24.2 Virtualization with Linux; title: 24.3 FreeBSD bhyve; title: 24.4 VMware; title: 24.5 VirtualBox; title: 24.6 Packer; title: 24.7 Vagrant; title: 24.8 Recommended reading; title: Containers; title: 25.1 Background and core concepts; title: 25.2 Docker: the open source container engine; title: 25.3 Containers in practice; title: 25.4 Container clustering and management; title: 25.5 Recommended reading; title: Continuous Integration and Delivery; title: 26.1 CI/CD essentials; title: 26.2 Pipelines; title: 26.3 Jenkins: the open source automation server; title: 26.4 CI/CD in practice; title: 26.5 Containers and CI/CD; title: 26.6 Recommended reading; title: Security; title: 27.1 Elements of security; title: 27.2 How security is compromised; title: 27.3 Basic security measures; title: 27.4 Passwords and user accounts; title: 27.5 Security power tools; title: 27.6 Cryptography primer; title: 27.7 SSH, the Secure SHell; title: 27.8 Firewalls; title: 27.9 Virtual private networks (VPNs); title: 27.10 Certifications and standards; title: 27.11 Sources of security information; title: 27.12 When your site has been attacked; title: 27.13 Recommended reading; title: Monitoring; title: 28.1 An overview of monitoring; title: 28.2 The monitoring culture; title: 28.3 The monitoring platforms; title: 28.4 Data collection; title: 28.5 Network monitoring; title: 28.6 Systems monitoring; title: 28.7 Application monitoring; title: 28.8 Security monitoring; title: 28.9 SNMP: the Simple Network Management Protocol; title: 28.10 Tips and tricks for monitoring; title: 28.11 Recommended reading; title: Performance Analysis; title: 29.1 Performance tuning philosophy; title: 29.2 Ways to improve performance; title: 29.3 Factors that affect performance; title: 29.4 Stolen CPU cycles; title: 29.5 Analysis of performance problems; title: 29.6 System performance checkup; title: 29.7 Help! My server just got really slow!; title: 29.8 Recommended reading; title: Data Center Basics; title: 30.1 Racks; title: 30.2 Power; title: 30.3 Cooling and environment; title: 30.4 Data center reliability tiers; title: 30.5 Data center security; title: 30.6 Tools; title: 30.7 Recommended reading; title: Methodology, Policy, and Politics; title: 31.1 The grand unified theory: DevOps; title: 31.2 Ticketing and task management systems; title: 31.3 Local documentation maintenance; title: 31.4 Environment separation; title: 31.5 Disaster management; title: 31.6 IT policies and procedures; title: 31.7 Service level agreements; title: 31.8 Compliance: regulations and standards; title: 31.9 Legal issues; title: 31.10 Organizations, conferences, and other resources; title: 31.11 Recommended reading; title: A Brief History of System Administration; title: Colophon; title: About the Contributors; title: About the Authors; title: Index