This unix and linux site aims to provide book reviews and free ebook on unix linux, unix commands, unix shell, unix programming, unix shell scripting, unix tutorial, suse linux, rehat linux, debian linux, slackware linux, linux server, linux commands, fedora linux, linux gui, linux networking, unix time sharing concepts, programming linux games, samba-3, motif programming, unix signal programming, and linux complete reference, etc

Practical UNIX & Internet Security (Review only)

This book is written by Simson Garfinkel and Gene Spafford. With the help of this UNIX internet security book you can learn various UNIX based computer security basics and policies. You can understand UNIX user responsibilities, UNIX system security and backups, etc. Moreover you will learn UNIX network and internet security such as firewalls, proxies, wrappers, secure suid, etc and more.

Linux Cluster HOWTO

Linux Cluster HOWTO is written by Ram Samudrala. This document describes how we set up our Linux computing clusters for high-performance computing which we need for our research.
Unlike other documentation that talks about setting up clusters in a general way, this is a specific description of how our lab is setup and includes not only details the compute aspects, but also the desktop, laptop, and public server aspects.
Following are the topic covered in this Linux cluster documentation.
  • Hardware: Node hardware, Server hardware, Desktop and terminal hardware, Miscellaneous/accessory hardware, Putting-it-all-together hardware, Costs
  • Software: Operating system: Linux, of course, Networking software, Parallel processing software, Costs
  • Set up, configuration, and maintenance: Disk configuration, Linux Package configuration, Linux Operating system installation and maintenance, Known hardware issues, Known software issues
  • Performing tasks on the Linux cluster: Rough benchmarks, Uptimes
Read More/Try It

Linux Kernel Development

Linux Kernel Development is written by Greg Kroah-Hartman, Jonathan Corbet and Amanda McPherson. This linux ebook explains you about linux kernel development, how fast it is going, who is doing kernel developments, why they are doing and who is sponsoring it, etc.
The kernel which forms the core of the Linux system is the result of one of the largest cooperative software projects ever attempted. Regular 2-3 month releases deliver stable updates to Linux users, each with significant new features, added device support, and improved performance. The rate of change in the kernel is high and increasing, with over 10,000 patches going into each recent kernel release. These releases each contain the work of over 1000 developers representing around 200 corporations.
Since 2005, over 5000 individual developers from nearly 500 different companies have contributed to the kernel. The Linux kernel, thus, has become a common resource developed on a massive scale by companies which are fierce competitors in other areas.
A number of changes have been noted since this paper was first published in 2008:
  • We have seen a roughly 10% increase in the number of developers contributing to each kernel release cycle.
  • The rate of change has increased significantly; the number of lines of code added to the kernel
  • each day has nearly tripled.
  • The kernel code base has grown by over 2.7 million lines
  • The overall picture shows a robust development community which continues to grow both in size and in productivity.
Introduction
The Linux kernel is the lowest level of software running on a Linux system. It is charged with managing the hardware, running user programs, and maintaining the overall security and integrity of the whole system. It is this kernel which, after its initial release by Linus Torvalds in 1991, jump-started the development of Linux as a whole. The kernel is a relatively small part of the software on a full Linux system (many other large components come from the GNU project, the GNOME and KDE desktop projects, the X.org project, and many other sources), but it is the core which determines how well the system will work and is the piece which is truly unique to Linux.
Read More/Try it

Introduction to Linux : A Hands on Guide

Introduction to Linux : A hands on Guide is written by Machtelt Garrels. This linux ebook covers linux history, properties of linux, linux absolute basics, linux files and file system, linux file security, linux partitions, linux processes, I/O redirection, Linux text editors, X window system, linux shell environment, linux graphics, linux printing, linux backup techniques, linux networking, network security, sound and video, and more.
Why this guide?

Many people still believe that learning Linux is difficult, or that only experts can understand how a Linux system works. Though there is a lot of free documentation available, the documentation is widely scattered on the Web, and often confusing, since it is usually oriented toward experienced UNIX or Linux users. Today, thanks to the advancements in development, Linux has grown in popularity both at home and at work. The goal of this guide is to show people of all ages that Linux can be simple and fun, and used for all kinds of purposes.
Who should read this book?
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter. For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. We hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own. Everybody who wants to get a "CLUE", a Command Line User Experience, with Linux (and UNIX in general) will find this book useful.
Read More/Try it

Oracle Unbreakable Linux FAQ

