This soup-to-nuts collection of recipes covers everything you need to know to perform your job as a Linux network administrator, whether you´re new to the job or have years of experience. With Linux Networking Cookbook, you´ll dive straight into the gnarly hands-on work of building and maintaining a computer network.Running a network doesn´t mean you have all the answers. Networking is a complex subject with reams of reference material that´s difficult to keep straight, much less remember. If you want a book that lays out the steps for specific tasks, that clearly explains the commands and configurations, and does not tax your patience with endless ramblings and meanderings into theory and obscure RFCs, this is the book for you.You will find recipes for:Building a gateway, firewall, and wireless access point on a Linux networkBuilding a VoIP server with AsteriskSecure remote administration with SSHBuilding secure VPNs with OpenVPN, and a Linux PPTP VPN serverSingle sign-on with Samba for mixed Linux/Windows LANsCentralized network directory with OpenLDAPNetwork monitoring with Nagios or MRTGGetting acquainted with IPv6Setting up hands-free networks installations of new systemsLinux system administration via serial consoleAnd a lot more. Each recipe includes a clear, hands-on solution with tested code, plus a discussion on why it works. When you need to solve a network problem without delay, and don´t have the time or patience to comb through reference books or the Web for answers, Linux Networking Cookbook gives you exactly what you need.
Linux Kernel Networking takes you on a guided in-depth tour of the current Linux networking implementation and the theory behind it. Linux kernel networking is a complex topic, so the book won´t burden you with topics not directly related to networking. This book will also not overload you with cumbersome line-by-line code walkthroughs not directly related to what you´re searching for; you´ll find just what you need, with in-depth explanations in each chapter and a quick reference at the end of each chapter. Linux Kernel Networking is the only up-to-date reference guide to understanding how networking is implemented, and it will be indispensable in years to come since so many devices now use Linux or operating systems based on Linux, like Android, and since Linux is so prevalent in the data center arena, including Linux-based virtualization technologies like Xen and KVM.
This practical, tutorial-style book uses the Kali Linux distribution to teach Linux basics with a focus on how hackers would use them. Topics include Linux command line basics, filesystems, networking, BASH basics, package management, logging, and the Linux kernel and drivers. Many aspiring hackers are unfamiliar with Linux, having learned computer basics in a Windows or Mac environment. This can pose the single most important obstacle to mastering the skills to becoming a better hacker; while hacking can be done with Windows or OS X, nearly all hacking tools are developed specifically for Linux. Linux Basics for Hackers aims to provide you with a foundation of Linux skills that every hacker needs. You´ll learn the advantages of Linux over other operating systems for hacking purposes, then move into the brass tacks: command line basics, filesystems, networking, bash, package management, compressing and archiving, process management, logging, device storage, and the Linux kernel. This comprehensive guide also addresses MySQL and postgresql (the database system Metasploit runs on) and some Python scripting. As you progress, you´ll have access to numerous real-world examples and hands-on exercises to apply your new knowledge and bring yourself up to speed.
You´ve experienced the shiny, point-and-click surface of your Linux computer now dive below and explore its depths with the power of the command line. The Linux Command Line takes you from your very first terminal keystrokes to writing full programs in Bash, the most popular Linux shell. Along the way you´ll learn the timeless skills handed down by generations of gray-bearded, mouse-shunning gurus: file navigation, environment configuration, command chaining, pattern matching with regular expressions, and more. In addition to that practical knowledge, author William Shotts reveals the philosophy behind these tools and the rich heritage that your desktop Linux machine has inherited from Unix supercomputers of yore. As you make your way through the book´s short, easily-digestible chapters, you´ll learn how to: Create and delete files, directories, and symlinks Administer your system, including networking, package installation, and process management Use standard input and output, red
Your one-stop guide to Linux--fully revised and expanded Get in-depth coverage of all Linux features, tools, and utilities from this thoroughly updated and comprehensive resource, designed for all Linux distributions. Written by Linux expert Richard Petersen, this book explains how to get up-and-running on Linux, use the desktops and shells, manage applications, deploy servers, implement security measures, and handle system and network administration tasks. With full coverage of the latest platform, Linux: The Complete Reference, Sixth Edition includes details on the very different and popular Debian (Ubuntu) and Red Hat/Fedora software installation and service management tools used by most distributions. This is a must-have guide for all Linux users. * Install, configure, and administer any Linux distribution * Work with files and folders from the BASH, TCSH, and Z shells * Use the GNOME and KDE desktops, X Windows, and display managers * Set up office, database, Internet, and multimedia applications * Secure data using SELinux, netfilter, SSH, and Kerberos * Encrypt network transmissions with GPG, LUKS, and IPsec * Deploy FTP, Web, mail, proxy, print, news, and database servers * Administer system resources using HAL, udev, and virtualization (KVM and Xen) * Configure and maintain IPv6, DHCPv6, NIS, networking, and remote access * Access remote files and devices using NFSv4, GFS, PVFS, NIS, and SAMBA
Leading embedded systems developer Rudolf Streif gives readers a solid grounding in the basics, then guides them through more advanced topics -- ranging from building board support packages to managing compliance. Students master the Yocto Project toolbox by working through the entire development lifecycle on a realistic project: a distributed home automation system consisting of multiple embedded devices with diverse functionality, all communicating via networking infrastructure.
This book is your complete guide to studying for the Linux Professional Institute´s Server Professional (LPIC-1) certification. Every concept, principle, process, and resource that might make an appearance on the exam is fully represented. You will understand every concept by rolling up your sleeves, opening up a terminal, and trying it all yourself. You will find suggestions for practical tasks along with ´´test-yourself´´ quizzes at the end of each chapter. Whether you´ve decided to earn the Linux Professional Institute´s Server Professional certification or you simply want to learn more about Linux administration, this book is a great choice. Right now, Linux administration skills are opening doors to some of the hottest job markets. And with the ongoing explosive growth of the cloud computing world - the vast majority of which is being built with Linux - the scope of the opportunities will only increase. Whether or not you end up taking the exam, if you manage to learn this material, you´ll have done yourself a real favor. What You Will Learn Basic Linux system administration and package management Device and desktop management Bash scripting Networking fundamentals Security administration Who This Book Is For Most potential readers will already have a decent idea of what Linux is and what kinds of things can be done with it, and are looking to acquire or formalize a more structured and complete ability to confidently administrate Linux systems.
Your complete guide to preparing for the LPIC-1 Linux Professional Institute Certification Exams 101-400 and 102-400The LPIC-1 Linux Professional Institute Certification Study Guide, 4th Edition is your one-stop resource for complete coverage of Exams 101-400 and 102- 400. This Sybex Study Guide covers 100% of all exam 101-400 and 102-400 objectives. You´ll prepare for the exams smarter and faster with Sybex thanks to superior content including, assessment tests that check exam readiness, objective map, real-world scenarios, hands-on exercises, key topic exam essentials, and challenging chapter review questions. Reinforce what you have learned with the exclusive Sybex online learning environment, assessable across multiple devices. Get prepared for the LPIC-1 Exams 101-400 and 102-400 with Sybex.Coverage of 100% of all exam objectives in this Study Guide means you´ll be ready for:Managing Software Configuring Hardware Managing Files Booting Linux and Editing Files Configuring the X Window System Configuring Basic Networking Writing Scripts, Configuring Email, and Using DatabasesCovers 100% of exam objectives, including system architecture, GNU and UNIX commands, shells, scripting, and data management, administrative tasks, system services, networking, and much more...Includes interactive online learning environment with: Custom practice exams 150 electronic flashcards Searchable key term glossaryInteractive learning environment Take your exam prep to the next level with Sybex´s superior interactive online tools. To access the learning environment, simply visit: http://sybextestbanks.wiley.com, type in your unique PIN and instantly gain access to:Interactive online learning environment and test bank covering both LPIC-1 exams, including 200 chapter review questions and two 50-question bonus exams.150 Electronic Flashcards to reinforce learning and provide last minute prep before the exam.Comprehensive searchable glossary in PDF format gives you instant access to the key terms so you are fully prepared.
As the embedded world expands, developers must have a strong grasp of many complex topics in order to make faster, more efficient and more powerful microprocessors to meet the public´s growing demand. Embedded Software: The Works covers all the key subjects embedded engineers need to understand in order to succeed, including Design and Development, Programming, Languages including C/C++, and UML, Real Time Operating Systems Considerations, Networking, and much more. New material on Linux, Android, and multi-core gives engineers the up-to-date practical know-how they need in order to succeed. Colin Walls draws upon his experience and insights from working in the industry, and covers the complete cycle of embedded software development: its design, development, management, debugging procedures, licensing, and reuse. For those new to the field, or for experienced engineers looking to expand their skills, Walls provides the reader with detailed tips and techniques, and rigorous explanations of technologies. Key features include: New chapters on Linux, Android, and multi-core - the cutting edge of embedded software development! Introductory roadmap guides readers through the book, providing a route through the separate chapters and showing how they are linked About the Author Colin Walls has over twenty-five years experience in the electronics industry, largely dedicated to embedded software. A frequent presenter at conferences and seminars and author of numerous technical articles and two books on embedded software, he is a member of the marketing team of the Mentor Graphics Embedded Software Division. He writes a regular blog on the Mentor website (blogs.mentor.com/colinwalls). New chapters on Linux, Android, and multi-core - the cutting edge of embedded software development! Introductory roadmap guides readers through the book, providing a route through the separate chapters and showing how they are linked
Get the most out of Fedora 28 Desktop, including free Office suites, editors, e-book readers, music and video applications. In addition to those features, you´ll also work with codecs, email clients, web browsers, FTP and BitTorrent clients, VoIP clients, and IM applications. The major Fedora 28 desktop spins are covered in detail, including the Plasma desktop (KDE), Cinnamon, Mate-Compiz, LXDE, Xfce, and LXQT. This is your complete guide to using the Fedora 28 Desktop Linux release as your daily driver for multimedia, productivity, social networking, administrative tasks, and more. Author and Linux expert Richard Petersen delves into the operating system as a whole and offers you a complete treatment of Fedora 28 Desktop configuration and use. With Beginning Fedora Desktop at your side, you´ll discover how to install and update the Fedora 28 Desktop, as well as access various software repositories. You´ll also learn which applications perform which functions, how to manage software, use of the desktop configuration tools, useful shell commands, and both the system administration and network tools. What You´ll Learn Review the available desktop choices, including GNOME, KDE, and alternative desktops Administer your system, add users, manage printers and perform backups Configure network connections and firewalls with FirewallD Access network resources with Samba Who This Book Is For Novice to intermediate users who are looking to install Fedora 20 as their primary computing environment.