Linux Troubleshooting for System Administrators and Power Users:Best of Blogs James Kirkland, David Carmichael, Christopher L. Tinker
The first update of this highly popular reference in four years, the Sixth Edition of Linux in a Nutshell provides a tighter focus on system essentials and offers more coverage of new capabilities, such as wireless network management, the ability to record to DVD, and software development version control with git. You'll find many new tips and techniques for system administrators, programmers, and power users. Written by Stephen Figgins, Arnold Robbins, Ellen Siever, and Robert Love -- all with a long history of service in the Linux community -- the latest edition of this reference thoroughly covers programming tools, system and network administration tools, editors, shells, LILO and GRUB boot options, and highlights the most important options for using the vast number of Linux commands. You'll also get complete information on Apache, Samba, Postfix, sendmail, Subversion, Emacs, vi, sed, gawk, and much more. In short, everything you need to know about Linux is right in this book -- the must-have reference for Linux users since 1997. Everything you need to know about Linux is in this book. Written by Stephen Figgins, Ellen Siever, Robert Love, and Arnold Robbins -- people with years of active participation in the Linux community -- Linux in a Nutshell, Sixth Edition, thoroughly covers programming tools, system and network administration tools, the shell, editors, and LILO and GRUB boot loaders. This updated edition offers a tighter focus on Linux system essentials, as well as more coverage of new capabilities such as virtualization, wireless network management, and revision control with git. It also highlights the most important options for using the vast number of Linux commands. You´ll find many helpful new tips and techniques in this reference, whether you´re new to this operating system or have been using it for years. * Get the Linux commands for system administration and network management * Use hundreds of the most important shell commands available on Linux * Understand the Bash shell command-line interpreter * Search and process text with regular expressions * Manage your servers via virtualization with Xen and VMware * Use the Emacs text editor and development environment, as well as the vi, ex, and vim text-manipulation tools * Process text files with the sed editor and the gawk programming language * Manage source code with Subversion and git
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 (or command line). Along the way you´ll learn the timeless skills handed down by generations of experienced, 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, redirection, and pipelines * Edit files with Vi, the world´s most popular text editor * Write shell scripts to automate common or boring tasks * Slice and dice text files with cut, paste, grep, patch, and sed Once you overcome your initial ´´shell shock,´´ you´ll find that the command line is a natural and expressive way to communicate with your computer. Just don´t be surprised if your mouse starts to gather dust.
Written by a leading developer and maintainer of the Linux kernel,Linux Kernel in a Nutshell is a comprehensiveoverview of kernel configuration and building, a critical task forLinux users and administrators. No distribution can provide a Linux kernel that meets all users´needs. Computers big and small have special requirements that requirereconfiguring and rebuilding the kernel. Whether you are trying toget sound, wireless support, and power management working on a laptopor incorporating enterprise features such as logical volume managementon a large server, you can benefit from the insights in this book. Linux Kernel in a Nutshell covers the entirerange of kernel tasks, starting with downloading the source and makingsure that the kernel is in sync with the versions of the tools youneed. In addition to configuration and installation steps, the bookoffers reference material and discussions of related topics such ascontrol of kernel options at runtime. A key benefit of the book is a chapter on determining exactly what drivers are needed for your hardware. Also included are recipes thatlist what you need to do to accomplish a wide range of popular tasks.
Ubuntu Linux Toolbox:1000+ Commands for Power Users Christopher Negus
Learning Linux Shell Scripting:Leverage the power of shell scripts to solve real-world problems, 2nd Edition
Embedded Linux Development Using Yocto Project Cookbook:Practical recipes to help you leverage the power of Yocto to build exciting Linux-based systems, 2nd Edition Alex Gonzalez
Operating System Services for Task-Specific Power Management:Novel Approaches to Energy-Aware Embedded Linux Andreas Weißel
Learn how to use a Raspberry Pi in conjunction with an Arduino to build a basic robot with advanced capabilities. Getting started in robotics does not have to be difficult. This book is an insightful and rewarding introduction to robotics and a catalyst for further directed study. You´ll be led step by step through the process of building a robot that uses the power of a Linux based computer paired with the simplicity of Arduino. You´ll learn why the Raspberry Pi is a great choice for a robotics platform; its strengths as well as its shortcomings; how to overcome these limitations by implementing an Arduino; and the basics of the Python programming language as well as some of the more powerful features. With the Raspberry Pi you can give your project the power of a Linux computer, while Arduino makes interacting with sensors and motors very easy. These two boards are complimentary in their functions; where one falters the other performs admirably. The book also includes references to other great works to help further your growth in the exciting, and now accessible, field of smart robotics. As a bonus, the final chapter of the book demonstrates the real power of the Raspberry Pi by implementing a basic vision system. Using OpenCV and a standard USB web cam, you will build a robot that can chase a ball. What You´ll Learn Install Raspbian, the operating system that drives the Raspberry Pi Drive motors through an I2C motor controller Read data through sensors attached to an Arduino Who This Book Is For Hobbyists and students looking for a rapid start in robotics. It assumes no technical background. Readers are guided to pursue the areas that interest them in more detail as they learn.
Design a complete Voice over IP (VoIP) or traditional PBX system with Asterisk, even if you have only basic telecommunications knowledge. This bestselling guide makes it easy, with a detailed roadmap that shows you how to install and configure this open source software, whether you?re upgrading your existing phone system or starting from scratch. Ideal for Linux administrators, developers, and power users, this updated edition shows you how to write a basic dialplan step-by-step, and brings you up to speed on the features in Asterisk 11, the latest long-term support release from Digium. You?ll quickly gain working knowledge to build a simple yet inclusive system. * Integrate Asterisk with analog, VoIP, and digital telephony systems * Build an interactive dialplan, using best practices for more advanced features * Delve into voicemail options, such as storing messages in a database * Connect to external services including Google Talk, XMPP, and calendars * Incorporate Asterisk features and functions into a relational database to facilitate information sharing * Learn how to use Asterisk?s security, call routing, and faxing features * Monitor and control your system with the Asterisk Manager Interface (AMI) * Plan for expansion by learning tools for building distributed systems