Following are the linux faq covered in this oracle unbreakable linux article.
  • What is Oracle Unbreakable Linux?
  • What does Oracle deliver with Unbreakable Linux support?
  • Who can take advantage of Oracle’s Linux support?
  • How can Oracle provide enterprise-quality support for Linux while lowering cost?
  • Why is Oracle offering Linux support?
  • How does Oracle work with the Linux community?
  • Does Oracle run its business and product development on Linux?
  • How much do I pay for Linux support from Oracle?
  • Does Oracle indemnify users against intellectual property infringement claims?
  • Is Oracle taking Red Hat’s source code?
  • What happens to third party application certification if I start using Oracle’s Linux Support?
  • What happens if Red Hat does not take Oracle's patches in their release?
  • Which hardware platforms does Oracle support?
  • How can I find out which third party providers have endorsed Oracle?
  • What is the Unbreakable Linux Network (ULN)?
  • How can users manage their Linux servers once they download patches from ULN?
  • Is cluster software included with Unbreakable Linux support?
  • How does Oracle support Linux x86, Linux x86-64, and Linux Itanium architectures?
  • What Red Hat code does Oracle Enterprise Linux offer – AS, ES or WS?
  • Does Oracle provide support for Red Hat Global File System (GFS), Red Hat Cluster Suite (RHCS), or Red Hat Application Server (RHAS)?
  • What is the transition path for existing Red Hat and Novell Linux users?
  • When switching to Unbreakable Linux support for my current Red Hat Enterprise Linux installations, am I required to remove any Red Hat logos or other Red Hat files from my system?
  • Will Oracle continue to support other operating systems?
  • Will Oracle continue to support customers that are using Oracle products on Red Hat RHEL, Novell SLES,and Asianux?
  • How do I get more information and purchase Linux support from Oracle?
Read More/Try It

Electronic Guide to ARMLinux for Developers - the book online

By aleph1.co.uk
Preface
We hope you find this book useful. If you have bought it along with another Aleph One Product such as the LART development kit, or Aleph ARMLinux, then please take the time to read it so that you know what you have, where to start, how to install, and where to turn if you have problems.
Introduction

This book tries to cover a range of hardware and aspects of ARMLinux. It assumes that you are at least a competent computer user, more likely an experienced developer, but perhaps not very familiar with GNU/Linux or the ARM and its development platforms.

There are many things that are specific to different items of hardware, and many things that are common across various devices. We have tried to avoid too much repetition, but we have also tried to make the text reasonably linear in the hardware chapters. This is inevitably a compromise. In general you should find that reading through the relevant hardware chapter will get you going, but will not go into much depth about why you are doing things and what other options there might be at each stage. We refer to other chapters that have more details on each aspect (using JFlash, patching the kernel, etc) throughout these texts. If you have feedback on the book we'd be very happy to have it, so as to improve future versions - see Chapter 13.

In a fast-moving field like this, this book will always be a work-in-progress. We give the current state of the art at the time of writing, but recognise that this will soon change. Thus we try to provide links to the places online where you can get the latest info. When you find things that are out of date, of just plain wrong, please tell us.

There will be future editions covering more devices and more subject areas. Things that will definately be in the next release are coverage of porting the kernel to a new ARM device, more information for developers using a Windows host PC rather than a Linux one, and more on debugging and simulation techniques....
Read More/Download
Related Other Linux Books
Linux and Unix Ebooks (100 +)
Buy Linux books
  1. Ubuntu Linux Toolbox: 1000+ Commands for Ubuntu and Debian Power Users
  2. A Practical Guide to Linux(R) Commands, Editors, and Shell Programming

Download free Linux and Unix Ebooks

