A Practical Guide to Fedora and Red Hat... | WHSmith Books
A Practical Guide to Fedora and Red Hat Enterprise Linux (7th edition)

A Practical Guide to Fedora and Red Hat Enterprise Linux (7th edition)

By: Mark G. Sobell (author)Mixed Media

Up to 2 WeeksUsually despatched within 2 weeks

£35.89 RRP £44.87  You save £8.98 (20%) With FREE Saver Delivery


"I have found this book to be a very useful classroom text, as well as a great Linux resource. It teaches Linux using a ground-up approach that gives students the chance to progress with their skills and grow into the Linux world. I have often pointed to this book when asked to recommend a solid Linux reference." - Eric Hartwell, Chair, School of Information Technology, ITT Technical Institute Master All the Techniques You Need to Succeed with Fedora (TM) or Red Hat (R) Enterprise Linux (R) The #1 Fedora and RHEL resource-a tutorial AND on-the-job reference Master Linux administration and security using the command line, GUI tools, Python, systemd, and firewalld Set up key Internet servers, step by step, including Samba, Apache, MariaDB/MySQL, sendmail, OpenSSH, DNS, LDAP, and more Brand-new chapter on Virtual Machines and Cloud Computing! In this comprehensive guide, one of the world's leading Linux experts brings together all the knowledge and real-world insights you need to master and succeed with today's versions of Fedora or Red Hat Enterprise Linux. Best-selling author Mark Sobell explains Linux clearly and effectively, focusing on skills you'll actually need as a user, programmer, or administrator. Sobell assumes no prior Linux knowledge. He starts at the beginning and walks you through every topic and task that matters, using easy-to-understand examples. Step by step, you'll learn how to install and configure Linux from the accompanying DVD, navigate its graphical user interface, provide file/printer sharing, configure network servers, secure Linux desktops and networks, work with the command line, administer Linux efficiently, and automate administration using Python and bash. Mark Sobell has taught hundreds of thousands of Linux and UNIX professionals. He knows every Linux nook and cranny-and he never forgets what it's like to be new to Linux. Whatever you want to do with Linux-now or in the future-you'll find it in this book. Compared with other Linux books, A Practical Guide to Fedora (TM)and Red Hat (R)Enterprise Linux (R), Seventh Edition, delivers Complete, up-to-the-minute coverage of Fedora 19 and RHEL 7 (beta) New programming chapters that cover Python and MariaDB/MySQL, plus a new tutorial on using GnuPG to encrypt communications Information on state-of-the-art security: SELinux, ACLs, firewalld (firewall-config and firewall-cmd), iptables (system-config-firewall), GnuPG, and OpenSSH New chapter on VMs (virtual machines) and cloud computing, including VMware, QEMU/KVM, virt-manager, virsh, GNOME Boxes, and AWS (Amazon Web Services) Expanded command-line coverage, including a new chapter that details 32 important utilities Practical information on Internet server configuration, including Apache, sendmail, NFSv4, DNS/BIND, the new LDAP Dynamic Server, and IPv6 Complete "meat-and-potatoes" information on system/network administration, now including GRUB 2, the XFS filesystem, the new Anaconda Installer, the systemd init daemon, firewalld, and NetworkManager Detailed instructions on keeping Linux systems up to date, finding software packages, and working with repositories using yum and rpm Full coverage of the LPI Linux Essentials exam objectives plus extensive coverage of the CompTIA Linux+ exam objectives; Appendix E provides a map from objectives to pages in the book New coverage of find, sort, xz (compression), free, xargs, and the nano editor And much more, including a 500+ term glossary and comprehensive indexes Includes DVD! Get the full version of the Fedora 19 release!

About Author

Mark G. Sobell is President of Sobell Associates Inc., a consulting firm that specializes in UNIX and Linux training, support, and documentation. He has more than thirty years of experience working with UNIX and Linux systems and is the author of many best-selling books, including A Practical Guide to Linux (R) Commands, Editors, and Shell Programming, Third Edition, and A Practical Guide to Ubuntu Linux (R), Third Edition, both from Prentice Hall.


