Red Hat Certified Engineer (RHCE) Version 3.0.0
Slackware Linux Essentials
This book is designed to get you started with the Slackware Linux operating system. It's not meant to cover every single aspect of the distribution, but rather to show what it's capable of and give you a basic working knowledge of the system.
As you gain experience with Slackware Linux, we hope you find this book to be a handy reference. We also hope you'll lend it to all of your friends when they come asking about “that cool Slackware Linux operating system you're running”.
While this book may not an edge-of-your-seat novel, we certainly tried to make it as entertaining as possible. With any luck, we'll get a movie deal. Of course, we also hope you are able to learn from it and find it useful.
And now, on with the show.
Linux Configuration and Installation
LINUX® Configuration and Installation
Programming Linux Games
with John R. Hall
Programming Linux Games
Slackware Linux Unleashed
Sams Teach Yourself StarOffice® 5 for Linux™ in 24 Hours
This hour guides you through the process of installing StarOffice on your Linux system. Although installing StarOffice is quite simple, review the information presented here to ensure a smooth installation. The key to a smooth installation, no matter which Linux system you're running, is to be certain that the correct system libraries are installed and available to StarOffice.
If you follow the information in this section, you can get StarOffice running on basically any Linux system that meets the listed requirements. The system requirements for installing StarOffice 5 are listed in Table 1.1
System Requirements to Install StarOffice 5 for Linux
Linux library version - libc6, also called glibc2, version 2.0.7 (other library versions can be installed on your Linux system, but the correct version must be available to StarOffice, as described in the sections that follow)
System Memory - 32MB RAM
Hard Disk Space - 11-140MB, depending on installation type
X Window System graphics - 256 or more colors or grayscales
Red Hat Linux Unleashed
Red Hat® Linux 6 Unleashed
- Building tools, which Red Hat releases as freely redistributable software available for unrestricted download from thousands of sites on the Internet
- Publishing books and software applications
- Manufacturing shrink-wrapped software versions of the Linux OS, making Linux accessible to the broadest possible range of computer users
- Providing technical support
Red Hat's customer-oriented business focus forces it to recognize that the primary benefits of the Linux OS are not any of the particular advanced and reliable features for which it is famous. The primary benefit is the availability of complete source code and its freely distributable GNU General Public License (also known as the GPL; see the GNU GENERAL PUBLIC LICENSE in the back of this book). This gives any home, corporate, academic, or government user the ability to modify the technology to his or her needs and to contribute to the ongoing development of the technology to the benefit of all users. Working with Linux provides benefits such as security and reliability that commercially restricted, binary-only operating systems simply cannot match. Some of these benefits follow:
There are no royalty or licensing fees. Linus Torvalds has control over the Linux trademark, but the Linux kernel and much of the accompanying software is distributed under the GNU GPL.
Linux runs on nearly any CPU. Linux runs on more CPUs and different platforms than any other computer operating system. One of the reasons for this, besides the programming talents of its rabid followers, is that Linux comes with source code to the kernel and is quite portable. Linux for Intel-based computers (typically known as PCs) can be found on this book's CD-ROM.
XLib Manual
Documentation for XFree86[tm] version 4.3.0
Overview of Motif 2.0
- virtual screen support
- workspace management
- new widgets increasing ease of use and providing more direct manipulation of application objects.
For software developers, Motif 2.0 provides:
- the extensibility framework. The Motif toolkit is based on the Xt object-oriented framework. As such it presents the major capabilities of object oriented systems, such as inheritance. But the truth is, a developer needs a hard-gained knowledge and experience with Motif to implement a subclass of a Motif widget with the Motif look and feel. It actually requires the developer to have access to the Motif source code itself.
Motif Programming
Inside LessTif
The LessTif Homepage
The gdk-pixbuf Library
- Initialization and Versions - Library version numbers.
- The GdkPixbuf Structure - Information that describes an image.
- Reference Counting and Memory Mangement - Functions for reference counting and memory management on pixbufs.
- File Loading - Loading a pixbuf from a file.
- File saving - Saving a pixbuf to a file.
- Image Data in Memory - Creating a pixbuf from image data that is already in memory.
- Inline data - Functions for inlined pixbuf handling.
- Scaling - Scaling pixbufs and scaling and compositing pixbufs
- Rendering - Rendering a pixbuf to a GDK drawable.
- Drawables to Pixbufs - Getting parts of a GDK drawable's image data into a pixbuf.
- Utilities - Utility and miscellaneous convenience functions.
- Animations - Animated images.
- GdkPixbufLoader - Application-driven progressive image loading.
- Module Interface - Extending gdk-pixbuf
- gdk-pixbuf Xlib initialization - Initializing the gdk-pixbuf Xlib library.
- Xlib Rendering - Rendering a pixbuf to an X drawable.
- X Drawables to Pixbufs - Getting parts of an X drawable's image data into a pixbuf.
- XlibRGB - Rendering RGB buffers to X drawables.
Tools Reference included in this library are
- gdk-pixbuf-csource - C code generation utility for GdkPixbuf images
- gdk-pixbuf-query-loaders - GdkPixbuf loader registration utility
PHP-GTK 2 Tutorials
Gtk2-Perl Tutorial
GTK+ is a GUI toolkit for developing graphical applications that run on POSIX systems such as Linux, Windows and MacOS X (provided that an X server for MacOS X has been installed). It provides a comprehensive set of widgets, and supports Unicode and bidirectional text. It links into the Gnome Accessibility Framework through the ATK library.
Perl is a stable, multi-platform programming language, used throughout the entire Internet and in many mission-critical environments.
GTK2-Perl is part of the official GNOME Platform Bindings
GDK Reference Manual
API reference included in this GDK manual are
- General - Library initialization and miscellaneous functions
- Multi-head Support Overview - Overview of GdkDisplay and GdkScreen
- GdkDisplay - Controls the keyboard/mouse pointer grabs and a set of GdkScreens
- GdkDisplayManager - Maintains a list of all open GdkDisplays
- GdkScreen - Object representing a physical screen
- Points, Rectangles and Regions - Simple graphical data types
- Graphics Contexts - Objects to encapsulate drawing properties
- Drawing Primitives - Functions for drawing points, lines, arcs, and text
- Bitmaps and Pixmaps - Offscreen drawables
- GdkRGB - Renders RGB, grayscale, or indexed image data to a GdkDrawable
- Images - A client-side area for bit-mapped graphics
- Pixbufs - Functions for rendering pixbufs on drawables
- Colormaps and Colors - Manipulation of colors and colormaps
- Visuals - Low-level display hardware information
- Fonts - Loading and manipulating fonts
- Cursors - Standard and pixmap cursors
- Windows - Onscreen display areas in the target window system
- Events - Functions for handling events from the window system
- Event Structures - Data structures specific to each type of event
- Key Values - Functions for manipulating keyboard codes
- Selections - Functions for transfering data via the X selection mechanism
- Drag and Drop - Functions for controlling drag and drop handling
- Properties and Atoms - Functions to manipulate properties on windows
- Threads - Functions for using GDK in multi-threaded programs
Input - Callbacks on file descriptors - Input Devices - Functions for handling extended input devices
- Pango Interaction - Using Pango in GDK
- Cairo Interaction - Functions to support using Cairo
- X Window System Interaction - X backend-specific functions
Sams UNIX Unleashed, System Administrator's Edition
UNIX Systems Administration
Unix System Administration By Frank G. Fiamingo
1.2.1 - Manage user logins
1.2.2 - Monitor system activity and security
1.2.3 - Administer file systems, devices, and network services
VIM Quick Reference Card
- Basic and advanced movement;
- Inserting and replacing text;
- Ex commands;
- Copying and transforming;
- Visual mode, screen commands;
- Tags, mapping and abreviations;
- And much more...!
Handy on your desk as a quick guide, you will always learn one more funky vim command to improve once again your C++ hourly coding rate, or impress your notepad user colleagues! The card is divided on three columns and its printout is designed to be folded twice to produce an easy-to-handle quick reference card (hence the name.)
Vim Cookbook
If you type fast your fingers can easily get ahead of your mind. Frequently people transpose characters. For example the word "the" comes out "teh".
The Vim commands cheat sheet - 1.1
:e filename - Open a new file. You can use the Tab key for automatic file name completion, just like at the shell command prompt.
:w filename - Save changes to a file. If you don't specify a file name, Vim saves as the file name you were editing. For saving the file under a different name, specify the file name.
The Vi/Ex Editor
First, it's strictly a general-purpose editor. It doesn't format the text; it doesn't have the handholding of a word processor; it doesn't have built-in special facilities for editing binaries, graphics, tables, outlines, or any programming language except Lisp.
Mastering the VI editor
The VI editor is a screen-based editor used by many Unix users. The VI editor has powerful features to aid programmers, but many beginning users avoid using VI because the different features overwhelm them. This tutorial is written to help beginning users get accustomed to using the VI editor, but also contains sections relevant to regular users of VI as well. Examples are provided, and the best way to learn is to try these examples, and think of your own examples as well... There's no better way than to experience things yourself.
In this tutorial, the following convention will be used:
The Makefile
Introduction to make
This tutorial will introduce the simple usage of the make utility with the goal of building an executable program from a series of source code files. Most of the varied, subtle, and complex features of make are the subject of entire books and are not covered here. See the NERSC UNIX Resources page for more information.
A GNU Make Tutorial
- Recompiling programs residing in several files, and
- Testing programs.
Since we are using Modula-3, which has its own make-like facility, this document will focus on using make for testing.
There are many versions of make in use. This tutorial assumes GNU Make, distributed freely by the Free Software Foundation. It has a number of features which make it more attractive than the standard Unix make.
Rules
Make uses instructions found in a file named makefile or Makefile to determine what actions to take in order to satisfy some requirement. A simple makefile consists of "rules" or "recipes" that describe how to create a particular target. Each rule has the following shape:
target... : dependencies ...
command
...
...
A target may be either a file to be generated by make or an identifier for an action to be carried out. Make determines that it needs to build a target if one or more dependencies have changed since the target was last built.
An Introduction to the UNIX Make Utility
Layout guide
Throughout the paper various text styles will be used to add meaning and focus on key points. All references to the make utility, file names and any sample output use the fixed font style, i.e. fixed font example. If the example is prefixed with a percent character ( % ) it is a UNIX C-shell command line. Words that are key to make terminology are highlighted in bold when they occur for the first time.
Overview
The make utility is a software engineering tool for managing and maintaining computer programs. Make provides most help when the program consists of many component files. As the number of files in the program increases so to does the compile time, complexity of compilation command and the likelihood of human error when entering command lines, i.e. typos and missing file names.
By creating a descriptor file containing dependency rules, macros and suffix rules, you can instruct make to automatically rebuild your program whenever one of the program's component files is modified. Make is smart enough to only recompile the files that were affected by changes thus saving compile time.
The GNU Awk User's Guide
Getting started with awk
awk: syntax error near line 1
awk: illegal statement near line 1
gawk: cmd. line:1: {print $0,}
gawk: cmd. line:1: ^ parse error
Effective AWK Programming
Gawk
Awk by example, Part 3
In this conclusion to the awk series, Daniel introduces you to awk's important string functions, and then shows you how to write a complete checkbook-balancing program from scratch. Along the way, you'll learn how to write your own functions and use awk's multidimensional arrays. By the end of this article, you'll have even more awk experience, allowing you to create more powerful scripts.
Formatting output
While awk's print statement does do the job most of the time, sometimes more is needed. For those times, awk offers two good old friends called printf() and sprintf(). Yes, these functions, like so many other awk parts, are identical to their C counterparts. printf() will print a formatted string to stdout, while sprintf() returns a formatted string that can be assigned to a variable. If you're not familiar with printf() and sprintf(), an introductory C text will quickly get you up to speed on these two essential printing functions. You can view the printf() man page by typing "man 3 printf" on your Linux system.
Awk by example, Part 2
Awk by example, Part 1
Sure, awk doesn't have a great name. But it is a great language. Awk is geared toward text processing and report generation, yet features many well-designed features that allow for serious programming. And, unlike some languages, awk's syntax is familiar, and borrows some of the best parts of languages like C, python, and bash (although, technically, awk was created before both python and bash). Awk is one of those languages that, once learned, will become a key part of your strategic coding arsenal.
An Awk Primer
The Awk text-processing programming language is a useful and simple tool for manipulating text. This document provides a quick tutorial for Awk. The Awk syntax used in this document corresponds to that used on UN*X. It may vary slightly on other platforms.
The Awk text-processing language is useful for such tasks as:
- Tallying information from text files and creating reports from the results.
- Adding additional functions to text editors like "vi".
- Translating files from one format to another.
- Creating small databases.
- Performing mathematical operations on files of numeric data.
Awk has two faces: it is a utility for performing simple text-processing tasks, and it is a programming language for performing complex text-processing tasks.
The two faces are really the same, however. Awk uses the same mechanisms for handling any text-processing task, but these mechanisms are flexible enough to allow useful Awk programs to be entered on the command line, or to implement complicated programs containing dozens of lines of Awk statements.
Awk statements comprise a programming language. In fact, Awk is useful for simple, quick-and-dirty computational programming. Anybody who can write a BASIC program can use Awk, although Awk's syntax is different from that of BASIC. Anybody who can write a C program can use Awk with little difficulty, and those who would like to learn C may find Awk a useful stepping stone, with the caution that Awk and C have significant differences beyond their many similarities.
There are, however, things that Awk is not. It is not really well suited for extremely large, complicated tasks. It is also an "interpreted" language -- that is, an Awk program cannot run on its own, it must be executed by the Awk utility itself. That means that it is relatively slow, though it is efficient as interpretive languages go, and that the program can only be used on systems that have Awk. There are translators available that can convert Awk programs into C code for compilation as stand-alone programs, but such translators have to be purchased separately.
One last item before proceeding: What does the name "Awk" mean? Awk actually stands for the names of its authors: "Aho, Weinberger, & Kernighan". Kernighan later noted: "Naming a language after its authors ... shows a certain poverty of imagination." The name is reminiscent of that of an oceanic bird known as an "auk", and so the picture of an auk often shows up on the cover of books on Awk.
UNIX and Linux sed
^ matches the beginning of the line
$ matches the end of the line
. Matches any single character
For Sed - An Introduction and Tutorial by Bruce Barnett
Sed - stream editor
sed - stream editor
sed [-n] script[file...]
sed [-n][-e script]...[-f script_file]...[file...]
The sed utility is a stream editor that reads one or more text files, makes editing changes according to a script of editing commands, and writes the results to standard output. The script is obtained from either the script operand string or a combination of the option-arguments from the -e script and -f script_file options.
The sed utility supports the XBD specification, Utility Syntax Guidelines , except that the order of presentation of the -e and -f options is significant.
Add the editing commands specified by the script option-argument to the end of the script of editing commands. The script option-argument has the same properties as the script operand, described in the OPERANDS section.
Add the editing commands in the file script_file to the end of the script.
Suppress the default output (in which each line, after it is examined for editing, is written to standard output). Only lines explicitly selected for output will be written.
OPERANDS
The following operands are supported:
file
A pathname of a file whose contents will be read and edited. If multiple file operands are specified, the named files will be read in the order specified and the concatenation will be edited. If no file operands are specified, the standard input will be used.
script
A string to be used as the script of editing commands. The application must not present a script that violates the restrictions of a text file except that the final character need not be a newline character.
Sed by example, Part 3
By Daniel Robbins
Muscular sed
In my second sed article, I offered examples that demonstrated how sed works, but very few of these examples actually did anything particularly useful. In this final sed article, it's time to change that pattern and put sed to good use. I'll show you several excellent examples that not only demonstrate the power of sed, but also do some really neat (and handy) things. For example, in the second half of the article, I'll show you how I designed a sed script that converts a .QIF file from Intuit's Quicken financial program into a nicely formatted text file. Before doing that, we'll take a look at some less complicated yet useful sed scripts.
Text translation
Our first practical script converts UNIX-style text to DOS/Windows format. As you probably know, DOS/Windows-based text files have a CR (carriage return) and LF (line feed) at the end of each line, while UNIX text has only a line feed. There may be times when you need to move some UNIX text to a Windows system, and this script will perform the necessary format conversion for you.
Sed by example, Part 2
By Daniel Robbins
Let's look at one of sed's most useful commands, the substitution command. Using it, we can replace a particular string or matched regular expression with another string. Here's an example of the most basic use of this command:
Sed by example, Part 1
In the UNIX world, we have a lot of options when it comes to editing files. Think of it -- vi, emacs, and jed come to mind, as well as many others. We all have our favorite editor (along with our favorite keybindings) that we have come to know and love. With our trusty editor, we are ready to tackle any number of UNIX-related administration or programming tasks with ease.
While interactive editors are great, they do have limitations. Though their interactive nature can be a strength, it can also be a weakness. Consider a situation where you need to perform similar types of changes on a group of files. You could instinctively fire up your favorite editor and perform a bunch of mundane, repetitive, and time-consuming edits by hand. But there's a better way.
It would be nice if we could automate the process of making edits to files, so that we could "batch" edit files, or even write scripts with the ability to perform sophisticated changes to existing files. Fortunately for us, for these types of situations, there is a better way -- and the better way is called "sed".
UNIX Network Programming with TCP/IP
- TCP/IP protocol suite
- standard Internet applications
- coding using UNIX sockets API
Development of Internet & TCP/IP
- 1968 First proposal for ARPANET – military & gov’t research Contracted to Bolt, Beranek & Newman
- 1971 ARPANET enters regular use
- 1973/4 redesign of lower level protocols leads to TCP/IP
- 1983 Berkeley TCP/IP implementation for 4.2BSD public domain code
- 1980s rapid growth of NSFNET – broad academic use
- 1990s WWW and public access to the Internet
The UNIX/Linux Operating System Networking/Internet
- putty is a SSH-based telnet-like client. It allows for secure communication between Windows and UNIX/linux, much the same way ssh does on the UNIX/linux platforms.
- It has a wide range of configuration for fonts, colours, behaviour. If you run X on your PC, putty allows the tunnelling of X applications (option must be enabled within putty).
- Its basic installation requirement is the download of one executable .exe file, but the full package includes command and batch capable utilities.
- WinSCP is the UNIX/linux equivalent of scp. Graphical-based, it allows for the safe/encrypted transfer of files to/from Windows and UNIX/linux platforms.
More details about those tools, as well as downloadeable modules may be found at http://www.nrc.ca/imsb/rcsg/ras/ssh-clients.html
That web page also explains how GUI-based PC FTP tools, how mail tools like Eudora and Outlook, may be safely used, through the secure channel created by SSH.
Sams UNIX Unleashed, Internet Edition
- 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.
UNIX Systems Programming I & II
Content: File I/O, filters and file manipulation. Command line arguments and environment variables. Terminal handling and text based screen applications. Interrupt handling. Finding the time. Mixing C and scripts.
Objective: The attendee should leave the course able to produce programs similar to standard UNIX utilities (mv, rm etc.) using raw UNIX system calls and do basic screen manipulation (for text based editors, menu driven systems, forms etc.).
Prerequisites: Reasonable standard of C programming (should understand pointers, structures, functions).
UNIX Systems Programming II
Content: Advanced file I/O including special devices. Process handling (fork, exec etc.). Inter-process communication via pipes, pseudo terminals. and sockets. Blocking & non-blocking I/O, handling multiple I/O streams using select. Other miscellaneous system calls including timers. Locking and caching issues.
Objective: The attendee should leave the course able to produce programs which generate, link and control multiple processes, the pre-requisite for more advanced clientserver and network-based applications.
Prerequisites: Reasonable standard of C programming plus an understanding of basic UNIX file I/O (as above, but excluding TTY handling).
UNIX Help : Commands and Tips
satexas.com
What are the basic commands in Unix to move around my account?
- pwd [Tells you your current directory (in full)]
- cd [Takes you to your HOME (starting directory)]
- cd .. [Moves you backwards one directory]
- cd /dir/dir [Moves you to a particular directory]
What are the basic Unix commands to copy & move files?
- cp file file2 [opies the file to file2
- mv file newfile [Moves, or renames, the file]
- rm file [Removes the file permanently]
- rm -rf file [Forces a removal of a file]
- rm -rf dirname [Removes a directory, and all it's subdirectories]
Unix for Advanced Users
Introduction
The Unix operating system found its beginnings in MULTICS ( Multiplexed Operating and Computing System). The MULTICS project began in the mid 1960s as a joint effort by General Electric, Massachusetts Institute for Technology and Bell Laboratories. In 1969 Bell Laboratories pulled out of the project.
Unix FAQ/faq
- User-level commands
- System calls
- Library functions
- Devices and device drivers
- File formats
- Games
- Various miscellaneous stuff - macro packages etc.
- System maintenance and operation commands
Some Unix versions use non-numeric section names. For instance, Xenix uses "C" for commands and "S" for functions. Some newer versions of Unix require "man -s# title" instead of "man # title". Each section has an introduction, which you can read with "man # intro" where # is the section number. Sometimes the number is necessary to differentiate between a command and a library routine or system call of the same name. For instance, your system may have "time(1)", a manual page about the 'time' command for timing programs, and also "time(3)", a manual page about the 'time' subroutine for determining the current time.
You can use "man 1 time" or "man 3 time" to specify which "time" man page you're interested in. You'll often find other sections for local programs or even subsections of the sections above - Ultrix has sections 3m, 3n, 3x and 3yp among others.
Unix Tutorials
Compiling C/C++ Programs On Unix (archive) (~15 lynx pages)
Debugging With "gdb" (archive) (~11 lynx pages)
Automating Program Compilation Using Makefiles (archive) (~13 lynx pages)
Manipulating Files And Directories In Unix (archive) (~50 lynx pages)
Creating And Using C Libraries (archive) (~18 lynx pages)
Unix Signals Programming (archive) (~29 lynx pages)
Internetworking With Unix Sockets (archive) (~21 + ~44 lynx pages)
Accessing User Information On A Unix System (archive) (~38 lynx pages)
Basic Graphics Programming With The Xlib Library (archive) (~59 + ~44 lynx pages)
Unix And C/C++ Runtime Memory Management For Programmers (archive) (~69 lynx pages)
Parallel Programming - Basic Theory For The Unwary (archive) (~29 lynx pages)
Multi-Threaded Programming With The Pthreads Library (archive) (~60 lynx pages)
Multi-Process Programming Under Unix (archive) (~80 lynx pages)
Basic Introduction to UNIX/linux
- This book refers to various UNIX derivatives running on ``workstations".
- The author's definition of ``workstation" includes systems such as the Sun Microsystems SPARCstation family, the Silicon Graphics Personal IRIS, Indigo, Indigo, Power Series, Challenge, Power Challenge, Onyx, Power Onyx, Indy, O, Octane, Origin and Altix families, the IBM RS/6000 series, the HP 9000 model 700 and 800 families, the Compaq AXP families (systems running True UNIX), and 500+ MHz PCs running one of the linux distributions.
- Although most sections refer to UNIX in general, some refer to a specific architecture. Others may refer to NRC-specific topics. Those sections are generally clearly indicated.
- This book also refers to various linux distributions, notably SuSE 7.x and 8.x, and Red Hat 7.x and 8.x.
Popular Posts
-
Compiled By J. Purcel, Red Hat Software Inc. Red Hat Linux Complete Command Reference book is divided into 9 Parts. They are User Commands S...
-
by Graham Williams Welcome to the world of GNU/Linux, liberating the computing desktop from the shackles of proprietary interests. The aim o...
-
This posting helps you to get free linux and unix ebooks and tutorials explaining unix commands, unix shell, unix programming, unix shell sc...
-
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 sys...
-
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...
-
The University of Chicago If you are just starting with Unix, you should probably begin by reading the Unix: Getting Your Feet Wet document...
-
Introduction to Linux : A hands on Guide is written by Machtelt Garrels. This linux ebook covers linux history, properties of linux, linux a...
-
By Tim Parker UNIX system administration used to be a skill learned by watching others, trying many things on spec, and scouring obscure mag...
-
By Robin Burk and David B. Horvath Our highly popular first edition brought comprehensive, up-to-date information on UNIX to a wide audience...
-
by Alan Dix UNIX Systems Programming I Content: File I/O, filters and file manipulation. Command line arguments and environment variables. ...
Linux Unix Books
-
▼
2006
(53)
-
▼
December
(53)
- Red Hat Certified Engineer (RHCE) Version 3.0.0
- Slackware Linux Essentials
- Linux Configuration and Installation
- Programming Linux Games
- Slackware Linux Unleashed
- Sams Teach Yourself StarOffice® 5 for Linux™ in 24...
- Red Hat Linux Unleashed
- Red Hat® Linux 6 Unleashed
- XLib Manual
- Documentation for XFree86[tm] version 4.3.0
- Overview of Motif 2.0
- Motif Programming
- Inside LessTif
- The LessTif Homepage
- The gdk-pixbuf Library
- PHP-GTK 2 Tutorials
- Gtk2-Perl Tutorial
- GDK Reference Manual
- Sams UNIX Unleashed, System Administrator's Edition
- UNIX Systems Administration
- Unix System Administration By Frank G. Fiamingo
- VIM Quick Reference Card
- Vim Cookbook
- The Vim commands cheat sheet - 1.1
- The Vi/Ex Editor
- Mastering the VI editor
- The Makefile
- Introduction to make
- A GNU Make Tutorial
- An Introduction to the UNIX Make Utility
- The GNU Awk User's Guide
- Getting started with awk
- Effective AWK Programming
- Gawk
- Awk by example, Part 3
- Awk by example, Part 2
- Awk by example, Part 1
- An Awk Primer
- UNIX and Linux sed
- Sed - stream editor
- Sed by example, Part 3
- Sed by example, Part 2
- Sed by example, Part 1
- UNIX Network Programming with TCP/IP
- The UNIX/Linux Operating System Networking/Internet
- Sams UNIX Unleashed, Internet Edition
- UNIX Systems Programming I & II
- UNIX Help : Commands and Tips
- Unix for Advanced Users
- Unix FAQ/faq
- Unix Tutorials
- Basic Introduction to UNIX/linux
- Advanced Introduction to UNIX/linux
-
▼
December
(53)