This posting helps you to get free linux and unix ebooks and tutorials explaining unix commands, unix shell, unix programming, unix shell scripting, unix tutorial, suse linux, rehat linux, debian linux, slackware linux, linux server, linux commands, fedora linux, linux gui, linux networking, unix time sharing concepts, programming linux games, samba-3, motif programming, unix signal programming, AWK, Vi Editor, Motif, unix networkig, linux/unix FAQ, and linux complete reference, etc. This free ebooks master you in unix and linux versions.
You can get free unix and linux ebooks from the following links. Visit these free download links and master in unix and linux.
  1. 100 Linux Tips and Tricks by Patrick Lambert
  2. A GNU Make Tutorial By Byron Weber Becker
  3. Advanced Introduction to UNIX/linux by Claude Cantin
  4. Advanced Linux Programming by Mark Mitchell, Jeffrey Oldham, and Alex Samuel
  5. An Awk Primer From vectorsite.net
  6. An Introduction to the UNIX Make Utility
  7. Awk by example, Part 1 By Daniel Robbins
  8. Awk by example, Part 2 By Daniel Robbins
  9. Awk by example, Part 3 By Daniel Robbins
  10. Basic Introduction to UNIX/linux By Claude Cantin
  11. Basic Unix Tutorial - The University of Chicago
  12. Compiling "C" And "C++" Programs On Unix Systems - gcc/g++ by guy keren
  13. Debian GNU/Linux Desktop Survival Guide
  14. Documentation for XFree86[tm] version 4.3.0 -The XFree86 Project, Inc
  15. Effective AWK Programming By Arnold D. Robbins
  16. Gawk By Paul Rubin and Jay Fenlason
  17. GDK Reference Manual From developer.gnome.org
  18. Getting started with awk by HMC Computer Science Department
  19. Gtk-Perl Tutorial By Stephen Wilhelm
  20. Inside LessTif By Harald Albrecht
  21. Introduction to make From nersc.gov
  22. Introduction To Unix Signals Programming
  23. Java™ Application Development on Linux® By Carl Albing and Michael Schwarz
  24. Linux Configuration and Installation By Patrick Volkerding, Kevin Reichard and Eric Foster
  25. Linux Dictionary Version 0.16 By Binh Nguyen
  26. Linux Kernel Module Programming Guide By Ori Pomerantz
  27. Linux Network Administrator's Guide, 2nd Edition By Olaf Kirch & Terry Dawson
  28. Linux Network Programming, Part 1 By Ivan Griffin and John Nelson
  29. Linux System Administrator's Survival Guide By Tim Parker
  30. Manipulating Files And Directories In Unix By guy keren
  31. Mastering the VI editor By University of Hawaii at Manoa
  32. Motif Programming By A. D. Marshall
  33. Online Linux Ebook Library
  34. Oreilly Unix Linux Ebook Sample Chapters
  35. Overview of Motif 2.0 - The Open Group
  36. PHP-GTK 2 Tutorials - the PHP-GTK Documentation Group
  37. Programming Linux Games
  38. Red Hat Certified Engineer (RHCE) Version 3.0.0
  39. Red Hat Linux 7 Unleashed By William Ball
  40. Red Hat Linux Complete Command Reference - Compiled By J. Purcel
  41. Red Hat Linux Unleashed From docs.rinet.ru
  42. Red Hat® Linux 6 Unleashed - Copyright 1999 by Sams
  43. Samba-3 by Example By John H. Terpstra
  44. Sams teach yourself Linux in 24 Hours
  45. Sams Teach Yourself StarOffice® 5 for Linux™ in 24 Hours
  46. Sams UNIX Unleashed, Internet Edition by Robin Burk and David B. Horvath, CCP, et al
  47. Sams UNIX Unleashed, System Administrator's Edition By Macmillan Computer Publishing
  48. Sed - stream editor - The Single UNIX ® Specification, Version 2
  49. Sed by example, Part 1 By Daniel Robbins
  50. Sed by example, Part 2 By Daniel Robbins
  51. Sed by example, Part 3 By Daniel Robbins
  52. Slackware Linux Essentials By David Cantrell, Logan Johnson and Chris Lumens
  53. Slackware Linux Unleashed By Kamran Husain
  54. The Art of Unix Programming By Eric Steven Raymond
  55. The Book of Webmin Or: How I Learned to Stop Worrying and Love UNIX By Joe Cooper
  56. The Evolution of the Unix Time-sharing System By Dennis M. Ritchie
  57. The gdk-pixbuf Library By Federico Mena Quintero
  58. The GNU Awk User's Guide By Arnold Robbins
  59. The LessTif Homepage
  60. The Linux Cookbook: Tips and Techniques for Everyday Use by Michael Stutz
  61. The Makefile From opussoftware.com
  62. The UNIX Time-Sharing System By D. M. Ritchie and K. Thompson
  63. The UNIX Time-sharing System--A Retrospective By Dennis M. Ritchie
  64. The UNIX/Linux Operating System Networking/Internet by Claude Cantin
  65. The Vi/Ex Editor By Walter Alan Zintz
  66. The Vim commands cheat sheet - 1.1 By Nana Långstedt
  67. Understanding the Linux® Virtual Memory Manager By Mel Gorman
  68. UNIX and Linux sed By Donovan Rebbechi
  69. UNIX at Fermilab
  70. Unix FAQ/faq from faqs.org
  71. Unix Filesystem Hierarchy Standard By Filesystem Hierarchy Standard Group
  72. Unix for Advanced Users by Unix Workstation Support Group, Indiana University
  73. UNIX Help : Commands and Tips from satexas.com
  74. UNIX Network Programming with TCP/IP By Alan Dix
  75. UNIX ON-LINE Man Pages - Solaris Service By David Adams
  76. Unix System Administration By Frank G. Fiamingo
  77. UNIX Systems Administration Version 2.2 By Wong Kin
  78. UNIX Systems Programming I & II by Alan Dix
  79. Unix Tutorials by Little Unix Programmers Group (LUPG)
  80. Unix Unleashed By Sams Publishing
  81. UNIX Unleashed, Internet Edition By Robin Burk and David B. Horvath
  82. UNIX Unleashed, System Administrator's Edition By Robin Burk and David B. Horvath
  83. Unix-the Bare Minimum By Norman Matloff
  84. UNIXhelp for Users - University of Edinburgh
  85. Vim Cookbook by Steve Oualline
  86. VIM Quick Reference Card By Laurent Grégoire
  87. XLib Manual by The Labs.Com

