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.
Unlike some operating systems, Linux doesn t try to hide the important bits from you it gives you full control of your computer. But to truly master Linux, you need to understand its internals, like how the system boots, how networking works, and what the kernel actually does. In this completely revised second edition of the perennial best seller How Linux Works, author Brian Ward makes the concepts behind Linux internals accessible to anyone curious about the inner workings of the operating system. Inside, you ll find the kind of knowledge that normally comes from years of experience doing things the hard way. You ll learn: How Linux boots, from boot loaders to init implementations (systemd, Upstart, and System V) How the kernel manages devices, device drivers, and processes How networking, interfaces, firewalls, and servers work How development tools work and relate to shared libraries How to write effective shell scripts You ll also explore the kernel and examine key system ta
The awesome Linux zines you love, now as a fancy box set! Ever wished you could spy on your computer with a handy incantation or bewitch your programs to debug themselves--now you can by becoming a Linux wizard! Okay, reading these zines won´t actually make you a wizard, but you´ll sure feel like one after you learn some neat Linux tricks. With this collected edition of Julia Evans´s wildly popular Linux zines, you´ll get super awesome repackaged versions of the zines like: * Networking, ACK! to learn how cat pics teleport from a server to your laptop through the magic of networking * So You Want to be a Wizard, which teaches you how to become a certified programming wizard * Linux Comics to explore the nitty gritty of how IPv6, floating point, and CPU scheduling work * Let´s Learn tcpdump! to dump all your network traffic right into your CLI * Linux debugging tools you´ll love, so you can get the scoop on things like opensnoop, netcat, and netstat * Spying on Your Programs with strace lets you be a secret agent so you can see what programs your computer is (or isn´t!) running * Profiling & Tracing with perf teaches you how much CPU your functions are using Through Julia´s insatiable curiosity for all things technical, you´ll view programming in a way you never have before--now on fancier paper!
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. If you´re getting started along the exciting path of hacking, cybersecurity, and pentesting, Linux Basics for Hackers is an excellent first step. Using Kali Linux, an advanced penetration testing distribution of Linux, you´ll learn the basics of using the Linux operating system and acquire the tools and techniques you´ll need to take control of a Linux environment. First, you´ll learn how to install Kali on a virtual machine and get an introduction to basic Linux concepts. Next, you´ll tackle broader Linux topics like manipulating text, controlling file and directory permissions, and managing user environment variables. You´ll then focus in on foundational hacking concepts like security and anonymity and learn scripting skills with bash and Python. Practical tutorials and exercises throughout will reinforce and test your skills as you learn how to: - Cover your tracks by changing your network information and manipulating the rsyslog logging utility - Write a tool to scan for network connections, and connect and listen to wireless networks - Keep your internet activity stealthy using Tor, proxy servers, VPNs, and encrypted email - Write a bash script to scan open ports for potential targets - Use and abuse services like MySQL, Apache web server, and OpenSSH - Build your own hacking tools, such as a remote video spy camera and a password cracker Hacking is complex, and there is no single way in. Why not start at the beginning with Linux Basics for Hackers?
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.
Unlike some operating systems, Linux doesn´t try to hide the important bits from you—it gives you full control of your computer. But to truly master Linux, you need to understand its internals, like how the system boots, how networking works, and what the kernel actually does. In this completely revised second edition of the perennial best seller How Linux Works, author Brian Ward makes the concepts behind Linux internals accessible to anyone curious about the inner workings of the operating system. Inside, you´ll find the kind of knowledge that normally comes from years of experience doing things the hard way. You´ll learn: -How Linux boots, from boot loaders to init implementations (systemd, Upstart, and System V) -How the kernel manages devices, device drivers, and processes -How networking, interfaces, firewalls, and servers work -How development tools work and relate to shared libraries -How to write effective shell scripts You´ll also explore the kernel and examine key system tasks inside user space, including system calls, input and output, and filesystems. With its combination of background, theory, real-world examples, and patient explanations, How Linux Works will teach you what you need to know to solve pesky problems and take control of your operating system.
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.
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