Google
 

Unix and Linux

Linux System Programming

This book is about writing software that makes the most effective use of the system you're running on - code that interfaces directly with the kernel and core system libraries, including the shell, text editor, compiler, debugger, core utilities, and system daemons. The majority of both Unix and Linux code is still written at the system level, and "Linux System Programming" focuses on everything above the kernel, where applications such as Apache, bash, cp, vim, Emacs, gcc, gdb, glibc, ls, mv, and X exist.

Linux Bible, 2008 Edition: Boot up to Ubuntu, Fedora, KNOPPIX, Debian, openSUSE, and 11 Other Distributions

Great Content from a Bestselling Author: The Linux Bible 2008 Edition is the best first Linux book for new or migrating users. By focusing on the building-block nature of Linux, and offering true up-to-date descriptions of Linux technology, the Bible helps the reader learn how to jump headlong into Linux, regardless of the Linux distribution they choose. Descriptions of different Linux distributions helps users choose the Linux distribution that's right for them.

Vim as XML Editor (Tobias Reif)

Table Of Contents

1. Intro
2. About
1. # Access
2. # Prerequisites
3. # Learning Vim
4. # Conventions
5. # Installation on Linux
6. # Sources
7. # Colophon
3. Setup
1. # General
2. # vimrc
3. # matchit.vim
4. # xmledit
5. # Catalogs
6. # xmllint
7. # RXP
4. More Setup
1. # Ruby
2. # Jing
3. # XMLStarlet
4. # Tidy
5. Tasks
1. # Creating Tags
2. # Creating Documents
3. # Marking up Text
4. # Marking up Tables

The VIM (Vi Improved) Book

Table OF contents:-

1 Basic Editing
2 Editing a Little Faster
3 Searching
4 Text Blocks and Multiple Files
5 Windows
6 Basic Visual Mode
7 Commands for Programmers
8 Basic Abbreviations, Keyboard Mapping, and Initialization Files
9 Basic Command-Mode Commands
10 Basic GUI Usage
11 Dealing with Text Files
12 Automatic Completion
13 Autocommands
14 File Recovery and Command-Line Arguments
15 Miscellaneous Commands
16 Cookbook
17 Topics Not Covered

Sed - An Introduction

Table of Contents

* The Awful Truth about sed
* The essential command: s for substitution
* The slash as a delimiter
* Using & as the matched string
* Using \1 to keep part of the pattern
* Substitute Flags
* /g - Global replacement
* Is sed recursive?
* /1, /2, etc. Specifying which occurrence
* /p - print
* Write to a file with /w filename
* Combining substitution flags
* Arguments and invocation of sed
* Multiple commands with -e command
* Filenames on the command line

GNU Emacs Manual

Important General Concepts

* Screen: How to interpret what you see on the screen.
* User Input: Kinds of input events (characters, buttons, function keys).
* Keys: Key sequences: what you type to request one editing action.
* Commands: Named functions run by key sequences to do editing.
* Text Characters: Character set for text (the contents of buffers and strings).
* Entering Emacs: Starting Emacs from the shell.
* Exiting: Stopping or killing Emacs.
* Emacs Invocation: Hairy startup options.

Advanced Features

A Tutorial Introduction to GNU Emacs

GNU Emacs is a free, portable, extensible text editor. That it is free means specifically that the source code is freely copyable and redistributable. That it is portable means that it runs on many machines under many different operating systems, so that you can probably count on being able to use the same editor no matter what machine you're using.

Linux System Administrator Survival

Part I - Installation and Configuration

* Chapter 1 - Introduction to Linux
* Chapter 2 - Linux Hardware and Software
* Chapter 3 - Installing and Updating Linux
* Chapter 4 - LILO
* Chapter 5 - Installing and Configuring XFree86

Part II - Expanding Your System

* Chapter 6 - Devices and Device Drivers
* Chapter 7 - SCSI Devices
* Chapter 8 - Hard Disks
* Chapter 9 - CD-ROM Drives
* Chapter 10 - Sound Cards
* Chapter 11 - Terminals and term
* Chapter 12 - Tape Drives

Linux Newbies Administrator Guide

Part 0: For the Undecided (Linux Benefits)
If you are wondering what the Linux pros and cons are, and whether Linux is for you.

Part 1: Before Linux Installation
What distribution should I use, how to obtain it, Linux hardware requirements, how to partition your hard drive, about dual boot, which packages to install, which graphical user interface (GUI) to install (gnome or kde?), and how to login for the very first time.

Part 2: Linux Resources, Help and Some Links

Linux Logical Volume Management (LVM) Guide

Table of Contents
Introduction

1. Latest Version
2. Disclaimer
3. Contributors

1. What is LVM?
2. What is Logical Volume Management?

2.1. Why would I want it?
2.2. Benefits of Logical Volume Management on a Small System
2.3. Benefits of Logical Volume Management on a Large System

3. Anatomy of LVM

3.1. volume group (VG)
3.2. physical volume (PV)
3.3. logical volume (LV)
3.4. physical extent (PE)
3.5. logical extent (LE)
3.6. Tying it all together