Online Linux Ebook Library

This linux ebook library contains various ebooks on
  • Linux Documentation
  • Red Hat Linux Documentation
  • Fedora Documentation
  • Suse Linux Documentation

Linux Documentation

  1. Advanced Bash-Scripting Guide
  2. Bash Guide for Beginners
  3. Custom Linux: A Porting Guide
  4. Emacspeak User's Guide
  5. EVMS User Guide
  6. GNU/Linux Command-Line Tools Summary
  7. Guide to Managing Media & Public Relations in Linux
  8. Introduction to Linux
  9. LDP Author Guide
  10. Linux Administration Made Easy
  11. Linux Dictionary
  12. Linux Filesystem Hierarchy
  13. Linux From Scratch
  14. Linux Kernel 2.4 Internals
  15. Linux on the Road
  16. Pocket Linux Guide
  17. The Bugzilla Guide
  18. The Linux Kernel Module Progr. Guide (for Linux kernel 2.4)
  19. The Linux Kernel Module Progr. Guide (for Linux kernel 2.6)
  20. The Linux Network Administrator's Guide, 2nd Edition
  21. The Linux System Administrator's Guide
  22. Windows+BSD+Linux Installation Guide

Red Hat Linux Documentation

  1. Red Hat Enterprise Linux 3
  2. Red Hat Linux 9
  3. Red Hat Linux Reference Guide
  4. Red Hat Linux Security Guide
  5. Red Hat Linux System Administration Primer
  6. Red Hat Linux Glossary
  7. Red Hat Network
  8. Red Hat Cluster Suite/Red Hat GFS
  9. Red Hat Application Server
  10. Red Hat Content Accelerator
  11. Red Hat Database
  12. Embedded DevKit (EDK)
  13. GNUPro Toolkit
  14. eCos
  15. Red Hat Web Application Framework
  16. Red Hat Content Management System
  17. Red Hat Portal Server
  18. Red Hat Collaboration Applications
  19. Source Navigator
  20. Stronghold Enterprise
  21. Red Hat Glossary

Fedora Documentation

  1. Fedora Core Installation Guide
  2. Fedora Core 6 Installation Guide
  3. Fedora Core 5 Installation Guide
  4. Fedora Core 4 Installation Guide
  5. Fedora Core SELinux FAQ
  6. Fedora Core 5 SELinux FAQ
  7. Fedora Core 3 SELinux FAQ
  8. Fedora Core 2 SELinux FAQ
  9. Stateless Linux Tutorial
  10. Udev on Fedora
  11. Understanding and Customizing the Apache HTTP SELinux Policy (Beta Document)
  12. Managing Software with yum
  13. Developer's Guide
  14. Documentation Guide
  15. Translation Quick Start Guide

SuSE Linux Documentation

  1. SuSE Linux 10.2
  2. SuSE Linux 10.1
  3. SuSE Linux 10.0
  4. SuSE Linux 9.3
  5. SuSE Linux 9.2
  6. SuSE Linux 9.1
  7. SuSE Linux 9.0
  8. Start-Up Guide
  9. KDE Quick Start Guide
  10. GNOME Quick Start Guide
  11. KDE User Guide
  12. GNOME User Guide
  13. Reference Guide
  14. AppArmor Administration Guide

I recommend this as a very nice library of linux ebooks available on web.

Click to Read More

Red Hat Linux 7 Unleashed

By William Ball
Welcome to Red Hat Linux!
If you're new to Linux, choosing a Linux distribution to install can be confusing. Relax! You've made the right choice in choosing Red Hat Linux. Nearly 60% of Linux installations either are Red Hat or based on Red Hat Linux. You also made the right choice in choosing Red Hat Linux 7 Unleashed! This is the latest edition of the best-selling book on Red Hat Linux. A whole new team of authors has been put together for this edition with the task of giving you all the details about installing, administering, and using the latest version of the newest and best alternative computer operating system for today's PCs. You'll find CD-ROMs in the back of this book that contain the latest version of Intel-based Red Hat Linux and all the software you'll need to get started.
If you're a fan of Linux, you know that Linux is growing in popularity by leaps and bounds. Even better, major improvements and updates to existing software have been made right along with the increase in the Linux user base—Linux is now even easier to install! You'll also be quite pleased to learn about the new features and improvements included with the latest Linux kernels, such as support for a number of USB devices. If you've read a previous edition of Red Hat Linux Unleashed, take note of the vast number of improvements we've made to this edition. I think you'll agree that Red Hat Linux 7 Unleashed is an indispensable companion for the advanced Linux user.

Debian GNU/Linux Desktop Survival Guide

