Author: Matt Welsh & Lar Kaufman
Publisher: O'Reilly & Associates
Reviewer: Grant Johnson
There has been an increasing thirst for information about Linux which hasn't been fully quenched by a book...until O'Reilly & Associates got together with Lar Kaufman and Matt Welsh, the Coordinator of the Linux Documentation Project and the author of Linux Installation & Getting Started, to take on this project. Unostentatiously titled Running Linux, this book is a perfect blend of polished knowledge, organized in an easy-to-grasp package, like most books in the O'Reilly line.
Running Linux covers everything you need to install, use and understand the Linux operating system. This cornucopia includes in-depth installation and configuration instructions, tutorial and discussion of programming tools for system and program development, information on system maintenance, network administration guidelines, and everything in between. The book opens with an explanation of the GNU General Public License and some background concepts. It also includes a brief history of the Linux system; starting with the UNIX operating system that was the inspiration for Linux, then covering its creation by Linus Torvalds in 1991, on to the present day—or pretty close.
Continuing on, you'll find a comprehensive installation tutorial that leads you step-by-step through the tedious task of setting up and configuring Linux on your PC, independent of which distribution you decide to use (although some examples from the Slackware distribution are given). All the basic concepts relevant to installation are discussed here, and solutions to many common problems are presented.
Next is a presentation of basic UNIX concepts, most of which are not unique to Linux, but which you need to know to take advantage of Linux. You don't want to drive a fancy, powerful operating system without knowing how to shift and steer it. This chapter teaches you how to shift, steer, stop, and even read maps and road signs.
Running Linux also provides complete information on Linux system and network administration. Basic functions such as repairing file systems, installing software, and administering user accounts are made easy. More advanced features such as UUCP, TCP/IP, e-mail, SLIP, PPP, and other serial telecommunications are also discussed. You are even shown how to provide network services from your Linux machine. This includes a section on configuring your very own World Wide Web (WWW) server and writing HTML (Hyper-Text Markup Language) documents for the WWW.
The programming languages and other system tools features in Linux are thoroughly described in both theory and practice. Among these tools are the gcc C and C++ compiler, the gdb debugger, perl, Tcl and the Tk toolkit, the Emacs and vi editors, text formatting systems such as TeX and tools designed to interface with MS-DOS.
Lastly, Running Linux offers helpful installation and configuration information to make setting up XFree86 a bit easier. This project alone has been known to cause rashes and other stress-induced ailments, but reading the keep-it-simple approach in Running Linux can help keep you healthy...
In short, this book answers the questions the novice users are too afraid to ask, and the questions gurus won't admit they don't know.
Practical Task Scheduling Deployment
July 20, 2016 12:00 pm CDT
One of the best things about the UNIX environment (aside from being stable and efficient) is the vast array of software tools available to help you do your job. Traditionally, a UNIX tool does only one thing, but does that one thing very well. For example, grep is very easy to use and can search vast amounts of data quickly. The find tool can find a particular file or files based on all kinds of criteria. It's pretty easy to string these tools together to build even more powerful tools, such as a tool that finds all of the .log files in the /home directory and searches each one for a particular entry. This erector-set mentality allows UNIX system administrators to seem to always have the right tool for the job.
Cron traditionally has been considered another such a tool for job scheduling, but is it enough? This webinar considers that very question. The first part builds on a previous Geek Guide, Beyond Cron, and briefly describes how to know when it might be time to consider upgrading your job scheduling infrastructure. The second part presents an actual planning and implementation framework.
Join Linux Journal's Mike Diehl and Pat Cameron of Help Systems.
Free to Linux Journal readers.Register Now!
- SUSE LLC's SUSE Manager
- Murat Yener and Onur Dundar's Expert Android Studio (Wrox)
- My +1 Sword of Productivity
- Tech Tip: Really Simple HTTP Server with Python
- Non-Linux FOSS: Caffeine!
- Returning Values from Bash Functions
- Managing Linux Using Puppet
- Doing for User Space What We Did for Kernel Space
- Rogue Wave Software's Zend Server
- Parsing an RSS News Feed with a Bash Script
With all the industry talk about the benefits of Linux on Power and all the performance advantages offered by its open architecture, you may be considering a move in that direction. If you are thinking about analytics, big data and cloud computing, you would be right to evaluate Power. The idea of using commodity x86 hardware and replacing it every three years is an outdated cost model. It doesn’t consider the total cost of ownership, and it doesn’t consider the advantage of real processing power, high-availability and multithreading like a demon.
This ebook takes a look at some of the practical applications of the Linux on Power platform and ways you might bring all the performance power of this open architecture to bear for your organization. There are no smoke and mirrors here—just hard, cold, empirical evidence provided by independent sources. I also consider some innovative ways Linux on Power will be used in the future.Get the Guide