Preface xliii Chapter 1: Welcome to Linux 1The History of UNIX and GNU-Linux 2Overview of Linux 11Choosing an Operating System 19Chapter Summary 21Exercises 21 Part I: Installing Fedora and Red Hat Enterprise Linux 23 Chapter 2: Installation Overview 25 Conventions Used in This Book 26LPI and CompTIA Certification Icons 28More Information 28Planning the Installation 29The Installation Process 44Downloading an Installation Image File and Writing to/Burning the InstallationMedium 46Gathering Information About the System 50Chapter Summary 52Exercises 53Advanced Exercises 53 Chapter 3: Step-by-Step Installation 55The New Anaconda Installer 56Running a Fedora Live Session 56Installing Fedora/RHEL 59Installation Tasks 69Chapter Summary 86Exercises 86Advanced Exercises 86 Part II: Using Fedora and Red Hat Enterprise Linux 87 Chapter 4: Introduction to Fedora and Red Hat Enterprise Linux 89 Curbing Your Power (Superuser/root Privileges) 90Logging In on the System 90The GNOME 3 Standard and Classic Desktops 91Working with the Desktop 97Using the Nautilus File Manager 102The Settings Window 107Getting Help 113Updating, Installing, and Removing Software Packages 116Working from the Command Line 119More About Logging In and Passwords 135Chapter Summary 138Exercises 139Advanced Exercises 140 Chapter 5: The Shell 141Special Characters 142Ordinary Files and Directory Files 143The Command Line 144Standard Input and Standard Output 151Running a Command in the Background 163Filename Generation/Pathname Expansion 165Builtins 170Chapter Summary 170Exercises 171Advanced Exercises 173 Chapter 6: The Linux Filesystem 175The Hierarchical Filesystem 176Ordinary Files and Directory Files 177Pathnames 181Working with Directories 183Access Permissions 191ACLs: Access Control Lists 198Links 203Chapter Summary 209Exercises 211Advanced Exercises 212 Chapter 7: The Linux Utilities 215Basic Utilities 216Working with Files 224Compressing and Archiving Files 245Displaying User and System Information 252Miscellaneous Utilities 255Editing Files 262Chapter Summary 273Exercises 275Advanced Exercises 276 Chapter 8: Networking and the Internet 279Introduction to Networking 280Types of Networks and How They Work 282Communicate over a Network 301Network Utilities 302Distributed Computing 309WWW: World Wide Web 319Chapter Summary 321Exercises 322Advanced Exercises 322 Part III: System Administration 325 Chapter 9: The Bourne Again Shell (bash) 327 Background 328Startup Files 329Commands That Are Symbols 333Redirecting Standard Error 333Writing and Executing a Shell Script 336Control Operators: Separate and Group Commands 341Job Control 346Manipulating the Directory Stack 349Parameters and Variables 352Special Characters 366Locale 368Time 371Processes 373History 376Aliases 392Functions 396Controlling bash: Features and Options 398Processing the Command Line 403Chapter Summary 414Exercises 415Advanced Exercises 417 Chapter 10: System Administration: Core Concepts 419Running Commands with root Privileges 422The systemd init Daemon 438SysVinit (rc) Scripts: Start and Stop System Services 448System Operation 448System Administration Tools 464Setting Up a Server 481DHCP: Configures Network Interfaces 491nsswitch.conf: Which Service to Look at First 495Getting Help 498Chapter Summary 498Exercises 499Advanced Exercises 500 Chapter 11: Files, Directories, and Filesystems 501Important Files and Directories 502File Types 514Filesystems 519The XFS Filesystem 527Chapter Summary 529Exercises 530Advanced Exercises 530 Chapter 12: Finding, Downloading, and Installing Software 531Introduction 532JumpStart: Installing and Removing Software Packages Using yum 534Finding the Package That Holds an Application or File You Need 536yum: Keeps the System Up-to-Date 538BitTorrent 543RPM: The RPM Package Manager 546Installing Non-rpm Software 550Keeping Software Up-to-Date 552curl: Downloads Files Noninteractively 553Chapter Summary 553Exercises 554Advanced Exercises 554 Chapter 13: Printing with CUPS 555Introduction 556The System Configures a Local Printer Automatically 558JumpStart I: Configuring a Printer Using system-config-printer 558JumpStart II: Setting Up a Local or Remote Printer 560Working with the CUPS Web Interface 565Configuring Printers 566Traditional UNIX Printing 573Printing from Windows 574Printing to Windows 576Chapter Summary 577Exercises 577Advanced Exercises 578 Chapter 14: Building a Linux Kernel 579Downloading, Installing, and Prepping the Kernel Source Code 581Configuring and Compiling the Linux Kernel 584Installing the Kernel, Modules, and Associated Files 589GRUB: The Linux Boot Loader 590dmesg: Displays Kernel Messages 595Chapter Summary 595Exercises 596Advanced Exercises 596 Chapter 15: Administration Tasks 597Configuring User and Group Accounts 598Backing Up Files 602Scheduling Tasks 607System Reports 611Maintaining the System 613Chapter Summary 629Exercises 630Advanced Exercises 630 Chapter 16: Configuring and Monitoring a LAN 631More Information 632Setting Up the Hardware 632Configuring the Systems 636NetworkManager: Configures Network Connections 637Setting Up Servers 643Introduction to Cacti 645Chapter Summary 656Exercises 656Advanced Exercises 657 Chapter 17: Setting Up Virtual Machines Locally and in the Cloud 659VMs (Virtual Machines) 660QEMU/KVM 663VMware Player: Installing Fedora on VMware 671Cloud Computing 676Chapter Summary 681Exercises 682Advanced Exercises 682 Part IV: Using Clients and Setting Up Servers 683 Chapter 18: OpenSSH: Secure Network Communication 685 Introduction to OpenSSH 686Running the ssh, scp, and sftp OpenSSH Clients 689Setting Up an OpenSSH Server (sshd) 700Troubleshooting 706Tunneling/Port Forwarding 707Chapter Summary 710Exercises 710Advanced Exercises 711 Chapter 19: FTP: Transferring Files Across a Network 713Introduction to FTP 714Running the ftp and sftp FTP Clients 716Setting Up an FTP Server (vsftpd) 724Chapter Summary 737Exercises 738Advanced Exercises 738 Chapter 20: sendmail: Setting Up Mail Servers, Clients, and More 739Introduction to sendmail 740Setting Up a sendmail Mail Server 742JumpStart I: Configuring sendmail on a Client 743JumpStart II: Configuring sendmail on a Server 744Working with sendmail Messages 745Configuring sendmail 748SpamAssassin 753Additional Email Tools 758Authenticated Relaying 764Chapter Summary 766Exercises 766Advanced Exercises 767 Chapter 21: NIS and LDAP 769Introduction to NIS 770Running an NIS Client 773Setting Up an NIS Server 779LDAP 786Setting Up an LDAP Server 789Tools for Working with LDAP 795Chapter Summary 798Exercises 799Advanced Exercises 799 Chapter 22: NFS: Sharing Directory Hierarchies 801Introduction to NFS 803Running an NFS Client 805Setting Up an NFS Server 811automount: Mounts Directory Hierarchies on Demand 821Chapter Summary 824Exercises 824Advanced Exercises 825 Chapter 23: Samba: Linux and Windows File and Printer Sharing 827Introduction to Samba 828Running Samba Clients 832Setting Up a Samba Server 836Troubleshooting 846Chapter Summary 848Exercises 849Advanced Exercises 849 Chapter 24: DNS/BIND: Tracking Domain Names and Addresses 851Introduction to DNS 852Setting Up a DNS Server 864Configuring a DNS Server 872Setting Up Different Types of DNS Servers 885Chapter Summary 895Exercises 896Advanced Exercises 896 Chapter 25: firewalld and iptables: Setting Up a Firewall 897The firewalld Service 898JumpStart: Building a Firewall Using firewall-config 900firewall-config: The Firewall Configuration Window 902firewall-cmd: Controlling firewalld from the Command Line 906Introduction to iptables 908Building a Set of Rules Using iptables 916Copying Rules to and from the Kernel 922system-config-firewall: Generates a Set of Rules 923Sharing an Internet Connection Using NAT 924Chapter Summary 928Exercises 929Advanced Exercises 929 Chapter 26: Apache (httpd): Setting Up a Web Server 931Introduction 932Running an Apache Web Server 935Filesystem Layout 938Configuration Directives 939Advanced Configuration 962Troubleshooting 967Modules 968webalizer: Analyzes Web Traffic 975MRTG: Monitors Traffic Loads 975Error Codes 975Chapter Summary 976Exercises 977Advanced Exercises 977 Part V: Programming Tools 979 Chapter 27: Programming the Bourne Again Shell (bash) 981 Control Structures 982File Descriptors 1016Parameters 1022Variables 1031Builtin Commands 1040Expressions 1056Implicit Command-Line Continuation 1063Shell Programs 1064Chapter Summary 1074Exercises 1076Advanced Exercises 1078 Chapter 28: The Python Programming Language 1081Introduction 1082Scalar Variables, Lists, and Dictionaries 1086Control Structures 1092Reading from and Writing to Files 1097Regular Expressions 1101Defining a Function 1102Using Libraries 1103Lambda Functions 1107List Comprehensions 1108Chapter Summary 1109Exercises 1110Advanced Exercises 1110 Chapter 29: The MariaDB SQL Database Management System 1113History 1114Notes 1114Installing a MariaDB Server and Client 1118Setting Up MariaDB 1119Examples 1123Chapter Summary 1135Exercises 1135Advanced Exercises 1135 Part VI: Appendixes 1137 Appendix A: Regular Expressions 1139 Characters 1140Delimiters 1140Simple Strings 1140Special Characters 1140Rules 1143Bracketing Expressions 1144The Replacement String 1144Extended Regular Expressions 1145Appendix Summary 1147 Appendix B: Help 1149Solving a Problem 1150Finding Linux-Related Information 1151Specifying a Terminal 1153 Appendix C: Security Including GPG 1155Encryption 1156File Security 1161Email Security 1161Network Security 1162Host Security 1165Tutorial: Using GPG to Secure a File 1169Security Resources 1180Appendix Summary 1182 Appendix D: Keeping the System Up-to-Date Using apt-get 1183Using apt-get to Install, Remove, and Update Packages 1184Using apt-get to Upgrade the System 1185Other apt-get Commands 1186Repositories 1186sources.list: Specifies Repositories for apt-get to Search 1187 Appendix E: LPI and CompTIA Certification 1189More Information 1190Linux Essentials 1190Certification Exam 1 Objectives: LX0-101 1204Certification Exam 2 Objectives: LX0-102 1220 Glossary 1235JumpStart Index 1283File Tree Index 1285Utility Index 1289Main Index 1295

Product Details

  • ISBN13: 9780133477436
  • Format: Mixed Media
  • Number Of Pages: 1300
  • ID: 9780133477436
  • weight: 1916
  • ISBN10: 0133477436
  • edition: 7th edition

Delivery Information

  • Saver Delivery: Yes
  • 1st Class Delivery: Yes
  • Courier Delivery: Yes
  • Store Delivery: Yes

Prices are for internet purchases only. Prices and availability in WHSmith Stores may vary significantly