by Graham Williams
Welcome to the world of GNU/Linux, liberating the computing desktop from the shackles of proprietary interests.
The aim of this book is to get you up to speed with GNU/Linux and to deliver a fun and productive environment. It guides you through the many different regions of a GNU/Linux system with a focus on getting your desktop environment to do what you want it to do. It is comprehensive with basic support for the user who installs and maintains the system themselves (whether in the home, office, club, or school). It provides insights and step-by-step procedures that deal with specific tasks in setting your system up and maintaining it. The book covers many of the core features of a GNU/Linux system and you will gain the knowledge to enjoy and use one of the most comprehensive and useful developments in the history of computing.
The details in this book are presented in the context of Debian GNU/Linux--the most open of the GNU/Linux distributions and the distribution setting the standards for free (as in liberty) software and collaborative developments. In general the details translate directly to Red Hat and other standard distributions of GNU/Linux. A growing number of the applications (including OpenOffice, AbiWord, The Gimp, Dia and gPhoto, to name just a few) are cross-platform developments and run also under MS/Windows. The chapters that cover these applications in this book will also generally apply to those versions.
The structure of this on-line version of the book is basically alphabetical. Each individual chapter aims to be a standalone reference. The book includes an overview of GNU/Linux and its history, a guide to installing GNU/Linux, introductions to the suite of GNU/Linux desktop productivity tools, and recipes for tuning specific parts of a GNU/Linux system.
The book begins with an introduction to the world of GNU/Linux, Free/Libre Open Source Software (as in liberty or free speech, not price or free beer), and the Free and Open Source Software movement. Software covers computer applications that equal, and often surpass, the commercial offerings of the same or equivalent functionality. However, the freedom we are talking about here is more the freedom to choose between the offerings, not necessarily the lack of a purchase fee for the software.
In this book we present historical and philosophical perspectives. Chapter 3 briefly reviews GNU/Linux, the various distributions, the licensing issues, and the freedom that GNU/Linux delivers, and the considerable attack on our freedom represented by software patents and the incredible invested interests and wealth behind the push for software patents.
There are many ways of obtaining GNU/Linux and we only cover the most common approaches. Chapter 4 provides an overview of installing Debian with detailed examples for a number of hardware platforms. Chapter 5 is a brief introduction to some of the essential GNU/Linux utilities that you are likely to come across soon. The Debian packaging system used to manage (and take all of the hard work out of maintaining) packages is described in Chapter 3.5. Setting up the X Window System is covered in Chapter 102. By this stage you will have a system ready to take full advantage of. On a more technical level Chapter 50 shows how simple it is to compile your own kernel to suit your hardware requirements.
The remaining alphabetical chapters cover the Desktop Environment and Debian GNU/Linux administration.
All of the major classes of desktop tools are covered, including word processing, spreadsheets, personal information management, graphics, databases and, of course, games. Also included are chapters covering some of the tools for developers, including emacs and glade. The aim is to set you well on the road to using these tools at a level that is sufficient for many users. Of course, each tool itself deserves, and often has available for it, a book or extensive manuals.
The administration chapters cover very many different topics that let you tune your GNU/Linux system to suit your needs. Not everything here is relevant to everybody, but it brings together many recipes for many of the typical tasks that users sometimes need to know about, again without going into exhaustive detail (which is available elsewhere if you need it or are interested).
So sit back and cherish the liberty of free software and become part of the community that is making computers and the applications they run a benefit to society world wide, rather than a costly privilege.

Oreilly Unix Linux Ebook Sample Chapters

Applying RCS and SCCS
Chapter 3: Basic Source Control Using RCS
Chapter 4: Basic Source Control Using SCCS
BSD Hacks
Chapter 67: Automate Security Patches
Chapter 82: Build a Port Without the Ports Tree
Chapter 100: Fun with X
Chapter 98: Rotate your Signature
Chapter 57: Tighten Security with Mandatory Access Control
Building Embedded Linux Systems
Chapter 5: Kernel Considerations
Building Secure Servers with Linux
Chapter 10: System Log Management and Monitoring
Classic Shell Scripting
Chapter 5: Pipelines Can Do Amazing Things
CVS Pocket Reference
Sample Excerpt: Administrator Commands
Effective awk Programming
Chapter 10: Advanced Features of gawk
Chapter 9: Internationalization with gawk
Essential System Administration
Chapter 11: Backup and Restore
Essential System Administration Pocket Reference
Sample Excerpt: User Accounts
Exim: The Mail Transfer Agent
Chapter 3: Exim Overview
Exploring Expect
Chapter 3: Getting Started With Expect
Exploring the JDS Linux Desktop
Chapter 4: JDS Networking
Extreme Programming Pocket Guide
Sample Excerpt: Roles in Extreme Programming
Fedora Linux
Chapter 1: Quick Start: Installing Fedora
GIMP Pocket Reference
Sample Excerpt: The Toolbox
Greasemonkey Hacks
Chapter 58: Add Keyboard Shortcuts to Google Search Results
Chapter 66: Add Saved Searches to Gmail
Chapter 84: Bypass Annoying Site Registrations
Chapter 94: Compare Book Prices
Chapter 37: Keep Track of Secure Site Passwords
Chapter 76: Make Google More Accessible for Low-Vision Users
Chapter 28: Make Pop-up Titles Prettier
Chapter 89: Syndicate Encrypted Content
Chapter 46: Trace XMLHttpRequest Activity
Hackers & Painters
Chapter 2: Hackers and Painters
High Performance Linux Clusters with OSCAR, Rocks, OpenMosix, and MPI
Chapter 10: Management Software
Knoppix Hacks
Chapter 46: Check for Root Kits
Chapter 40: Create an Emergency Router
Chapter 5: Free Your CD to Make Knoppix Run Faster
Chapter 33: Install Knoppix as a Single-Boot System
Chapter 61: Migrate to a New Hard Drive
Chapter 78: Scan for Viruses
Learning GNU Emacs
Chapter 6: Writing Macros
Learning Red Hat Enterprise Linux and Fedora
Chapter 10: Connecting to the Internet
Learning the bash Shell

