Program audio and sound for Linux using this practical, how-to guide. You will learn how to use DSPs, sampled audio, MIDI, karaoke, streaming audio, and more. Linux Sound Programming takes you through the layers of complexity involved in programming the Linux sound system. You’ll see the large variety more » of tools and approaches that apply to almost every aspect of sound. This ranges from audio codecs, to audio players, to audio support both within and outside of the Linux kernel.
What You'll Learn
* Work with sampled audio
* Handle Digital Signal Processing (DSP)
* Gain knowledge of MIDI
* Build a Karaoke-like application
* Handle streaming audio
Who This Book Is For
Experienced Linux users and programmers interested in doing multimedia with Linux. « less
Learn to Build Systems for Your Business Using Free and Open Source Software
Implement a SOHO or SMB Linux infrastructure to expand your business and associated IT capabilities. Backed by the expertise and experienced guidance of the authors, this book provides everything you need to move your business forward.
Pro Linux System Administration makes it easy for small- to medium–sized more » businesses to enter the world of zero–cost software running on Linux and covers all the distros you might want to use, including Red Hat, Ubuntu, Debian, and CentOS. Pro Linux System Administration takes a layered, component–based approach to open source business systems, while training system administrators as the builders of business infrastructure.
Completely updated for this second edition, Dennis Matotek takes you through an infrastructure-as-code approach, seamlessly taking you through steps along the journey of Linux administration with all you need to master complex systems. This edition now includes Jenkins, Ansible, Logstash and more.
What You'll Learn:
* Understand Linux architecture
* Build, back up, and recover Linux servers
* Create basic networks and network services with Linux
* Build and implement Linux infrastructure and services including mail, web, databases, and file and print
* Implement Linux security
* Resolve Linux performance and capacity planning issues
Who This Book Is For:
Small to medium–sized business owners looking to run their own IT, system administrators considering migrating to Linux, and IT systems integrators looking for an extensible Linux infrastructure management approach. « less
Help for Power Users and Sys Admins
It’s simple: if you want to interact deeply with Mac OS X, Linux, and other Unix-like systems, you need to know how to work with the Bash shell. This concise little book puts all of the essential information about Bash right at your fingertips.
You’ll quickly find answers to the annoying questions more » that generally come up when you’re writing shell scripts: What characters do you need to quote? How do you get variable substitution to do exactly what you want? How do you use arrays? Updated for Bash version 4.4, this book has the answers to these and other problems in a format that makes browsing quick and easy.
* Invoking the shell
* Functions and variables
* Arithmetic expressions
* Command history
* Programmable completion
* Job control
* Shell options
* Command execution
* Restricted shells
* Built-in commands « less
Over 80 recipes to get up and running with CentOS 7 Linux server
***** About This Book *****
* A practical guide to install, configure, administer and maintain CentOS 7 servers
* An in-depth guide to the CentOS 7 operating system, exploring its various new features and changes in server administration
* Presents tricks and solutions to tackle common server issues more » with the help of practical examples and real-life scenarios
***** Who This Book Is For *****
This book is targeted at beginner and more experienced system administrators alike who want to use CentOS as their server solution. Readers do not need much pre-knowledge or experience at all to work with this book.
***** What You Will Learn *****
* Install and configure CentOS 7 Linux server system from scratch using normal and advanced methods
* Maintain a performance-based and secure server solution by deploying expert configuration advice and managing software packages
* Monitor, manage and develop your server's file system to maintain a stable performance
* Gain best practice methods on sharing files and resources through a network
* Install and configure common standard services such as web, mail, FTP, database and domain name server technologies
* Introduce you to the world of operating-system-level virtualization using the Docker platform.
* Understand the fundamentals of the Security-Enhanced Linux access control architecture
* Monitor your IT infrastructure using Nagios
***** In Detail *****
This book will provide you with a comprehensive series of starting points that will give you direct access to the inner workings of the latest CentOS version 7 and help you trim the learning curve to master your server.
You will begin with the installation and basic configuration of CentOS 7, followed by learning how to manage your system, services and software packages. You will then gain an understanding of how to administer the file system, secure access to your server and configure various resource sharing services such as file, printer and DHCP servers across your network. Further on, we cover advanced topics such as FTP services, building your own DNS server, running database servers, and providing mail and web services. Finally, you will get a deep understanding of SELinux and you will learn how to work with Docker operating-system virtualization and how to monitor your IT infrastructure with Nagios.
By the end of this book, you will have a fair understanding of all the aspects of configuring, implementing and administering CentOS 7 Linux server and how to put it in control.
***** Style and approach *****
This book is a practical reference guide with hands-on examples and solutions to real-world administration problems. It covers in-depth and comprehensive information on CentOS 7 and its new features. « less
* Configure and manage Linux servers in varying scenarios and for a range of business requirements
* Explore the up-to-date features of CentOS using real-world scenarios
* See practical and extensive recipes to deploy and manage CentOS
CentOS is derived from Red Hat more » Enterprise Linux (RHEL) sources and is widely used as a Linux server. This book will help you to better configure and manage Linux servers in varying scenarios and business requirements.
Starting with installing CentOS, this book will walk you through the networking aspects of CentOS. You will then learn how to manage users and their permissions, software installs, disks, filesystems, and so on. You ll then see how to secure connection to remotely access a desktop and work with databases. Toward the end, you will find out how to manage DNS, e-mails, web servers, and more. You will also learn to detect threats by monitoring network intrusion. Finally, the book will cover virtualization techniques that will help you make the most of CentOS.
WHAT YOU WILL LEARN
* See how to deploy CentOS easily and painlessly, even in multi-server environments
* Configure various methods of remote access to the server so you don t always have to be in the data center
* Make changes to the default configuration of many services to harden them and increase the security of the system
* Learn to manage DNS, emails and web servers
* Protect yourself from threats by monitoring and logging network intrusion and system intrusion attempts, rootkits, and viruses
* Take advantage of today s powerful hardware by running multiple systems using virtualization
ABOUT THE AUTHOR
Timothy Boronczyk is a native of Syracuse, New York, where he works as a lead developer at Optanix, Inc. (formerly ShoreGroup, Inc.). He's been involved with web technologies since 1998, has a degree in Software Application Programming, and is a Zend Certified Engineer. In what little spare time he has left, Timothy enjoys hanging out with friends, studying Esperanto, and sleeping with his feet off the end of the bed. He's easily distracted by shiny objects.
TABLE OF CONTENTS
1. Getting Started with CentOS
3. User and Permission Management
4. Software Installation Management
5. Managing Filesystems and Storage
6. Allowing Remote Access
7. Working with Databases
8. Managing Domains and DNS
9. Managing E-mails
10. Managing Web Servers
11. Safeguarding Against Threats
12. Virtualization « less
The first barrier that a new Linux user has to face is the overwhelming number of "flavors" that this operating system has. These "flavors" are commonly known as distros (from distribution), and to date there are more than three hundred active distros to choose from. So, how to choose one? You can choose more » the most popular at the moment, or take heed of what your friend says, but are you sure that this is the one that you need? Making the wrong decision on this matter is behind a good number of disappointments with this operating system. You need to choose the distro that is right for you and your needs.
Introducing Linux Distrosteaches you the pros and the cons of the most frequently used distros in order to find the one that is right for you. You will explore each distro step by step, so that you don't have to endure hours of web surfing, countless downloads, becoming confused by new concepts and, in the worst cases, reading complex and marathon installation guides. You will benefit from the author's long-term experience working with each distro hands on, enabling you to choose the best distro for your long-term needs.
Linux offers us a wonderful open source alternative to proprietary software, and using Introducing Linux Distros you can decide how to best make it work for you. Start exploring the open source world today. « less
Learn to set up the latest CentOS Linux network services including DNS, DHCP, SSH and VNC, Web, FTP, Mail, Firewall, and LDAP, enabling you to provide these services on your own network. CentOS continues to be a popular Linux distribution choice, and setting up your own services is a key skill for anyone more » maintaining a CentOS network.
You will learn how to install CentOS, and manage basic administration. You’ll then move onto understanding networking, and how to set up your required services. Each chapter is written in an easy-to-digest format and teaches you how set up, manage, and troubleshoot each service. You’ll be running your own network in no time at all.
What You Will Learn
* Install and set up the latest version of CentOS
* Configure and manage a wide range of network services
* Solve problems remotely and manage your network efficiently
Who This Book Is For
Anyone who wants to learn how to set up and manage CentOS Linux network services. Some previous Linux experience is beneficial, but this book is designed to be used by beginners. « less
Learn Linux in a Month of Lunches shows you how to install and use Linux for all the things you do with your OS, like connecting to a network, installing software, and securing your system. Whether you're just curious about Linux or have to get up and running for your job, you'll appreciate more » how this book concentrates on the tasks you need to know how to do in 23 easy lessons.
About the Technology
If you've only used Windows or Mac OS X, you may be daunted by the Linux operating system. And yet learning Linux doesn't have to be hard, and the payoff is great. Linux is secure, flexible, and free. It's less susceptible to malicious attacks, and when it is attacked, patches are available quickly. If you don't like the way it looks or behaves, you can change it. And best of all, Linux allows users access to different desktop interfaces and loads of software, almost all of it completely free.
About the Book
Learn Linux in a Month of Lunches shows you how to install and use Linux for all the things you do with your OS, like connecting to a network, installing software, and securing your system. Whether you're just curious about Linux or need it for your job, you'll appreciate how this book focuses on just the tasks you need to learn. In easy-to-follow lessons designed to take an hour or less, you'll learn how to use the command line, along with practical topics like installing software, customizing your desktop, printing, and even basic networking. You'll find a road map to the commands and processes you need to be instantly productive.
* Master the command line
* Learn about file systems
* Understand desktop environments
* Go from Linux novice to expert in just one month
About the Reader
This book is for anyone looking to learn how to use Linux. No previous Linux experience required.
About the Author
Steven Ovadia is a professor and librarian at LaGuardia Community College, CUNY. He curates The Linux Setup, a large collection of interviews with desktop Linux users, and writes for assorted library science journals.
Table of Contents
1. PART 1 - GETTING LINUX UP AND RUNNING
2. Before you begin
3. Getting to know Linux
4. Installing Linux
5. Getting to know your system
6. Desktop environments
7. Navigating your desktop
8. PART 2 - A HOME OFFICE IN LINUX
9. Installing software
10. An introduction to Linux home/office software
11. Text files and editors
12. Working with files and folders on the command line
13. Working with common command-line applications, part 1
14. Working with common command-line applications, part 2
15. Using the command line productively
16. Explaining the Linux filesystem hierarchy
17. Windows programs in Linux
18. Establishing a workflow
19. PART 3 - HOME SYSTEM ADMIN ON LINUX
20. An in-depth look at package management and maintenance
21. Updating the operating system
22. Linux security
23. Connecting to other computers
25. Version control for non-programmers
26. Never the end « less
The Ultimate Linux Operating System and Command Line Mastery Guide
Discover and learn one of the most reliable and easy-to-use Operating Systems around! Do you want an excellent Operating System and be able to use it for FREE? Come on, you’re close on the right path of discovering and experiencing it! If you are in need of a fast, reliable, secured, flexible, easy to more » use and understand, and most importantly, it is a compatible software to all devices; here it is, the Linux Operating System. Linux is one of the most reliable Operating System (OS), a fast way to use different applications, and it’s FREE to use and download. That makes this Operating System stand out with the others. It is just ONE CLICK away and you’ll enjoy the perks of having this OS in your own computers or devices. More than anything, Linux can be used for a variety of applications.
Whether you’re opting to create a better system for business, or just want to be more creative and play around with things, Linux can help you do a great job. If you’re too curious and eager enough to know more about this Operating System (OS) and its process, this book will help you understand it better. The “Linux Mastery - The Ultimate Linux Operating System and Command Line Mastery Guide” book gives you all the information that you want to know about this “one of a kind” Operating System. Moreover, in this book you will learn the following:
• What is Linux?
• Why Linux – The Benefits of Linux
• Choosing a Distribution
• Preparing to Install Linux
• Installing Linux
• Using Linux for Work and Play
• Getting to Know Commands
• Managing Files and Directories
• Administration and Security
Furthermore, this book contains proven steps and strategies on how to make use of Linux, whether for work or play, understand the commands that you have to use, choose distributions, and understand exactly why Linux matters—and more. So what are you waiting for? Experience and explore the Linux Operating System. « less
If you use Linux in your day-to-day work, this popular pocket guide is the perfect on-the-job reference. The third edition features new commands for processing image files and audio files, running and killing programs, reading and modifying the system clipboard, and manipulating PDF files, as well as more » other commands requested by readers. You’ll also find powerful command-line idioms you might not be familiar with, such as process substitution and piping into bash.
Linux Pocket Guide provides an organized learning path to help you gain mastery of the most useful and important commands. Whether you’re a novice who needs to get up to speed on Linux or an experienced user who wants a concise and functional reference, this guide provides quick answers.
Selected topics include:
* The filesystem and shell
* File creation and editing
* Text manipulation and pipelines
* Backups and remote storage
* Viewing and controlling processes
* User account management
* Becoming the superuser
* Network connections
* Audio and video
* Installing software
* Programming with shell scripts « less