{"product_id":"linux-all-in-one-for-dummies-isbn-9781119901921","title":"Linux All-In-One For Dummies","description":"\u003cp\u003e\u003cb\u003eLinux is for everyone!\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e\u003ci\u003eLinux All-in-One For Dummies\u003c\/i\u003e breaks down the ever-popular operating system to its basics and trains users on the art of Linux. This handy reference covers all the latest updates and operating system features. It presents content on Linux desktops, applications, and more. With eight books in one, you’ll have access to the most comprehensive overview of Linux around. Explore the inner workings of Linux machines, so you’ll know Linux front to back. This all-inclusive handbook also walks you through solving Linux problems—complete with hands-on examples—so you’ll be a Linux whiz before you know it. \u003c\/p\u003e\u003cul\u003e \u003cli\u003eGet familiar with Linux as you install and customize the operating system\u003c\/li\u003e \u003cli\u003eLearn how to navigate the file system, use the Linux shell, and get online\u003c\/li\u003e \u003cli\u003eBecome a Linux guru with server hosting, scripting, and security how-tos\u003c\/li\u003e \u003cli\u003eStudy for your Linux certification by using this complete guide as your reference\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eThis book is a massive source of support for beginning and intermediate Linux users, as well as those looking to brush up on their knowledge for certification. And, thanks to the signature Dummies approach, it’s also a lot of fun. \u003c\/p\u003e\u003cp\u003e\u003cb\u003eIntroduction 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAbout This Book 1\u003c\/p\u003e \u003cp\u003eFoolish Assumptions 2\u003c\/p\u003e \u003cp\u003eIcons Used in This Book 3\u003c\/p\u003e \u003cp\u003eBeyond the Book 4\u003c\/p\u003e \u003cp\u003eWhere to Go from Here 4\u003c\/p\u003e \u003cp\u003e\u003cb\u003eBook 1: Getting Started with Linux 5\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: Introducing Linux 7\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhat Is Linux? 7\u003c\/p\u003e \u003cp\u003eThe Linux kernel 8\u003c\/p\u003e \u003cp\u003eGNU utilities 11\u003c\/p\u003e \u003cp\u003eLinux user interfaces 12\u003c\/p\u003e \u003cp\u003eLinux Distributions: Why So Many? 16\u003c\/p\u003e \u003cp\u003eCore Linux distributions 17\u003c\/p\u003e \u003cp\u003eSpecialized Linux distributions 18\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Installing Linux 21\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDual-Booting with Linux and Microsoft Windows 23\u003c\/p\u003e \u003cp\u003eInstalling a second hard drive 24\u003c\/p\u003e \u003cp\u003ePartitioning an existing drive 24\u003c\/p\u003e \u003cp\u003ePartitioning using Windows tools 25\u003c\/p\u003e \u003cp\u003ePartitioning using Linux tools 26\u003c\/p\u003e \u003cp\u003eFinally, Finally, Before You Get Started 27\u003c\/p\u003e \u003cp\u003eDisabling the secure boot feature 27\u003c\/p\u003e \u003cp\u003eCreating a boot disk 28\u003c\/p\u003e \u003cp\u003eInstalling Ubuntu 30\u003c\/p\u003e \u003cp\u003eYour First Ubuntu Boot 36\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Living in a Virtual World 39\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhat Are Virtual Servers? 39\u003c\/p\u003e \u003cp\u003eInstalling VirtualBox 40\u003c\/p\u003e \u003cp\u003eCreating a Linux Virtual Machine 42\u003c\/p\u003e \u003cp\u003eInstalling Linux on a Virtual Machine 45\u003c\/p\u003e \u003cp\u003eChanging settings 45\u003c\/p\u003e \u003cp\u003eLoading the operating system 47\u003c\/p\u003e \u003cp\u003eWorking with the sandbox 50\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4: Trying Out Linux 53\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eStarting Linux 53\u003c\/p\u003e \u003cp\u003ePlaying with the Shell 56\u003c\/p\u003e \u003cp\u003eStarting the bash shell 56\u003c\/p\u003e \u003cp\u003eUnderstanding shell commands 58\u003c\/p\u003e \u003cp\u003eTrying a few Linux commands 58\u003c\/p\u003e \u003cp\u003eShutting Down 60\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5: Troubleshooting and Customizing Linux 63\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUsing Text Mode Installation 64\u003c\/p\u003e \u003cp\u003eLookin’ for Trouble 64\u003c\/p\u003e \u003cp\u003eUsing the kernel ring buffer 65\u003c\/p\u003e \u003cp\u003eUsing log files 66\u003c\/p\u003e \u003cp\u003eUsing the journal 67\u003c\/p\u003e \u003cp\u003eResolving Other Installation Problems 68\u003c\/p\u003e \u003cp\u003eUsing KNOPPIX boot commands 68\u003c\/p\u003e \u003cp\u003eHandling the fatal signal 11 error 71\u003c\/p\u003e \u003cp\u003eGetting around the PC reboot problem 71\u003c\/p\u003e \u003cp\u003eUsing Linux kernel boot options 71\u003c\/p\u003e \u003cp\u003eSetting Up Printers 74\u003c\/p\u003e \u003cp\u003eManaging DVDs, CD-ROMs, and Flash Drives 76\u003c\/p\u003e \u003cp\u003eUpdating the Operating System 77\u003c\/p\u003e \u003cp\u003eUpdating Ubuntu 77\u003c\/p\u003e \u003cp\u003eUpdating openSUSE 78\u003c\/p\u003e \u003cp\u003eInstalling New Software 79\u003c\/p\u003e \u003cp\u003eAdding applications 80\u003c\/p\u003e \u003cp\u003eAdding packages 81\u003c\/p\u003e \u003cp\u003e\u003cb\u003eBook 2: Linux Desktops 85\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: The GNOME Desktop 87\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eLooking at the History of GNOME 87\u003c\/p\u003e \u003cp\u003eBreaking Down the GNOME Desktop 88\u003c\/p\u003e \u003cp\u003eMenu, please! 88\u003c\/p\u003e \u003cp\u003eThe desktop 90\u003c\/p\u003e \u003cp\u003eExploring the Activities Overview 91\u003c\/p\u003e \u003cp\u003eCustomizing Your Ride 92\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: The KDE Plasma Desktop 93\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe KDE Plasma Desktop 93\u003c\/p\u003e \u003cp\u003eThe Application launcher 95\u003c\/p\u003e \u003cp\u003eThe panel 96\u003c\/p\u003e \u003cp\u003eThe desktop 96\u003c\/p\u003e \u003cp\u003eUsing Widgets 98\u003c\/p\u003e \u003cp\u003eAdding widgets 98\u003c\/p\u003e \u003cp\u003eGetting more widgets 99\u003c\/p\u003e \u003cp\u003ePlasma System Settings 99\u003c\/p\u003e \u003cp\u003eDesktop Settings 100\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Other Popular Desktops 103\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSpicing Things Up with Cinnamon 103\u003c\/p\u003e \u003cp\u003eReviewing the history of Cinnamon 104\u003c\/p\u003e \u003cp\u003eLooking at the menu 105\u003c\/p\u003e \u003cp\u003eChanging settings 105\u003c\/p\u003e \u003cp\u003eAdding more spice 106\u003c\/p\u003e \u003cp\u003eWorking with MATE 107\u003c\/p\u003e \u003cp\u003eThe history of MATE 107\u003c\/p\u003e \u003cp\u003eLooking at the menu 109\u003c\/p\u003e \u003cp\u003eChanging desktop settings 109\u003c\/p\u003e \u003cp\u003eApplets 110\u003c\/p\u003e \u003cp\u003eThe Xfce Desktop Interface 111\u003c\/p\u003e \u003cp\u003eThe history of Xfce 111\u003c\/p\u003e \u003cp\u003eThe Whisker menu 112\u003c\/p\u003e \u003cp\u003eChanging Xfce settings 113\u003c\/p\u003e \u003cp\u003eApplets 113\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4: Linux Desktop Applications 115\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe LibreOffice Suite 115\u003c\/p\u003e \u003cp\u003eBrowsing the Web with Firefox 117\u003c\/p\u003e \u003cp\u003eConfiguring Firefox 117\u003c\/p\u003e \u003cp\u003eCommunicating with Email 119\u003c\/p\u003e \u003cp\u003eEvolving into email 120\u003c\/p\u003e \u003cp\u003eWorking with KMail 121\u003c\/p\u003e \u003cp\u003eThe amazing Thunderbird 123\u003c\/p\u003e \u003cp\u003eListening to Audio 124\u003c\/p\u003e \u003cp\u003eListening to downloaded music 127\u003c\/p\u003e \u003cp\u003eViewing Movie Files 129\u003c\/p\u003e \u003cp\u003eCreating and Modifying Graphics 130\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5: The Linux File System 133\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003ePieces of the Puzzle 133\u003c\/p\u003e \u003cp\u003eTouring the Linux File System 134\u003c\/p\u003e \u003cp\u003eThe root of the tree 134\u003c\/p\u003e \u003cp\u003eWhere removable media lives 136\u003c\/p\u003e \u003cp\u003eManaging Your File System without a Net (or Mouse) 136\u003c\/p\u003e \u003cp\u003eViewing information about files on the command line 136\u003c\/p\u003e \u003cp\u003eUnderstanding file listing information 137\u003c\/p\u003e \u003cp\u003eComprehending file types 139\u003c\/p\u003e \u003cp\u003eNavigating the file system in Linux 140\u003c\/p\u003e \u003cp\u003eA Permissions Primer 141\u003c\/p\u003e \u003cp\u003eChecking out the triplets 141\u003c\/p\u003e \u003cp\u003eBeware of owners 143\u003c\/p\u003e \u003cp\u003eHanging out in groups 143\u003c\/p\u003e \u003cp\u003eClicking Your Way through the File System 144\u003c\/p\u003e \u003cp\u003eUsing files 145\u003c\/p\u003e \u003cp\u003eSwimming with Dolphin 149\u003c\/p\u003e \u003cp\u003eDon’t forget Xfce! 151\u003c\/p\u003e \u003cp\u003eFinding Things 152\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 6: Text Editors 155\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eViewing the Contents of a Text File 155\u003c\/p\u003e \u003cp\u003eEditing Text Files with nano 156\u003c\/p\u003e \u003cp\u003eGoing with gedit 157\u003c\/p\u003e \u003cp\u003eEditing Text in the KDE Plasma Desktop 158\u003c\/p\u003e \u003cp\u003eWriting with KWrite 159\u003c\/p\u003e \u003cp\u003eMeet Kate 160\u003c\/p\u003e \u003cp\u003eText Editing with ed and vi 161\u003c\/p\u003e \u003cp\u003eUsing ed 162\u003c\/p\u003e \u003cp\u003eUsing vi 165\u003c\/p\u003e \u003cp\u003e\u003cb\u003eBook 3: Networking 171\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: Connecting to the Internet 173\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding the Internet 174\u003c\/p\u003e \u003cp\u003eDeciding How to Connect to the Internet 175\u003c\/p\u003e \u003cp\u003eConnecting with DSL 176\u003c\/p\u003e \u003cp\u003eHow DSL works 176\u003c\/p\u003e \u003cp\u003eDSL alphabet soup: ADSL, IDSL, SDSL 177\u003c\/p\u003e \u003cp\u003eTypical DSL setup 179\u003c\/p\u003e \u003cp\u003eConnecting with a Cable Modem 180\u003c\/p\u003e \u003cp\u003eHow a cable modem works 181\u003c\/p\u003e \u003cp\u003eTypical cable modem setup 182\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Setting Up a Local Area Network 185\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding TCP\/IP 185\u003c\/p\u003e \u003cp\u003eIP addresses 187\u003c\/p\u003e \u003cp\u003eInternet services and port numbers 189\u003c\/p\u003e \u003cp\u003eSetting Up an Ethernet LAN 190\u003c\/p\u003e \u003cp\u003eHow Ethernet works 191\u003c\/p\u003e \u003cp\u003eEthernet cables 192\u003c\/p\u003e \u003cp\u003eConfiguring TCP\/IP Networking 195\u003c\/p\u003e \u003cp\u003eConnecting Your LAN to the Internet 196\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Going Wireless 199\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding Wireless Ethernet Networks 199\u003c\/p\u003e \u003cp\u003eUnderstanding infrastructure and ad hoc modes 201\u003c\/p\u003e \u003cp\u003eUnderstanding wireless security 201\u003c\/p\u003e \u003cp\u003eSetting Up Wireless Hardware 203\u003c\/p\u003e \u003cp\u003eConfiguring the Wireless Access Point 204\u003c\/p\u003e \u003cp\u003eConfiguring Wireless Networks 205\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4: Managing the Network 207\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eConfiguring Network Features 207\u003c\/p\u003e \u003cp\u003eManually editing network configuration files 208\u003c\/p\u003e \u003cp\u003eUsing a graphical tool 210\u003c\/p\u003e \u003cp\u003eUsing a command-line tool 212\u003c\/p\u003e \u003cp\u003eBasic Network Troubleshooting 216\u003c\/p\u003e \u003cp\u003eAdvanced Network Troubleshooting 218\u003c\/p\u003e \u003cp\u003e\u003cb\u003eBook 4: Administration 223\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: Working with the Shell 225\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eOpening Terminal Windows and Virtual Consoles 225\u003c\/p\u003e \u003cp\u003eUsing the Bash Shell 228\u003c\/p\u003e \u003cp\u003eUnderstanding the syntax of shell commands 228\u003c\/p\u003e \u003cp\u003eWorking with files 230\u003c\/p\u003e \u003cp\u003eCombining shell commands 231\u003c\/p\u003e \u003cp\u003eControlling command input and output 231\u003c\/p\u003e \u003cp\u003eGoing wild with asterisks and question marks 233\u003c\/p\u003e \u003cp\u003eDiscovering and Using Linux Commands 235\u003c\/p\u003e \u003cp\u003eBecoming root (superuser) 240\u003c\/p\u003e \u003cp\u003eManaging processes 241\u003c\/p\u003e \u003cp\u003eWorking with date and time 242\u003c\/p\u003e \u003cp\u003eProcessing files 243\u003c\/p\u003e \u003cp\u003eWriting Shell Scripts 246\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Introducing Basic System Administration 249\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eTaking Stock of System Administration Tasks 250\u003c\/p\u003e \u003cp\u003eBecoming root 251\u003c\/p\u003e \u003cp\u003eUsing the su - command 251\u003c\/p\u003e \u003cp\u003eUsing the sudo command 252\u003c\/p\u003e \u003cp\u003eUnderstanding How Linux Boots 252\u003c\/p\u003e \u003cp\u003eUnderstanding the SysVinit method 253\u003c\/p\u003e \u003cp\u003eUnderstanding the Systemd method 259\u003c\/p\u003e \u003cp\u003eMonitoring System Performance 264\u003c\/p\u003e \u003cp\u003eUsing the top utility 264\u003c\/p\u003e \u003cp\u003eUsing the uptime command 266\u003c\/p\u003e \u003cp\u003eUsing the vmstat utility 267\u003c\/p\u003e \u003cp\u003eChecking disk performance and disk usage 267\u003c\/p\u003e \u003cp\u003eViewing System Information with the \/proc File System 270\u003c\/p\u003e \u003cp\u003eUnderstanding Linux Devices 273\u003c\/p\u003e \u003cp\u003eDevice files 274\u003c\/p\u003e \u003cp\u003ePersistent device naming with udev 275\u003c\/p\u003e \u003cp\u003eManaging Loadable Driver Modules 276\u003c\/p\u003e \u003cp\u003eLoading and unloading modules 276\u003c\/p\u003e \u003cp\u003eUnderstanding the \/etc\/modprobe.d files 277\u003c\/p\u003e \u003cp\u003eScheduling Jobs in Linux 278\u003c\/p\u003e \u003cp\u003eScheduling one-time jobs 278\u003c\/p\u003e \u003cp\u003eScheduling recurring jobs 281\u003c\/p\u003e \u003cp\u003eIntroducing Some GUI System Administration Tools 284\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Managing Users and Groups 287\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAdding User Accounts 288\u003c\/p\u003e \u003cp\u003eManaging user accounts by using a GUI user manager 288\u003c\/p\u003e \u003cp\u003eManaging user accounts by using commands 290\u003c\/p\u003e \u003cp\u003eManaging Groups 291\u003c\/p\u003e \u003cp\u003eExploring the User Environment 292\u003c\/p\u003e \u003cp\u003eChanging User and Group Ownership of Files 295\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4: Managing File Systems 297\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eExploring the Linux File System 297\u003c\/p\u003e \u003cp\u003eUnderstanding the file-system hierarchy 298\u003c\/p\u003e \u003cp\u003eMounting a device on the file system 299\u003c\/p\u003e \u003cp\u003eExamining the \/etc\/fstab file 303\u003c\/p\u003e \u003cp\u003eSharing Files with NFS 304\u003c\/p\u003e \u003cp\u003eInstalling NFS 305\u003c\/p\u003e \u003cp\u003eExporting a file system with NFS 306\u003c\/p\u003e \u003cp\u003eMounting an NFS file system 307\u003c\/p\u003e \u003cp\u003eAccessing a DOS or Windows File System 308\u003c\/p\u003e \u003cp\u003eMounting a DOS or Windows disk partition 308\u003c\/p\u003e \u003cp\u003eMounting an NTFS partition 309\u003c\/p\u003e \u003cp\u003e\u003cb\u003eBook 5: Managing Linux Servers 311\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: Hosting Internet Services 313\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhat Is a Linux Server? 313\u003c\/p\u003e \u003cp\u003eLaunching services 314\u003c\/p\u003e \u003cp\u003eListening for clients 316\u003c\/p\u003e \u003cp\u003eServing the Basics 318\u003c\/p\u003e \u003cp\u003eWeb services 319\u003c\/p\u003e \u003cp\u003eDatabase services 320\u003c\/p\u003e \u003cp\u003eMail services 322\u003c\/p\u003e \u003cp\u003eServing Local Networks 324\u003c\/p\u003e \u003cp\u003eFile servers 325\u003c\/p\u003e \u003cp\u003ePrint servers 326\u003c\/p\u003e \u003cp\u003eNetwork resource servers 326\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Managing a Web Server 331\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eLinux Web Servers 331\u003c\/p\u003e \u003cp\u003eApache 331\u003c\/p\u003e \u003cp\u003eNGINX 333\u003c\/p\u003e \u003cp\u003eThe Apache Web Server 333\u003c\/p\u003e \u003cp\u003eInstalling an Apache server 333\u003c\/p\u003e \u003cp\u003eConfiguring an Apache server 336\u003c\/p\u003e \u003cp\u003eThe NGINX Server 344\u003c\/p\u003e \u003cp\u003eInstalling NGINX 344\u003c\/p\u003e \u003cp\u003eConfiguring NGINX 346\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Managing a Database Server 349\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUsing the MySQL\/MariaDB Database 349\u003c\/p\u003e \u003cp\u003eInstalling MariaDB 350\u003c\/p\u003e \u003cp\u003eLooking at the MariaDB command prompt 353\u003c\/p\u003e \u003cp\u003eUsing the mysql commands 356\u003c\/p\u003e \u003cp\u003eCreating database objects 360\u003c\/p\u003e \u003cp\u003eUsing the PostgreSQL Database 363\u003c\/p\u003e \u003cp\u003eInstalling PostgreSQL 364\u003c\/p\u003e \u003cp\u003eLooking at the PostgreSQL command interface 366\u003c\/p\u003e \u003cp\u003eCreating PostgreSQL database objects 370\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4: Working with Samba and NFS 373\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSharing Files with NFS 373\u003c\/p\u003e \u003cp\u003eInstalling NFS 374\u003c\/p\u003e \u003cp\u003eExporting a file system with NFS 375\u003c\/p\u003e \u003cp\u003eMounting an NFS file system 378\u003c\/p\u003e \u003cp\u003eSetting Up a Windows Server Using Samba 378\u003c\/p\u003e \u003cp\u003eInstalling Samba 380\u003c\/p\u003e \u003cp\u003eConfiguring Samba 382\u003c\/p\u003e \u003cp\u003eTrying out Samba 383\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5: Managing Mail Servers 385\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWorking with sendmail 385\u003c\/p\u003e \u003cp\u003eThe sendmail configuration file 386\u003c\/p\u003e \u003cp\u003eSyntax of the sendmail.cf file 391\u003c\/p\u003e \u003cp\u003eOther sendmail files 393\u003c\/p\u003e \u003cp\u003eThe forward file 395\u003c\/p\u003e \u003cp\u003eThe sendmail alias file 395\u003c\/p\u003e \u003cp\u003eWorking with Postfix 396\u003c\/p\u003e \u003cp\u003eA Mail-Delivery Test 398\u003c\/p\u003e \u003cp\u003eUsing the mail command 399\u003c\/p\u003e \u003cp\u003eThe mail-delivery mechanism 400\u003c\/p\u003e \u003cp\u003e\u003cb\u003eBook 6: Security 401\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: Introducing Linux Security\u003c\/b\u003e 403\u003c\/p\u003e \u003cp\u003eWhy Worry about Security? 404\u003c\/p\u003e \u003cp\u003eEstablishing a Security Framework 404\u003c\/p\u003e \u003cp\u003eDetermining business requirements for security 406\u003c\/p\u003e \u003cp\u003ePerforming risk analysis 406\u003c\/p\u003e \u003cp\u003eEstablishing a security policy 408\u003c\/p\u003e \u003cp\u003eImplementing security solutions (mitigation) 409\u003c\/p\u003e \u003cp\u003eManaging security 410\u003c\/p\u003e \u003cp\u003eSecuring Linux 410\u003c\/p\u003e \u003cp\u003eUnderstanding the host-security issues 411\u003c\/p\u003e \u003cp\u003eUnderstanding network-security issues 412\u003c\/p\u003e \u003cp\u003eDelving Into Computer Security Terminology and Tools 413\u003c\/p\u003e \u003cp\u003eKeeping Up with Security News and Updates 418\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Securing Linux 419\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSecuring Passwords 420\u003c\/p\u003e \u003cp\u003eShadow passwords 420\u003c\/p\u003e \u003cp\u003ePluggable authentication modules (PAMs) 421\u003c\/p\u003e \u003cp\u003eProtecting Files and Directories 422\u003c\/p\u003e \u003cp\u003eViewing ownerships and permissions 423\u003c\/p\u003e \u003cp\u003eChanging file ownerships 423\u003c\/p\u003e \u003cp\u003eChanging file permissions 423\u003c\/p\u003e \u003cp\u003eSetting default permission 424\u003c\/p\u003e \u003cp\u003eChecking for set user ID permission 426\u003c\/p\u003e \u003cp\u003eEncrypting and Signing Files with GnuPG 427\u003c\/p\u003e \u003cp\u003eUnderstanding public key encryption 427\u003c\/p\u003e \u003cp\u003eUnderstanding digital signatures 428\u003c\/p\u003e \u003cp\u003eUsing GPG 429\u003c\/p\u003e \u003cp\u003eMonitoring System Security 433\u003c\/p\u003e \u003cp\u003eSecuring Internet Services 434\u003c\/p\u003e \u003cp\u003eTurning off stand-alone services 434\u003c\/p\u003e \u003cp\u003eConfiguring the Internet super server 435\u003c\/p\u003e \u003cp\u003eConfiguring TCP wrapper security 436\u003c\/p\u003e \u003cp\u003eUsing Secure Shell for Remote Logins 437\u003c\/p\u003e \u003cp\u003eSetting Up Simple Firewalls 439\u003c\/p\u003e \u003cp\u003eUsing NAT 442\u003c\/p\u003e \u003cp\u003eEnabling packet filtering on your Linux system 443\u003c\/p\u003e \u003cp\u003eSecurity Files to Be Aware Of 447\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Vulnerability Testing and Computer Security Audits 449\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding Security Audits 450\u003c\/p\u003e \u003cp\u003eNontechnical aspects of security audits 450\u003c\/p\u003e \u003cp\u003eTechnical aspects of security audits 451\u003c\/p\u003e \u003cp\u003eImplementing a Security Test Methodology 452\u003c\/p\u003e \u003cp\u003eSome common computer vulnerabilities 453\u003c\/p\u003e \u003cp\u003eHost-security review 454\u003c\/p\u003e \u003cp\u003eNetwork-security review 458\u003c\/p\u003e \u003cp\u003eVulnerability Testing Types 460\u003c\/p\u003e \u003cp\u003eExploring Security Testing Tools 461\u003c\/p\u003e \u003cp\u003e\u003cb\u003eBook 7: Scripting 465\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: Introductory Shell Scripting 467\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eTrying Out Simple Shell Scripts 468\u003c\/p\u003e \u003cp\u003eExploring the Basics of Shell Scripting 469\u003c\/p\u003e \u003cp\u003eStoring stuff 470\u003c\/p\u003e \u003cp\u003eCalling shell functions 471\u003c\/p\u003e \u003cp\u003eControlling the flow 471\u003c\/p\u003e \u003cp\u003eExploring bash’s built-in commands 475\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Advanced Shell Scripting 479\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eTrying Out sed 479\u003c\/p\u003e \u003cp\u003eWorking with awk and sed 482\u003c\/p\u003e \u003cp\u003eStep 1: Pull out the ISBN 483\u003c\/p\u003e \u003cp\u003eStep 2: Calculate the 13th digit 484\u003c\/p\u003e \u003cp\u003eStep 3: Add the 13th digit to the other 12 485\u003c\/p\u003e \u003cp\u003eStep 4: Finish the process 485\u003c\/p\u003e \u003cp\u003eFinal Notes on Shell Scripting 486\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Programming in Linux 487\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAn Overview of Programming 488\u003c\/p\u003e \u003cp\u003eExploring the Software-Development Tools in Linux 489\u003c\/p\u003e \u003cp\u003eGNU C and C++ compilers 490\u003c\/p\u003e \u003cp\u003eThe GNU make utility 493\u003c\/p\u003e \u003cp\u003eThe GNU debugger 502\u003c\/p\u003e \u003cp\u003eUnderstanding the Implications of GNU Licenses 509\u003c\/p\u003e \u003cp\u003eThe GNU General Public License 510\u003c\/p\u003e \u003cp\u003eThe GNU Library General Public License 511\u003c\/p\u003e \u003cp\u003e\u003cb\u003eBook 8: Linux Certification 513\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: Studying for the Linux Professional Institute Exams 515\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eOverview of LPI Certification Exams 515\u003c\/p\u003e \u003cp\u003eOverview of the Linux Essentials Exam 516\u003c\/p\u003e \u003cp\u003eGetting involved in the Linux community and finding a career in open source 517\u003c\/p\u003e \u003cp\u003eFinding your way on a Linux system 518\u003c\/p\u003e \u003cp\u003eThe power of the command line 520\u003c\/p\u003e \u003cp\u003eThe Linux operating system 521\u003c\/p\u003e \u003cp\u003eSecurity and file permissions 522\u003c\/p\u003e \u003cp\u003eOverview of the Linux Professionals Exams 524\u003c\/p\u003e \u003cp\u003eThe LPIC-1 exams 524\u003c\/p\u003e \u003cp\u003eThe LPIC-2 exams 527\u003c\/p\u003e \u003cp\u003eThe LPIC-3 exams 528\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Studying for the CompTIA Linux+ Exam 529\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eOverview of the CompTIA Linux+ Exam 530\u003c\/p\u003e \u003cp\u003eSystem Management 531\u003c\/p\u003e \u003cp\u003eSecurity 532\u003c\/p\u003e \u003cp\u003eScripting, Containers, and Automation 533\u003c\/p\u003e \u003cp\u003eTroubleshooting 533\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Other Linux Certifications 535\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eVendor-Neutral Certifications 535\u003c\/p\u003e \u003cp\u003eThe Linux Foundation 535\u003c\/p\u003e \u003cp\u003eThe GIAC Certifications 536\u003c\/p\u003e \u003cp\u003eVendor-Specific Certifications 537\u003c\/p\u003e \u003cp\u003eIndex 539\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eRichard Blum \u003c\/b\u003ehas more than 30 years’ experience in the IT industry working as a systems and network administrator. He is an online instructor for Linux and programming courses and is the author of \u003ci\u003eLinux Command Line and Shell Scripting Bible, Linux Essentials,\u003c\/i\u003e and \u003ci\u003eLinux For Dummies.\u003c\/i\u003e   \u003c\/p\u003e\u003cp\u003e\u003cb\u003eGet a running start with Linux\u003csup\u003e®\u003c\/sup\u003e!\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003eGetting started with Linux is fun, rewarding, and challenging. And if you’re looking for a comprehensive resource covering everything you need to know to get a handle on using this powerful operating system, look no further. You’ll discover easy-to-follow guidance on getting online, networking, security, and more, all in the celebrated Linux OS! \u003c\/p\u003e\u003cp\u003e\u003cb\u003e8 Books Inside…\u003c\/b\u003e \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eGetting Started with Linux\u003c\/li\u003e \u003cli\u003eLinux Desktops\u003c\/li\u003e \u003cli\u003eNetworking\u003c\/li\u003e \u003cli\u003eAdministration\u003c\/li\u003e \u003cli\u003eManaging Linux Servers\u003c\/li\u003e \u003cli\u003eSecurity\u003c\/li\u003e \u003cli\u003eScripting\u003c\/li\u003e \u003cli\u003eLinux Certification\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"For Dummies","offers":[{"title":"Default Title","offer_id":47989533376741,"sku":"NP9781119901921","price":39.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9781119901921.jpg?v=1761784492","url":"https:\/\/k12savings.com\/products\/linux-all-in-one-for-dummies-isbn-9781119901921","provider":"K12savings","version":"1.0","type":"link"}