Chapter 4: Basic Shell Programming
Learning the Korn Shell
Chapter 4: Basic Shell Programming
Learning the Unix Operating System
Chapter 2: Using Window Systems
Learning the vi Editor
Chapter 8: vi Clones Feature Summary
Linux Cookbook
Chapter 14: Printing with CUPS
Linux Desktop Hacks
Chapter 40: Create Your Own KDE Right-Click Menu Actions
Chapter 8: Jazz Up Your Debian System Boot
Chapter 20: Scrap X11 for Fancy Login Consoles
Chapter 97: Use an iPod with Linux
Chapter 54: View Word and PDF Files from Within Mutt
Linux Desktop Pocket Guide
Chapter 1: Distributions
Linux Device Drivers
Chapter 13: USB Drivers
Linux in a Nutshell
Chapter 4: Boot Methods
Linux in a Windows World
Chapter 7: Using NT Domains for Linux Authentication
Linux Network Administrator's Guide
Chapter 18: Wireless Networking
Linux Pocket Guide
Sample Excerpt: File Properties
Sample Excerpt: Programming with Shell Scripts
Linux Security Cookbook
Chapter 9: Testing and Monitoring (Sample Recipes)
Linux Server Hacks

Chapter 45: Creating a Firewall from the Command Line of any Server
Chapter 79: Distributing Server Load with Round-Robin DNS
Chapter 48: Forwarding TCP Ports to Arbitrary Machines
Chapter 73: Global Search and Replace with Perl
Chapter 58: Monitor System Resources with top
Chapter 15: Playing Hunt the Disk Hog
Chapter 66: Quick Logins with ssh Client Keys
Chapter 90: Simplistic Ad Referral Tracking
Chapter 38: Using rsync over ssh
Linux Server Hacks, Volume Two
Chapter 13: Autostart VNC Servers on Demand
Chapter 48: Create a Copy-on-Write Snapshot of an LVM Volume
Chapter 96: Piece Together Data from the lost+found
Chapter 74: Profile Your Systems Using /proc
Chapter 84: Send Log Messages to Your Jabber Client
Linux Server Security
Chapter 12: System Log Management and Monitoring
Linux Unwired

Chapter 3: Getting On the Network
Managing NFS and NIS
Chapter 15: Debugging Network Problems
Managing Projects with GNU Make
Chapter 12: Debugging Makefiles
Managing RAID on Linux
Chapter 2: Planning and Architecture
Mastering FreeBSD and OpenBSD Securit
Chapter 1: The Big Picture
MySQL in a Nutshell
Chapter 6: Date and Time Functions
Objective-C Pocket Reference
Sample Excerpt: Object Life Cycle
Open Sources 2.0
Sample Excerpt: Introduction
OpenOffice.org Writer
Chapter 2: Writing, Editing, and Reviewing Documents
Physics for Game Developers

Chapter 6: Projectiles
Postfix: The Definitive Guide
Chapter 9: Mail Relaying
Practical PostgreSQL
Chapter 2: Installing PostgreSQL
Programming with Qt
Chapter 8: Container Classes

UNIX at Fermilab

In order to protect against unauthorized access to Fermilab computers, the Computing Division has implemented the Kerberos Network Authentication Service V5, developed at MIT, to provide what is known as strong authentication over the network.
"Authentication" refers to verifying the identities of networked users, clients and servers. "Strong" authentication is a means of verifying these identities without transmitting passwords over the network, and without requiring that the network itself be protected.
Kerberos v5 is the strong authentication program that Fermilab computers are required to run. Kerberos authenticates users by way of exchanging electronic tickets between clients and services. It cleverly encrypts and de-encrypts these tickets before and after transmitting them.
A machine on which Kerberos v5 has been installed and which enforces the Kerberos authentication is referred to as a strengthened or Kerberized machine.
The "heart" of a Kerberos system is the Key Distribution Center (KDC), which maintains a database of member computers and users, and grants authentication requests. The set of member computers make up what's called a "strengthened realm". At Fermilab, the strengthened realm for UNIX machines is called FNAL.GOV.
All UNIX machines at Fermilab are required to be configured such that they are members of the FNAL.GOV realm. Off-site machines used for Fermilab-related work may also be configured as such.
Once you have authenticated to the FNAL.GOV realm on your desktop, you can freely access over the network any computer in this realm on which you have an account, without retyping your (FNAL.GOV) Kerberos password!

Unix Filesystem Hierarchy Standard

By Filesystem Hierarchy Standard Group
Edited by Rusty Russell, Daniel Quinlan, and Christopher Yeoh
This standard consists of a set of requirements and guidelines for file and directory placement under UNIX-like operating systems. The guidelines are intended to support interoperability of applications, system administration tools, development tools, and scripts as well as greater uniformity of documentation for these systems.
The Filesystem
This standard assumes that the operating system underlying an FHS-compliant file system supports the same basic security features found in most UNIX filesystems.
It is possible to define two independent distinctions among files: shareable vs. unshareable and variable vs. static. In general, files that differ in either of these respects should be located in different directories. This makes it easy to store files with different usage characteristics on different filesystems.
"Shareable" files are those that can be stored on one host and used on others. "Unshareable" files are those that are not shareable. For example, the files in user home directories are shareable whereas device lock files are not.
"Static" files include binaries, libraries, documentation files and other files that do not change without system administrator intervention. "Variable" files are files that are not static.
Historical UNIX-like filesystem hierarchies contained both static and variable files under both /usr and /etc.

Basic Unix Tutorial

The University of Chicago
If you are just starting with Unix, you should probably begin by reading the Unix: Getting Your Feet Wet document. If you're already using Unix, or know the information in the "Unix: Getting Your Feet Wet" document, this "Basic Unix" document includes a lot of further information.
So What is Unix, Exactly
Unix is a computer operating system first developed at Bell Labs (and, to get the legal language out of the way, a trademark of AT&T Bell Laboratories). An "operating system" is a master program which coordinates other programs' activities and manages files.
One of the most popular and widespread operating systems in the world, Unix runs on more brands of computers than probably any other operating system in existence. This is partly because Unix is "portable": it is written in C, a high-level, machine-independent language. Programs written on one Unix machine can be easily adapted to other Unix machines (C is particularly well-integrated with the operating system itself).
In addition, Unix is based on a collection of small, easily understood utilities which allow you to connect them in many different ways (and in ways that the authors did not predict), building procedures and sophisticated tasks to suit your own needs. This "Unix philosophy" is often contrasted with monolithic programming environments (IBM mainframes or the Macintosh *** are sometimes mentioned) in which you can only perform tasks the system designers could predict; such systems, while becoming increasingly complex, often have bells and whistles you may not use, and lack those you want.

UNIX Unleashed, Internet Edition

By Robin Burk and David B. Horvath
Our highly popular first edition brought comprehensive, up-to-date information on UNIX to a wide audience. That original edition was already 1,600 pages. The new topics covered in this edition have obliged us to split the second edition into two volumes, namely, the System Administrator's Edition and the Internet Edition, which we'll refer to jointly as "the new" or the second edition. Though each volume can stand alone and may be read independently of the other, they form a complementary set with frequent cross-references. This new edition is written for:
  • People new to UNIX
  • Anyone using UNIX who wants to learn more about the system and its utilities
  • Programmers looking for a tutorial and reference guide to C, C++, Perl, awk, and the UNIX shells
  • System administrators concerned about security and performance on their machines
  • Webmasters and Internet server administrators
  • Programmers who want to write Web pages and implement gateways to server databases
  • Anyone who wants to bring his or her UNIX skills and knowledge base up-to-date

A lot has happened in the UNIX world since the first edition of UNIX Unleashed was released in 1994. Perhaps the most important change is the tremendous growth of the Internet and the World Wide Web. Much of the public Internet depends on UNIX-based servers. In addition, many corporations of all sizes have turned to UNIX as the environment for network and data servers. As UNIX fans have long known, the original open operating system is ideal for connecting heterogeneous computers and networks into a seamless whole.

Click to Read More

UNIX Unleashed, System Administrator's Edition

By Robin Burk and David B. Horvath
This edition of UNIX Unleashed includes a substantial amount of new information describing Internet and World Wide Web technologies in UNIX. New topics include:
  • Programming Web pages with HTML
  • Object-oriented programming in C++
  • Programming Common Gateway Interfaces (CGI) using Perl, C/C++, HTML, and the UNIX shells
  • MIME, the Multipurpose Internet Mail Extension
  • HTTP, the HyperText Transfer Protocol
  • Web servers and server performance

As UNIX becomes the platform of choice for critical network and data applications, UNIX vendors have placed increased emphasis on system maturity, ease-of-use, and security capabilities. Even with the growth of Microsoft Windows NT, UNIX still has a place in the industry. It is more mature, more stable, more scaleable, and has a wider array of applications than NT. Many people claim that NT is the open operating system of the future; that may be true (I have my own personal opinion), but for now, UNIX holds that place.

We've also updated this edition of UNIX Unleashed to bring you current information regarding:

  • Frequently Asked Questions (FAQs) about the most popular variants of UNIX
  • Security issues and the technologies you can use to protect your system and its information against intruders and malicious users
  • The most popular Graphical User Interfaces (GUIs)

As with the original edition, we set out to bring users the most comprehensive, useful, and up-to-date UNIX guide. To meet this goal, we've added nearly two dozen new chapters and have revised much of the original material in the book. The resulting book is so large that it is now divided into two volumes. The System Administrator's Edition introduces UNIX and contains much of the information required for basic users and for systems administrators. The Internet Edition includes advanced information for programmers, Internet/Web developers, and those who need detailed information regarding specific UNIX flavors.

Click to Read More

UNIX ON-LINE Man Pages - Solaris Service

By David Adams
These are the UNIX man pages for the Solaris service, converted to html on the fly by a shell script. Here are the intro pages of each section:

This Unix online manual contains commands available with unix operating system, system administrators commands, commands that are used chiefly for system maintenance and administration purposes, commands found only in the SunOS/BSD Compatibility Package, commands for communicating with other systems, commands associated with Form and Menu Language Interpreter (FMLI), commands specific to the SunOS system, system calls, functions found in various Solaris libraries, shared library and each header used by functions, macros, and external variables, formats of various files, POSIX (IEEE) Standards and the X/Open Specifications, macros, Federated Naming Service (fns, fns_initial_context, fns_policies, and fns_references), character and block devices, STREAMS modules, network protocols, file systems, ioctl requests for driver subsystems and classes.......

Click to Read More

Linux Dictionary Version 0.16

By Binh Nguyen
This document is designed to be a resource for those Linux users wishing to seek clarification on Linux/UNIX/POSIX related terms and jargon. At approximately 24000 definitions and two thousand pages it is one of the largest Linux related dictionaries currently available. Due to the rapid rate at which new terms are being created it has been decided that this will be an active project. We welcome input into the content of this document. At this moment in time half yearly updates are being envisaged.
a-Linux
a-Linux is an x86 floppy-based mini-distribution, where assembly code meets Linux kernel. It contains only programs written in assembly language. It is extemely small, yet functional, and provides HTTP and FTP services out-of-the-box. Initial version 0.17 was released August 17, 2002. A floppy-based distribution. From LWN Distribution List.......

Red Hat Linux Complete Command Reference

Compiled By J. Purcel, Red Hat Software Inc.
Red Hat Linux Complete Command Reference book is divided into 9 Parts.
They are
  1. User Commands
  2. System Calls
  3. Library Functions
  4. Special Files
  5. File Formats
  6. Games
  7. Miscellaneous
  8. Adminstration and Privilaged Commands
  9. Kernal Reference Guide
  10. Index
Linux complete reference shows you all the commands with great description and examples and make you master how to install, configure, and manage Red Hat Linux operating system. This book contains 1527 pages.
The complete Red Hat Linux resource available in downloadable format! Get in-depth details on Red Hat Linux installation, administration, management, and troubleshooting. You'll master the major GUIs, Gnome, KDE, and the FVWM Windows Manager, and you'll find step-by-step coverage of dual boot installation.

Sams teach yourself Linux in 24 Hours

By Bill Ball
Welcome to Linux! You hold in your hands everythin you need to install and use one of the most powerful computer operating systems in the world. This book is designed to help guide you through the process of learning about Linux. To make the task even easier, this book uses one of the best Linux distributions on the market today - OpenLinux from Caldera Systems, Inc.
Although the title of this book is Teach Yourself Linux in 24 Hours, you won't be alone while you learn. As you're taken from installation through system administration to playing games, you'll find advice, tips, and hints to help you along the way. Before you know it, you'll be familiar with the terms, topics, and technical concepts dealing with the hottest and newest operating system in the world - LInux!
Teach Yourself Linux in 24 Hours is designed to help you learn quickly. You'll find it an indispensable guide to installing Linux and getting right to work. This helps you overcome technical obstacles, explains complex subjects in simple language, and shows you some neat tricks to make your computing experience easier.
Each section of this book gives you an hour's worth of knowledge and examples you can run as you learn. By the way, this book was created, developed, and edited using the software included on the book's CD-ROM. I hope you enjoy teaching yourself Linux!

Sams' Teach Yourself Linux in 24 Hours

Popular Posts