<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4925117036191582518</id><updated>2012-02-16T10:31:22.006-08:00</updated><category term='Unix'/><category term='Unix Commands and Tips'/><category term='Linux Kernel Module Programming'/><category term='UNIX Security'/><category term='Red Hat Linux'/><category term='FAQ'/><category term='Unix System Administration'/><category term='Motif'/><category term='Debian'/><category term='Linux Configuration and Installation'/><category term='Samba'/><category term='unix-linux'/><category term='GDK'/><category term='SED'/><category term='Unix Programming'/><category term='Vi Editor'/><category term='linux Kernel Developments'/><category term='Linux Tips and Tricks'/><category term='Java on Linux'/><category term='Unix Timesharing'/><category term='GTK'/><category term='Linux Network Administration'/><category term='Linux Network Programming'/><category term='Linux Dictionary'/><category term='Advanced Unix Programming'/><category term='Unix Linux Book Chapters'/><category term='Linux Games Programming'/><category term='AWK'/><category term='Linux'/><category term='Linux Cluster'/><category term='Unix TCP/IP Programming'/><category term='Slackware'/><category term='Linux Library'/><category term='Solaris Unix Service'/><category term='VIM'/><category term='ARMLinux'/><category term='Advanced Linux Programming'/><title type='text'>Free Unix and Linux Ebooks &amp; Reviews</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://more-unix-linux.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Indian Blogger</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>94</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-1632014280586595768</id><published>2010-01-12T06:43:00.000-08:00</published><updated>2011-04-22T05:41:47.132-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UNIX Security'/><title type='text'>Practical UNIX &amp; Internet Security (Review only)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;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.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Buy this Book&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/product/1565921488?ie=UTF8&amp;amp;tag=frsaabeb-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=1565921488" target="_blank"&gt;Practical Unix and Internet Security, 2nd Edition&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ebooksgo.blogspot.com/2009/12/practical-unix-and-internet-security.html" target="_blank"&gt;Read More/Try It&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-1632014280586595768?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1632014280586595768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1632014280586595768'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2009/12/practical-unix-internet-security.html' title='Practical UNIX &amp; Internet Security (Review only)'/><author><name>Indian Blogger</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-7647838229400455239</id><published>2009-11-26T11:14:00.000-08:00</published><updated>2009-11-26T11:21:56.085-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Cluster'/><title type='text'>Linux Cluster HOWTO</title><content type='html'>&lt;div style="text-align: justify;"&gt;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.&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;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.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Following are the topic covered in this Linux cluster documentation.&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Hardware: Node hardware, Server hardware, Desktop and terminal hardware, Miscellaneous/accessory hardware, Putting-it-all-together hardware, Costs &lt;/li&gt;&lt;li&gt;Software: Operating system: Linux, of course, Networking software, Parallel processing software, Costs &lt;/li&gt;&lt;li&gt;Set up, configuration, and maintenance: Disk configuration, Linux Package configuration, Linux Operating system installation and maintenance, Known hardware issues, Known software issues &lt;/li&gt;&lt;li&gt;Performing tasks on the Linux cluster: Rough benchmarks, Uptimes &lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.ram.org/computing/linux/linux_cluster.html" target="_blank"&gt;Read More/Try It&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-7647838229400455239?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/7647838229400455239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/7647838229400455239'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2009/11/linux-cluster-howto.html' title='Linux Cluster HOWTO'/><author><name>Indian Blogger</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-5108078853387867386</id><published>2009-11-26T11:08:00.000-08:00</published><updated>2009-11-26T11:12:55.351-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux Kernel Developments'/><title type='text'>Linux Kernel Development</title><content type='html'>&lt;div style="text-align: justify;"&gt;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.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;A number of changes have been noted since this paper was first published in 2008:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;We have seen a roughly 10% increase in the number of developers contributing to each kernel release cycle.&lt;/li&gt;&lt;li&gt;The rate of change has increased significantly; the number of lines of code added to the kernel&lt;/li&gt;&lt;li&gt;each day has nearly tripled.&lt;/li&gt;&lt;li&gt;The kernel code base has grown by over 2.7 million lines&lt;/li&gt;&lt;li&gt;The overall picture shows a robust development community which continues to grow both in size and in productivity.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Introduction&lt;/span&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;a href="http://www.linuxfoundation.org/publications/whowriteslinux.pdf" target="_blank"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Read More/Try it&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-5108078853387867386?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/5108078853387867386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/5108078853387867386'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2009/11/linux-kernel-development.html' title='Linux Kernel Development'/><author><name>Indian Blogger</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-7152133638876284030</id><published>2009-11-26T10:51:00.000-08:00</published><updated>2009-11-26T10:58:04.919-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Introduction to Linux : A Hands on Guide</title><content type='html'>&lt;div style="text-align: justify;"&gt;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.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Why this guide?&lt;/span&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;Who should read this book?&lt;/span&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;a href="http://tldp.org/LDP/intro-linux/intro-linux.pdf" target="_blank"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Read More/Try it&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-7152133638876284030?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/7152133638876284030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/7152133638876284030'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2009/11/introduction-to-linux-hands-on-guide.html' title='Introduction to Linux : A Hands on Guide'/><author><name>Indian Blogger</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-6618980144986895842</id><published>2009-11-26T10:27:00.000-08:00</published><updated>2009-11-26T10:49:26.568-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FAQ'/><title type='text'>Oracle Unbreakable Linux FAQ</title><content type='html'>Following are the linux faq covered in this oracle unbreakable linux article.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;What is Oracle Unbreakable Linux?&lt;/li&gt;&lt;li&gt;What does Oracle deliver with Unbreakable Linux support?&lt;/li&gt;&lt;li&gt;Who can take advantage of Oracle’s Linux support?&lt;/li&gt;&lt;li&gt;How can Oracle provide enterprise-quality support for Linux while lowering cost?&lt;/li&gt;&lt;li&gt;Why is Oracle offering Linux support?&lt;/li&gt;&lt;li&gt;How does Oracle work with the Linux community?&lt;/li&gt;&lt;li&gt;Does Oracle run its business and product development on Linux?&lt;/li&gt;&lt;li&gt;How much do I pay for Linux support from Oracle?&lt;/li&gt;&lt;li&gt;Does Oracle indemnify users against intellectual property infringement claims?&lt;/li&gt;&lt;li&gt;Is Oracle taking Red Hat’s source code?&lt;/li&gt;&lt;li&gt;What happens to third party application certification if I start using Oracle’s Linux Support?&lt;/li&gt;&lt;li&gt;What happens if Red Hat does not take Oracle's patches in their release?&lt;/li&gt;&lt;li&gt;Which hardware platforms does Oracle support?&lt;/li&gt;&lt;li&gt;How can I find out which third party providers have endorsed Oracle?&lt;/li&gt;&lt;li&gt;What is the Unbreakable Linux Network (ULN)?&lt;/li&gt;&lt;li&gt;How can users manage their Linux servers once they download patches from ULN?&lt;/li&gt;&lt;li&gt;Is cluster software included with Unbreakable Linux support?&lt;/li&gt;&lt;li&gt;How does Oracle support Linux x86, Linux x86-64, and Linux Itanium architectures?&lt;/li&gt;&lt;li&gt;What Red Hat code does Oracle Enterprise Linux offer – AS, ES or WS?&lt;/li&gt;&lt;li&gt;Does Oracle provide support for Red Hat Global File System (GFS), Red Hat Cluster Suite (RHCS), or Red Hat Application Server (RHAS)?&lt;/li&gt;&lt;li&gt;What is the transition path for existing Red Hat and Novell Linux users?&lt;/li&gt;&lt;li&gt;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?&lt;/li&gt;&lt;li&gt;Will Oracle continue to support other operating systems?&lt;/li&gt;&lt;li&gt;Will Oracle continue to support customers that are using Oracle products on Red Hat RHEL, Novell SLES,and Asianux?&lt;/li&gt;&lt;li&gt;How do I get more information and purchase Linux support from Oracle?&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.oracle.com/technologies/linux/ubl-faq.pdf" target="_blank"&gt;Read More/Try It&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-6618980144986895842?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6618980144986895842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6618980144986895842'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2009/11/oracle-unbreakable-linux-faq.html' title='Oracle Unbreakable Linux FAQ'/><author><name>Indian Blogger</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-5889670133235788889</id><published>2008-12-27T03:40:00.000-08:00</published><updated>2008-12-27T03:52:37.537-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ARMLinux'/><title type='text'>Electronic Guide to ARMLinux for Developers - the book online</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;By aleph1.co.uk&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;Preface&lt;/span&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Introduction&lt;/span&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;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....&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.aleph1.co.uk/armlinux/book" target="_blank"&gt;Read More/Download&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Related Other Linux Books&lt;/span&gt;&lt;br /&gt;&lt;a href="http://more-unix-linux.blogspot.com/2008/01/download-free-linux-and-unix-ebooks.html" target="_blank"&gt;Linux and Unix Ebooks (100 +)&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Buy Linux books&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/gp/product/0470082933?ie=UTF8&amp;amp;tag=frsaabeb-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0470082933" target="_blank"&gt;Ubuntu Linux Toolbox: 1000+ Commands for Ubuntu and Debian Power Users&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/gp/product/0131478230?ie=UTF8&amp;amp;tag=frsaabeb-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0131478230" target="_blank"&gt;A Practical Guide to Linux(R) Commands, Editors, and Shell Programming&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-5889670133235788889?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/5889670133235788889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/5889670133235788889'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2008/12/electronic-guide-to-armlinux-for.html' title='Electronic Guide to ARMLinux for Developers - the book online'/><author><name>Indian Blogger</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-7765034620776099557</id><published>2008-01-31T11:56:00.000-08:00</published><updated>2008-12-19T04:34:13.165-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>Download free Linux and Unix Ebooks</title><content type='html'>&lt;div style="text-align: justify;"&gt;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.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;You can get free unix and linux ebooks from the following links. Visit these free download links and master in unix and linux.&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/01/100-linux-tips-and-tricks.html"&gt;100 Linux Tips and Tricks by Patrick Lambert&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/gnu-make-tutorial-by-byron-weber-becker.html"&gt;A GNU Make Tutorial By Byron Weber Becker&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/advanced-introduction-to-unixlinux-by.html"&gt;Advanced Introduction to UNIX/linux by Claude Cantin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/02/advanced-linux-programming.html"&gt;Advanced Linux Programming by Mark Mitchell, Jeffrey Oldham, and Alex Samuel&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/awk-primer-from-vectorsite.html"&gt;An Awk Primer From vectorsite.net&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/introduction-to-unix-make-utility-mtsu.html"&gt;An Introduction to the UNIX Make Utility&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/awk-by-example-part-1-intro-to-great.html"&gt;Awk by example, Part 1 By Daniel Robbins&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/awk-by-example-part-2-intro-to-great.html"&gt;Awk by example, Part 2 By Daniel Robbins&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/awk-by-example-part-3-string-functions.html"&gt;Awk by example, Part 3 By Daniel Robbins&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/basic-introduction-to-unixlinux-by.html"&gt;Basic Introduction to UNIX/linux By Claude Cantin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/03/basic-unix-tutorial.html"&gt;Basic Unix Tutorial - The University of Chicago&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/01/compiling-c-and-c-programs-on-unix.html"&gt;Compiling "C" And "C++" Programs On Unix Systems - gcc/g++ by guy keren&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/03/debian-gnulinux-desktop-survival-guide.html"&gt;Debian GNU/Linux Desktop Survival Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/documentation-for-xfree86tm-version-4.html"&gt;Documentation for XFree86[tm] version 4.3.0 -The XFree86 Project, Inc&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/effective-awk-programming-users-guide.html"&gt;Effective AWK Programming By Arnold D. Robbins&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/gawk-by-paul-rubin-and-jay-fenlason.html"&gt;Gawk By Paul Rubin and Jay Fenlason&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/gdk-reference-manual-developer.html"&gt;GDK Reference Manual From developer.gnome.org&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/getting-started-with-awk-hmc-computer.html"&gt;Getting started with awk by HMC Computer Science Department&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/gtk-perl-tutorial-by-stephen-wilhelm.html"&gt;Gtk-Perl Tutorial By Stephen Wilhelm&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/inside-lesstif-by-harald-albrecht.html"&gt;Inside LessTif By Harald Albrecht&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/introduction-to-make-nersc.html"&gt;Introduction to make From nersc.gov&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/01/introduction-to-unix-signals.html"&gt;Introduction To Unix Signals Programming&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/02/java-application-development-on-linux.html"&gt;Java™ Application Development on Linux® By Carl Albing and Michael Schwarz&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/linux-configuration-and-installation-by.html"&gt;Linux Configuration and Installation By Patrick Volkerding, Kevin Reichard and Eric Foster&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/03/linux-dictionary-version-016.html"&gt;Linux Dictionary Version 0.16 By Binh Nguyen&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/02/linux-kernel-module-programming-guide.html"&gt;Linux Kernel Module Programming Guide By Ori Pomerantz&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/02/linux-network-administrators-guide-2nd.html"&gt;Linux Network Administrator's Guide, 2nd Edition By Olaf Kirch &amp;amp; Terry Dawson&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/01/linux-network-programming-part-1-ivan.html"&gt;Linux Network Programming, Part 1 By Ivan Griffin and John Nelson&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/02/linux-system-administrators-survival.html"&gt;Linux System Administrator's Survival Guide By Tim Parker&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/01/manipulating-files-and-directories-in.html"&gt;Manipulating Files And Directories In Unix By guy keren&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/mastering-vi-editor-university-of.html"&gt;Mastering the VI editor By University of Hawaii at Manoa&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/motif-programming-by.html"&gt;Motif Programming By A. D. Marshall&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/03/online-linux-ebook-library.html"&gt;Online Linux Ebook Library&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/03/oreilly-unix-linux-ebook-sample.html"&gt;Oreilly Unix Linux Ebook Sample Chapters&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/overview-of-motif-2.html"&gt;Overview of Motif 2.0 - The Open Group&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/php-gtk-2-tutorials-2001-2006-php-gtk.html"&gt;PHP-GTK 2 Tutorials - the PHP-GTK Documentation Group&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/programming-linux-games-loki-software.html"&gt;Programming Linux Games&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/red-hat-certified-engineer-rhce-version.html"&gt;Red Hat Certified Engineer (RHCE) Version 3.0.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/03/red-hat-linux-7-unleashed.html"&gt;Red Hat Linux 7 Unleashed By William Ball&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/02/red-hat-linux-complete-command.html"&gt;Red Hat Linux Complete Command Reference - Compiled By J. Purcel&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/red-hat-linux-unleashed-docs.html"&gt;Red Hat Linux Unleashed From docs.rinet.ru&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/red-hat-linux-6-unleashed-copyright.html"&gt;Red Hat® Linux 6 Unleashed - Copyright 1999 by Sams&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/02/samba-3-by-example.html"&gt;Samba-3 by Example By John H. Terpstra&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/02/sams-teach-yourself-linux-in-24-hours.html"&gt;Sams teach yourself Linux in 24 Hours&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/sams-teach-yourself-staroffice-5-for.html"&gt;Sams Teach Yourself StarOffice® 5 for Linux™ in 24 Hours&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/sams-unix-unleashed-internet-edition.html"&gt;Sams UNIX Unleashed, Internet Edition by Robin Burk and David B. Horvath, CCP, et al&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/sams-unix-unleashed-system.html"&gt;Sams UNIX Unleashed, System Administrator's Edition By Macmillan Computer Publishing&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/sed-stream-editor-single-unix.html"&gt;Sed - stream editor - The Single UNIX ® Specification, Version 2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/sed-by-example-part-1-get-to-know.html"&gt;Sed by example, Part 1 By Daniel Robbins&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/sed-by-example-part-2-get-to-know.html"&gt;Sed by example, Part 2 By Daniel Robbins&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/sed-by-example-part-3-get-to-know.html"&gt;Sed by example, Part 3 By Daniel Robbins&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/slackware-linux-essentials-by-david.html"&gt;Slackware Linux Essentials By David Cantrell, Logan Johnson and Chris Lumens&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/slackware-linux-unleashed-by-kamran.html"&gt;Slackware Linux Unleashed By Kamran Husain&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/02/art-of-unix-programming.html"&gt;The Art of Unix Programming By Eric Steven Raymond&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/02/book-of-webmin-or-how-i-learned-to-stop.html"&gt;The Book of Webmin Or: How I Learned to Stop Worrying and Love UNIX By Joe Cooper&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/01/evolution-of-unix-time-sharing-system.html"&gt;The Evolution of the Unix Time-sharing System By Dennis M. Ritchie&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/gdk-pixbuf-library-by-federico-mena.html"&gt;The gdk-pixbuf Library By Federico Mena Quintero&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/gnu-awk-users-guide-arnold-robbins-name.html"&gt;The GNU Awk User's Guide By Arnold Robbins&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/lesstif-homepage-lesstif-is-hungry.html"&gt;The LessTif Homepage&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/01/linux-cookbook-tips-and-techniques-for.html"&gt;The Linux Cookbook: Tips and Techniques for Everyday Use by Michael Stutz&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/makefile-opussoftware.html"&gt;The Makefile From opussoftware.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/01/unix-time-sharing-system.html"&gt;The UNIX Time-Sharing System By D. M. Ritchie and K. Thompson&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/01/unix-time-sharing-system-retrospective.html"&gt;The UNIX Time-sharing System--A Retrospective By Dennis M. Ritchie&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/unixlinux-operating-system.html"&gt;The UNIX/Linux Operating System Networking/Internet by Claude Cantin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/viex-editor-by-walter-alan-zintz-to-get.html"&gt;The Vi/Ex Editor By Walter Alan Zintz&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/vim-commands-cheat-sheet-1.html"&gt;The Vim commands cheat sheet - 1.1 By Nana Långstedt&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/02/understanding-linux-virtual-memory.html"&gt;Understanding the Linux® Virtual Memory Manager By Mel Gorman&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/unix-and-linux-sed-by-donovan-rebbechi.html"&gt;UNIX and Linux sed By Donovan Rebbechi&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/03/unix-at-fermilab.html"&gt;UNIX at Fermilab&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/unix-faqfaq-faqs.html"&gt;Unix FAQ/faq from faqs.org&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/03/unix-filesystem-hierarchy-standard.html"&gt;Unix Filesystem Hierarchy Standard By Filesystem Hierarchy Standard Group&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/unix-for-advanced-users-unix.html"&gt;Unix for Advanced Users by Unix Workstation Support Group, Indiana University&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/unix-help-commands-and-tips-eggdrop.html"&gt;UNIX Help : Commands and Tips from satexas.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/unix-network-programming-with-tcpip.html"&gt;UNIX Network Programming with TCP/IP By Alan Dix&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/03/unix-on-line-man-pages-solaris-service.html"&gt;UNIX ON-LINE Man Pages - Solaris Service By David Adams&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/unix-system-administration-by-frank-g.html"&gt;Unix System Administration By Frank G. Fiamingo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/unix-systems-administration-version-2.html"&gt;UNIX Systems Administration Version 2.2 By Wong Kin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/unix-systems-programming-i-ii-by-alan.html"&gt;UNIX Systems Programming I &amp;amp; II by Alan Dix&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/unix-tutorials-little-unix-programmers.html"&gt;Unix Tutorials by Little Unix Programmers Group (LUPG)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/02/unix-unleashed.html"&gt;Unix Unleashed By Sams Publishing&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/03/unix-unleashed-internet-edition.html"&gt;UNIX Unleashed, Internet Edition By Robin Burk and David B. Horvath&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/03/unix-unleashed-system-administrators.html"&gt;UNIX Unleashed, System Administrator's Edition By Robin Burk and David B. Horvath&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/01/unix-bare-minimum.html"&gt;Unix-the Bare Minimum By Norman Matloff&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2007/02/unixhelp-for-users.html"&gt;UNIXhelp for Users - University of Edinburgh&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/vim-cookbook-by-steve-oualline-this-is.html"&gt;Vim Cookbook by Steve Oualline&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/vim-quick-reference-card-by-laurent.html"&gt;VIM Quick Reference Card By Laurent Grégoire&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://more-unix-linux.blogspot.com/2006/12/xlib-manual-by-labs.html"&gt;XLib Manual by The Labs.Com&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-7765034620776099557?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/7765034620776099557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/7765034620776099557'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2008/01/download-free-linux-and-unix-ebooks.html' title='Download free Linux and Unix Ebooks'/><author><name>Indian Blogger</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-6827050351967830505</id><published>2007-03-23T03:52:00.000-07:00</published><updated>2007-07-01T12:52:51.358-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Library'/><title type='text'>Online Linux Ebook Library</title><content type='html'>This linux ebook library contains various ebooks on&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Linux Documentation&lt;/li&gt;&lt;li&gt;Red Hat Linux Documentation&lt;/li&gt;&lt;li&gt;Fedora Documentation&lt;/li&gt;&lt;li&gt;Suse Linux Documentation&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Linux Documentation&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Advanced Bash-Scripting Guide&lt;/li&gt;&lt;li&gt;Bash Guide for Beginners&lt;/li&gt;&lt;li&gt;Custom Linux: A Porting Guide&lt;/li&gt;&lt;li&gt;Emacspeak User's Guide&lt;/li&gt;&lt;li&gt;EVMS User Guide&lt;/li&gt;&lt;li&gt;GNU/Linux Command-Line Tools Summary&lt;/li&gt;&lt;li&gt;Guide to Managing Media &amp;amp; Public Relations in Linux&lt;/li&gt;&lt;li&gt;Introduction to Linux&lt;/li&gt;&lt;li&gt;LDP Author Guide&lt;/li&gt;&lt;li&gt;Linux Administration Made Easy&lt;/li&gt;&lt;li&gt;Linux Dictionary&lt;/li&gt;&lt;li&gt;Linux Filesystem Hierarchy&lt;/li&gt;&lt;li&gt;Linux From Scratch&lt;/li&gt;&lt;li&gt;Linux Kernel 2.4 Internals&lt;/li&gt;&lt;li&gt;Linux on the Road&lt;/li&gt;&lt;li&gt;Pocket Linux Guide&lt;/li&gt;&lt;li&gt;The Bugzilla Guide&lt;/li&gt;&lt;li&gt;The Linux Kernel Module Progr. Guide (for Linux kernel 2.4)&lt;/li&gt;&lt;li&gt;The Linux Kernel Module Progr. Guide (for Linux kernel 2.6)&lt;/li&gt;&lt;li&gt;The Linux Network Administrator's Guide, 2nd Edition&lt;/li&gt;&lt;li&gt;The Linux System Administrator's Guide&lt;/li&gt;&lt;li&gt;Windows+BSD+Linux Installation Guide&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Red Hat Linux Documentation&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Red Hat Enterprise Linux 3&lt;/li&gt;&lt;li&gt;Red Hat Linux 9&lt;/li&gt;&lt;li&gt;Red Hat Linux Reference Guide&lt;/li&gt;&lt;li&gt;Red Hat Linux Security Guide&lt;/li&gt;&lt;li&gt;Red Hat Linux System Administration Primer&lt;/li&gt;&lt;li&gt;Red Hat Linux Glossary&lt;/li&gt;&lt;li&gt;Red Hat Network&lt;/li&gt;&lt;li&gt;Red Hat Cluster Suite/Red Hat GFS&lt;/li&gt;&lt;li&gt;Red Hat Application Server&lt;/li&gt;&lt;li&gt;Red Hat Content Accelerator&lt;/li&gt;&lt;li&gt;Red Hat Database&lt;/li&gt;&lt;li&gt;Embedded DevKit (EDK)&lt;/li&gt;&lt;li&gt;GNUPro Toolkit&lt;/li&gt;&lt;li&gt;eCos&lt;/li&gt;&lt;li&gt;Red Hat Web Application Framework&lt;/li&gt;&lt;li&gt;Red Hat Content Management System&lt;/li&gt;&lt;li&gt;Red Hat Portal Server&lt;/li&gt;&lt;li&gt;Red Hat Collaboration Applications&lt;/li&gt;&lt;li&gt;Source Navigator&lt;/li&gt;&lt;li&gt;Stronghold Enterprise&lt;/li&gt;&lt;li&gt;Red Hat Glossary&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Fedora Documentation&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Fedora Core Installation Guide&lt;/li&gt;&lt;li&gt;Fedora Core 6 Installation Guide&lt;/li&gt;&lt;li&gt;Fedora Core 5 Installation Guide&lt;/li&gt;&lt;li&gt;Fedora Core 4 Installation Guide&lt;/li&gt;&lt;li&gt;Fedora Core SELinux FAQ&lt;/li&gt;&lt;li&gt;Fedora Core 5 SELinux FAQ&lt;/li&gt;&lt;li&gt;Fedora Core 3 SELinux FAQ&lt;/li&gt;&lt;li&gt;Fedora Core 2 SELinux FAQ&lt;/li&gt;&lt;li&gt;Stateless Linux Tutorial&lt;/li&gt;&lt;li&gt;Udev on Fedora&lt;/li&gt;&lt;li&gt;Understanding and Customizing the Apache HTTP SELinux Policy (Beta Document)&lt;/li&gt;&lt;li&gt;Managing Software with yum&lt;/li&gt;&lt;li&gt;Developer's Guide&lt;/li&gt;&lt;li&gt;Documentation Guide&lt;/li&gt;&lt;li&gt;Translation Quick Start Guide&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;SuSE Linux Documentation&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;SuSE Linux 10.2&lt;/li&gt;&lt;li&gt;SuSE Linux 10.1&lt;/li&gt;&lt;li&gt;SuSE Linux 10.0&lt;/li&gt;&lt;li&gt;SuSE Linux 9.3&lt;/li&gt;&lt;li&gt;SuSE Linux 9.2&lt;/li&gt;&lt;li&gt;SuSE Linux 9.1&lt;/li&gt;&lt;li&gt;SuSE Linux 9.0&lt;/li&gt;&lt;li&gt;Start-Up Guide&lt;/li&gt;&lt;li&gt;KDE Quick Start Guide&lt;/li&gt;&lt;li&gt;GNOME Quick Start Guide&lt;/li&gt;&lt;li&gt;KDE User Guide&lt;/li&gt;&lt;li&gt;GNOME User Guide&lt;/li&gt;&lt;li&gt;Reference Guide&lt;/li&gt;&lt;li&gt;AppArmor Administration Guide&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;I recommend this as a very nice library of linux ebooks available on web.&lt;/p&gt;&lt;p&gt;&lt;a href="http://elibrary.fultus.com/technical/index.jsp" target="_blank"&gt;Click to Read More&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-6827050351967830505?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6827050351967830505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6827050351967830505'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/03/online-linux-ebook-library.html' title='Online Linux Ebook Library'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-3088141310919129809</id><published>2007-03-23T03:41:00.000-07:00</published><updated>2007-07-01T12:53:39.408-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Red Hat Linux'/><title type='text'>Red Hat Linux 7 Unleashed</title><content type='html'>&lt;div align="center"&gt;By William Ball&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Welcome to Red Hat Linux!&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;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.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.samspublishing.com/library/library.asp?b=red_hat_linux7&amp;amp;rl=1" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-3088141310919129809?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/3088141310919129809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/3088141310919129809'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/03/red-hat-linux-7-unleashed.html' title='Red Hat Linux 7 Unleashed'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-7871423284916627711</id><published>2007-03-23T03:33:00.000-07:00</published><updated>2007-07-01T12:29:33.017-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Debian GNU/Linux Desktop Survival Guide</title><content type='html'>&lt;div align="center"&gt;by Graham Williams&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Welcome to the world of GNU/Linux, liberating the computing desktop from the shackles of proprietary interests.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The remaining alphabetical chapters cover the Desktop Environment and Debian GNU/Linux administration.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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).&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.togaware.com/linux/survivor/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-7871423284916627711?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/7871423284916627711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/7871423284916627711'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/03/debian-gnulinux-desktop-survival-guide.html' title='Debian GNU/Linux Desktop Survival Guide'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-6834037292110346830</id><published>2007-03-22T15:09:00.000-07:00</published><updated>2007-07-01T12:53:18.184-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix Linux Book Chapters'/><title type='text'>Oreilly Unix Linux Ebook Sample Chapters</title><content type='html'>&lt;strong&gt;Applying RCS and SCCS&lt;/strong&gt;&lt;br /&gt;Chapter 3: &lt;a href="http://www.oreilly.com/catalog/rcs/chapter/index.html" target="_blank"&gt;Basic Source Control Using RCS&lt;/a&gt;&lt;br /&gt;Chapter 4: &lt;a href="http://www.oreilly.com/catalog/rcs/chapter/index.html" target="_blank"&gt;Basic Source Control Using SCCS&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;BSD Hacks&lt;/strong&gt;&lt;br /&gt;Chapter 67: &lt;a href="http://www.oreilly.com/catalog/bsdhks/chapter/index.html" target="_blank"&gt;Automate Security Patches&lt;/a&gt;&lt;br /&gt;Chapter 82: &lt;a href="http://www.oreilly.com/catalog/bsdhks/chapter/index.html" target="_blank"&gt;Build a Port Without the Ports Tree&lt;/a&gt;&lt;br /&gt;Chapter 100: &lt;a href="http://www.oreilly.com/catalog/bsdhks/chapter/index.html" target="_blank"&gt;Fun with X&lt;/a&gt;&lt;br /&gt;Chapter 98: &lt;a href="http://www.oreilly.com/catalog/bsdhks/chapter/index.html" target="_blank"&gt;Rotate your Signature&lt;/a&gt;&lt;br /&gt;Chapter 57: &lt;a href="http://www.oreilly.com/catalog/bsdhks/chapter/index.html" target="_blank"&gt;Tighten Security with Mandatory Access Control&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Building Embedded Linux Systems&lt;/strong&gt;&lt;br /&gt;Chapter 5: &lt;a href="http://www.oreilly.com/catalog/belinuxsys/chapter/index.html" target="_blank"&gt;Kernel Considerations&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Building Secure Servers with Linux&lt;/strong&gt;&lt;br /&gt;Chapter 10: &lt;a href="http://www.oreilly.com/catalog/bssrvrlnx/chapter/index.html" target="_blank"&gt;System Log Management and Monitoring&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Classic Shell Scripting&lt;/strong&gt;&lt;br /&gt;Chapter 5: &lt;a href="http://www.oreilly.com/catalog/shellsrptg/chapter/index.html" target="_blank"&gt;Pipelines Can Do Amazing Things&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;CVS Pocket Reference&lt;/strong&gt;&lt;br /&gt;Sample Excerpt: &lt;a href="http://www.oreilly.com/catalog/cvspr2/chapter/index.html" target="_blank"&gt;Administrator Commands&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Effective awk Programming&lt;/strong&gt;&lt;br /&gt;Chapter 10: &lt;a href="http://www.oreilly.com/catalog/awkprog3/chapter/index.html" target="_blank"&gt;Advanced Features of gawk&lt;/a&gt;&lt;br /&gt;Chapter 9: &lt;a href="http://www.oreilly.com/catalog/awkprog3/chapter/index.html" target="_blank"&gt;Internationalization with gawk&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Essential System Administration&lt;/strong&gt;&lt;br /&gt;Chapter 11: &lt;a href="http://www.oreilly.com/catalog/esa3/chapter/index.html" target="_blank"&gt;Backup and Restore&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Essential System Administration Pocket Reference&lt;/strong&gt;&lt;br /&gt;Sample Excerpt: &lt;a href="http://www.oreilly.com/catalog/esapr/chapter/index.html" target="_blank"&gt;User Accounts&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Exim: The Mail Transfer Agent&lt;/strong&gt;&lt;br /&gt;Chapter 3: &lt;a href="http://www.oreilly.com/catalog/exim/chapter/index.html" target="_blank"&gt;Exim Overview&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Exploring Expect&lt;/strong&gt;&lt;br /&gt;Chapter 3: &lt;a href="http://www.oreilly.com/catalog/expect/chapter/index.html" target="_blank"&gt;Getting Started With Expect&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Exploring the JDS Linux Desktop&lt;/strong&gt;&lt;br /&gt;Chapter 4: &lt;a href="http://www.oreilly.com/catalog/jds/chapter/index.html" target="_blank"&gt;JDS Networking&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Extreme Programming Pocket Guide&lt;/strong&gt;&lt;br /&gt;Sample Excerpt: &lt;a href="http://www.oreilly.com/catalog/extprogpg/chapter/index.html" target="_blank"&gt;Roles in Extreme Programming&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Fedora Linux&lt;/strong&gt;&lt;br /&gt;Chapter 1: &lt;a href="http://www.oreilly.com/catalog/fedoralinux/chapter/index.html" target="_blank"&gt;Quick Start: Installing Fedora&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;GIMP Pocket Reference&lt;/strong&gt;&lt;br /&gt;Sample Excerpt: &lt;a href="http://www.oreilly.com/catalog/gimppr/chapter/index.html" target="_blank"&gt;The Toolbox&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Greasemonkey Hacks&lt;/strong&gt;&lt;br /&gt;Chapter 58: &lt;a href="http://www.oreilly.com/catalog/greasemonkeyhks/chapter/index.html" target="_blank"&gt;Add Keyboard Shortcuts to Google Search Results&lt;/a&gt;&lt;br /&gt;Chapter 66: &lt;a href="http://www.oreilly.com/catalog/greasemonkeyhks/chapter/index.html" target="_blank"&gt;Add Saved Searches to Gmail&lt;/a&gt;&lt;br /&gt;Chapter 84: &lt;a href="http://www.oreilly.com/catalog/greasemonkeyhks/chapter/index.html" target="_blank"&gt;Bypass Annoying Site Registrations&lt;/a&gt;&lt;br /&gt;Chapter 94: &lt;a href="http://www.oreilly.com/catalog/greasemonkeyhks/chapter/index.html" target="_blank"&gt;Compare Book Prices&lt;/a&gt;&lt;br /&gt;Chapter 37: &lt;a href="http://www.oreilly.com/catalog/greasemonkeyhks/chapter/index.html" target="_blank"&gt;Keep Track of Secure Site Passwords&lt;/a&gt;&lt;br /&gt;Chapter 76: &lt;a href="http://www.oreilly.com/catalog/greasemonkeyhks/chapter/index.html" target="_blank"&gt;Make Google More Accessible for Low-Vision Users&lt;/a&gt;&lt;br /&gt;Chapter 28: &lt;a href="http://www.oreilly.com/catalog/greasemonkeyhks/chapter/index.html" target="_blank"&gt;Make Pop-up Titles Prettier&lt;/a&gt;&lt;br /&gt;Chapter 89: &lt;a href="http://www.oreilly.com/catalog/greasemonkeyhks/chapter/index.html" target="_blank"&gt;Syndicate Encrypted Content&lt;/a&gt;&lt;br /&gt;Chapter 46: &lt;a href="http://www.oreilly.com/catalog/greasemonkeyhks/chapter/index.html" target="_blank"&gt;Trace XMLHttpRequest Activity&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Hackers &amp;amp; Painters&lt;/strong&gt;&lt;br /&gt;Chapter 2: &lt;a href="http://www.oreilly.com/catalog/hackpaint/chapter/index.html" target="_blank"&gt;Hackers and Painters&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;High Performance Linux Clusters with OSCAR, Rocks, OpenMosix, and MPI&lt;/strong&gt;&lt;br /&gt;Chapter 10: &lt;a href="http://www.oreilly.com/catalog/highperlinuxc/chapter/index.html" target="_blank"&gt;Management Software&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Knoppix Hacks&lt;/strong&gt;&lt;br /&gt;Chapter 46: &lt;a href="http://www.oreilly.com/catalog/knoppixhks/chapter/index.html" target="_blank"&gt;Check for Root Kits&lt;/a&gt;&lt;br /&gt;Chapter 40: &lt;a href="http://www.oreilly.com/catalog/knoppixhks/chapter/index.html" target="_blank"&gt;Create an Emergency Router&lt;/a&gt;&lt;br /&gt;Chapter 5: &lt;a href="http://www.oreilly.com/catalog/knoppixhks/chapter/index.html" target="_blank"&gt;Free Your CD to Make Knoppix Run Faster&lt;/a&gt;&lt;br /&gt;Chapter 33: &lt;a href="http://www.oreilly.com/catalog/knoppixhks/chapter/index.html" target="_blank"&gt;Install Knoppix as a Single-Boot System&lt;/a&gt;&lt;br /&gt;Chapter 61: &lt;a href="http://www.oreilly.com/catalog/knoppixhks/chapter/index.html" target="_blank"&gt;Migrate to a New Hard Drive&lt;/a&gt;&lt;br /&gt;Chapter 78: &lt;a href="http://www.oreilly.com/catalog/knoppixhks/chapter/index.html" target="_blank"&gt;Scan for Viruses&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Learning GNU Emacs&lt;/strong&gt;&lt;br /&gt;Chapter 6: &lt;a href="http://www.oreilly.com/catalog/gnu3/chapter/index.html" target="_blank"&gt;Writing Macros&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Learning Red Hat Enterprise Linux and Fedora&lt;/strong&gt;&lt;br /&gt;Chapter 10: &lt;a href="http://www.oreilly.com/catalog/learnredhatentlnx/chapter/index.html" target="_blank"&gt;Connecting to the Internet&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;Learning the bash Shell&lt;/strong&gt;&lt;br /&gt;Chapter 4: &lt;a href="http://www.oreilly.com/catalog/bash3/chapter/index.html" target="_blank"&gt;Basic Shell Programming&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Learning the Korn Shell&lt;/strong&gt;&lt;br /&gt;Chapter 4: &lt;a href="http://www.oreilly.com/catalog/korn2/chapter/index.html" target="_blank"&gt;Basic Shell Programming&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Learning the Unix Operating System&lt;/strong&gt;&lt;br /&gt;Chapter 2: &lt;a href="http://www.oreilly.com/catalog/lunix5/chapter/index.html" target="_blank"&gt;Using Window Systems&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Learning the vi Editor&lt;/strong&gt;&lt;br /&gt;Chapter 8: &lt;a href="http://www.oreilly.com/catalog/vi6/chapter/index.html" target="_blank"&gt;vi Clones Feature Summary&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Linux Cookbook&lt;/strong&gt;&lt;br /&gt;Chapter 14: &lt;a href="http://www.oreilly.com/catalog/linuxckbk/chapter/index.html" target="_blank"&gt;Printing with CUPS&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Linux Desktop Hacks&lt;/strong&gt;&lt;br /&gt;Chapter 40: &lt;a href="http://www.oreilly.com/catalog/linuxdeskhks/chapter/index.html" target="_blank"&gt;Create Your Own KDE Right-Click Menu Actions&lt;/a&gt;&lt;br /&gt;Chapter 8: &lt;a href="http://www.oreilly.com/catalog/linuxdeskhks/chapter/index.html" target="_blank"&gt;Jazz Up Your Debian System Boot&lt;/a&gt;&lt;br /&gt;Chapter 20: &lt;a href="http://www.oreilly.com/catalog/linuxdeskhks/chapter/index.html" target="_blank"&gt;Scrap X11 for Fancy Login Consoles&lt;/a&gt;&lt;br /&gt;Chapter 97: &lt;a href="http://www.oreilly.com/catalog/linuxdeskhks/chapter/index.html" target="_blank"&gt;Use an iPod with Linux&lt;/a&gt;&lt;br /&gt;Chapter 54: &lt;a href="http://www.oreilly.com/catalog/linuxdeskhks/chapter/index.html" target="_blank"&gt;View Word and PDF Files from Within Mutt&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Linux Desktop Pocket Guide&lt;/strong&gt;&lt;br /&gt;Chapter 1: &lt;a href="http://www.oreilly.com/catalog/linuxdesktoppr/chapter/index.html" target="_blank"&gt;Distributions&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Linux Device Drivers&lt;/strong&gt;&lt;br /&gt;Chapter 13: &lt;a href="http://www.oreilly.com/catalog/linuxdrive3/chapter/index.html" target="_blank"&gt;USB Drivers&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Linux in a Nutshell&lt;/strong&gt;&lt;br /&gt;Chapter 4: &lt;a href="http://www.oreilly.com/catalog/linuxnut5/chapter/index.html" target="_blank"&gt;Boot Methods&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Linux in a Windows World&lt;/strong&gt;&lt;br /&gt;Chapter 7: &lt;a href="http://www.oreilly.com/catalog/linuxwinworld/chapter/index.html" target="_blank"&gt;Using NT Domains for Linux Authentication&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Linux Network Administrator's Guide&lt;/strong&gt;&lt;br /&gt;Chapter 18: &lt;a href="http://www.oreilly.com/catalog/linag3/chapter/index.html" target="_blank"&gt;Wireless Networking&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Linux Pocket Guide&lt;/strong&gt;&lt;br /&gt;Sample Excerpt: &lt;a href="http://www.oreilly.com/catalog/linuxpg/chapter/index.html" target="_blank"&gt;File Properties&lt;/a&gt;&lt;br /&gt;Sample Excerpt: &lt;a href="http://www.oreilly.com/catalog/linuxpg/chapter/index.html" target="_blank"&gt;Programming with Shell Scripts&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Linux Security Cookbook&lt;/strong&gt;&lt;br /&gt;Chapter 9: &lt;a href="http://www.oreilly.com/catalog/linuxsckbk/chapter/index.html" target="_blank"&gt;Testing and Monitoring (Sample Recipes)&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;Linux Server Hacks&lt;/strong&gt;&lt;br /&gt;Chapter 45: &lt;a href="http://www.oreilly.com/catalog/linuxsvrhack/chapter/index.html" target="_blank"&gt;Creating a Firewall from the Command Line of any Server&lt;/a&gt;&lt;br /&gt;Chapter 79: &lt;a href="http://www.oreilly.com/catalog/linuxsvrhack/chapter/index.html" target="_blank"&gt;Distributing Server Load with Round-Robin DNS&lt;/a&gt;&lt;br /&gt;Chapter 48: &lt;a href="http://www.oreilly.com/catalog/linuxsvrhack/chapter/index.html" target="_blank"&gt;Forwarding TCP Ports to Arbitrary Machines&lt;/a&gt;&lt;br /&gt;Chapter 73: &lt;a href="http://www.oreilly.com/catalog/linuxsvrhack/chapter/index.html" target="_blank"&gt;Global Search and Replace with Perl&lt;/a&gt;&lt;br /&gt;Chapter 58: &lt;a href="http://www.oreilly.com/catalog/linuxsvrhack/chapter/index.html" target="_blank"&gt;Monitor System Resources with top&lt;/a&gt;&lt;br /&gt;Chapter 15: &lt;a href="http://www.oreilly.com/catalog/linuxsvrhack/chapter/index.html" target="_blank"&gt;Playing Hunt the Disk Hog&lt;/a&gt;&lt;br /&gt;Chapter 66: &lt;a href="http://www.oreilly.com/catalog/linuxsvrhack/chapter/index.html" target="_blank"&gt;Quick Logins with ssh Client Keys&lt;/a&gt;&lt;br /&gt;Chapter 90: &lt;a href="http://www.oreilly.com/catalog/linuxsvrhack/chapter/index.html" target="_blank"&gt;Simplistic Ad Referral Tracking&lt;/a&gt;&lt;br /&gt;Chapter 38: &lt;a href="http://www.oreilly.com/catalog/linuxsvrhack/chapter/index.html" target="_blank"&gt;Using rsync over ssh&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Linux Server Hacks, Volume Two&lt;/strong&gt;&lt;br /&gt;Chapter 13: &lt;a href="http://www.oreilly.com/catalog/morelnxsvrhks/chapter/index.html" target="_blank"&gt;Autostart VNC Servers on Demand&lt;/a&gt;&lt;br /&gt;Chapter 48: &lt;a href="http://www.oreilly.com/catalog/morelnxsvrhks/chapter/index.html" target="_blank"&gt;Create a Copy-on-Write Snapshot of an LVM Volume&lt;/a&gt;&lt;br /&gt;Chapter 96: &lt;a href="http://www.oreilly.com/catalog/morelnxsvrhks/chapter/index.html" target="_blank"&gt;Piece Together Data from the lost+found&lt;/a&gt;&lt;br /&gt;Chapter 74: &lt;a href="http://www.oreilly.com/catalog/morelnxsvrhks/chapter/index.html" target="_blank"&gt;Profile Your Systems Using /proc&lt;/a&gt;&lt;br /&gt;Chapter 84: &lt;a href="http://www.oreilly.com/catalog/morelnxsvrhks/chapter/index.html" target="_blank"&gt;Send Log Messages to Your Jabber Client&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Linux Server Security&lt;/strong&gt;&lt;br /&gt;Chapter 12: &lt;a href="http://www.oreilly.com/catalog/linuxss2/chapter/index.html" target="_blank"&gt;System Log Management and Monitoring&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;Linux Unwired&lt;/strong&gt;&lt;br /&gt;Chapter 3: &lt;a href="http://www.oreilly.com/catalog/lnxunwired/chapter/index.html" target="_blank"&gt;Getting On the Network&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Managing NFS and NIS&lt;/strong&gt;&lt;br /&gt;Chapter 15: &lt;a href="http://www.oreilly.com/catalog/nfs2/chapter/index.html" target="_blank"&gt;Debugging Network Problems&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Managing Projects with GNU Make&lt;/strong&gt;&lt;br /&gt;Chapter 12: &lt;a href="http://www.oreilly.com/catalog/make3/chapter/index.html" target="_blank"&gt;Debugging Makefiles&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Managing RAID on Linux&lt;/strong&gt;&lt;br /&gt;Chapter 2: &lt;a href="http://www.oreilly.com/catalog/mraidlinux/chapter/index.html" target="_blank"&gt;Planning and Architecture&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Mastering FreeBSD and OpenBSD Securit&lt;/strong&gt;&lt;br /&gt;Chapter 1: &lt;a href="http://www.oreilly.com/catalog/mfreeopenbsd/chapter/index.html" target="_blank"&gt;The Big Picture&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;MySQL in a Nutshell&lt;/strong&gt;&lt;br /&gt;Chapter 6: &lt;a href="http://www.oreilly.com/catalog/mysqlian/chapter/index.html" target="_blank"&gt;Date and Time Functions&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Objective-C Pocket Reference&lt;/strong&gt;&lt;br /&gt;Sample Excerpt: &lt;a href="http://www.oreilly.com/catalog/objectcpr/chapter/index.html" target="_blank"&gt;Object Life Cycle&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Open Sources 2.0&lt;/strong&gt;&lt;br /&gt;Sample Excerpt: &lt;a href="http://www.oreilly.com/catalog/opensources2/chapter/index.html" target="_blank"&gt;Introduction&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;OpenOffice.org Writer&lt;/strong&gt;&lt;br /&gt;Chapter 2: &lt;a href="http://www.oreilly.com/catalog/openoffice/chapter/index.html" target="_blank"&gt;Writing, Editing, and Reviewing Documents&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;Physics for Game Developers&lt;/strong&gt;&lt;br /&gt;Chapter 6: &lt;a href="http://www.oreilly.com/catalog/physicsgame/chapter/index.html" target="_blank"&gt;Projectiles&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Postfix: The Definitive Guide&lt;/strong&gt;&lt;br /&gt;Chapter 9: &lt;a href="http://www.oreilly.com/catalog/postfix/chapter/index.html" target="_blank"&gt;Mail Relaying&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Practical PostgreSQL&lt;/strong&gt;&lt;br /&gt;Chapter 2: &lt;a href="http://www.oreilly.com/catalog/ppostgresql/chapter/index.html" target="_blank"&gt;Installing PostgreSQL&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Programming with Qt&lt;/strong&gt;&lt;br /&gt;Chapter 8: &lt;a href="http://www.oreilly.com/catalog/prowqt2/chapter/index.html" target="_blank"&gt;Container Classes&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-6834037292110346830?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6834037292110346830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6834037292110346830'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/03/oreilly-unix-linux-ebook-sample.html' title='Oreilly Unix Linux Ebook Sample Chapters'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-2905405332782742080</id><published>2007-03-22T13:49:00.000-07:00</published><updated>2008-12-19T04:37:48.520-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>UNIX at Fermilab</title><content type='html'>&lt;div align="justify"&gt;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.&lt;br /&gt;&lt;a name="71449"&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;/blockquote&gt;"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.&lt;br /&gt;&lt;a name="71450"&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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. &lt;blockquote&gt;&lt;/blockquote&gt;A machine on which Kerberos v5 has been installed and which enforces the Kerberos authentication is referred to as a strengthened or Kerberized machine.&lt;br /&gt;&lt;a name="71546"&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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.&lt;br /&gt;&lt;a name="71528"&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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.&lt;br /&gt;&lt;a name="71451"&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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! &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.fnal.gov/docs/UNIX/unix_at_fermilab/welcome.html" target="_blank"&gt;Click to Read More/Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-2905405332782742080?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2905405332782742080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2905405332782742080'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/03/unix-at-fermilab.html' title='UNIX at Fermilab'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-8056993986252127746</id><published>2007-03-22T13:36:00.000-07:00</published><updated>2007-07-01T12:30:00.294-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>Unix Filesystem Hierarchy Standard</title><content type='html'>&lt;div align="center"&gt;By Filesystem Hierarchy Standard Group&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Edited by Rusty Russell, Daniel Quinlan, and Christopher Yeoh&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;The Filesystem&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;This standard assumes that the operating system underlying an FHS-compliant file system supports the same basic security features found in most UNIX filesystems.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;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.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;"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.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;"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.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Historical UNIX-like filesystem hierarchies contained both static and variable files under both /usr and /etc.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.pathname.com/fhs/pub/fhs-2.3.pdf" target="_blank"&gt;Click to Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-8056993986252127746?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/8056993986252127746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/8056993986252127746'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/03/unix-filesystem-hierarchy-standard.html' title='Unix Filesystem Hierarchy Standard'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-8832015346179842643</id><published>2007-03-22T13:30:00.000-07:00</published><updated>2007-07-01T12:30:11.417-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>Basic Unix Tutorial</title><content type='html'>&lt;div align="center"&gt;The University of Chicago&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;If you are just starting with Unix, you should probably begin by reading the &lt;a href="http://support.uchicago.edu/docs/misc/unix/general/feet.html" target="_blank"&gt;Unix: Getting Your Feet Wet&lt;/a&gt; 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.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;So What is Unix, Exactly&lt;/strong&gt;&lt;br /&gt;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&amp;T Bell Laboratories). An "operating system" is a master program which coordinates other programs' activities and manages files. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;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).&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://support.uchicago.edu/docs/misc/unix/tutorial/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-8832015346179842643?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/8832015346179842643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/8832015346179842643'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/03/basic-unix-tutorial.html' title='Basic Unix Tutorial'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-1188731483882310591</id><published>2007-03-22T13:22:00.000-07:00</published><updated>2007-07-01T12:30:30.796-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>UNIX Unleashed, Internet Edition</title><content type='html'>&lt;div align="center"&gt;By Robin Burk and David B. Horvath&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;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: &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;People new to UNIX &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Anyone using UNIX who wants to learn more about the system and its utilities &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Programmers looking for a tutorial and reference guide to C, C++, Perl, awk, and the UNIX shells &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;System administrators concerned about security and performance on their machines &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Webmasters and Internet server administrators &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Programmers who want to write Web pages and implement gateways to server databases &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Anyone who wants to bring his or her UNIX skills and knowledge base up-to-date &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;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. &lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://docs.rinet.ru/UNIXi/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-1188731483882310591?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1188731483882310591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1188731483882310591'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/03/unix-unleashed-internet-edition.html' title='UNIX Unleashed, Internet Edition'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-73721141685357512</id><published>2007-03-22T13:13:00.000-07:00</published><updated>2007-07-01T12:30:43.506-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>UNIX Unleashed, System Administrator's Edition</title><content type='html'>&lt;div align="center"&gt;By Robin Burk and David B. Horvath&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This edition of UNIX Unleashed includes a substantial amount of new information describing Internet and World Wide Web technologies in UNIX. New topics include: &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Programming Web pages with HTML &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Object-oriented programming in C++ &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Programming Common Gateway Interfaces (CGI) using Perl, C/C++, HTML, and the UNIX shells &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;MIME, the Multipurpose Internet Mail Extension &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;HTTP, the HyperText Transfer Protocol &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Web servers and server performance &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;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.&lt;/p&gt;&lt;p align="justify"&gt;We've also updated this edition of UNIX Unleashed to bring you current information regarding:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Frequently Asked Questions (FAQs) about the most popular variants of UNIX &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Security issues and the technologies you can use to protect your system and its information against intruders and malicious users &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;The most popular Graphical User Interfaces (GUIs) &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;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. &lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://docs.rinet.ru/UNIXs/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-73721141685357512?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/73721141685357512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/73721141685357512'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/03/unix-unleashed-system-administrators.html' title='UNIX Unleashed, System Administrator&apos;s Edition'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-3876370607443273819</id><published>2007-03-22T12:50:00.000-07:00</published><updated>2007-07-01T12:31:13.327-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solaris Unix Service'/><title type='text'>UNIX ON-LINE Man Pages - Solaris Service</title><content type='html'>&lt;div align="center"&gt;By David Adams&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;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: &lt;/div&gt;&lt;div align="justify"&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://bama.ua.edu/cgi-bin/man-cgi?intro+1" target="_blank"&gt;User Commands&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://bama.ua.edu/cgi-bin/man-cgi?intro+1m" target="_blank"&gt;Maintenance Commands&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://bama.ua.edu/cgi-bin/man-cgi?intro+1+1" target="_blank"&gt;Sun FORTRAN&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://bama.ua.edu/cgi-bin/man-cgi?intro+2" target="_blank"&gt;System Calls&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://bama.ua.edu/cgi-bin/man-cgi?intro+3" target="_blank"&gt;C Library Functions&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://bama.ua.edu/cgi-bin/man-cgi?intro+4" target="_blank"&gt;File Formats&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://bama.ua.edu/cgi-bin/man-cgi?intro+5" target="_blank"&gt;Headers, Tables, and Macros&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://bama.ua.edu/cgi-bin/man-cgi?intro+6" target="_blank"&gt;Games and Demos&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://bama.ua.edu/cgi-bin/man-cgi?intro+7" target="_blank"&gt;Special Files&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://bama.ua.edu/cgi-bin/man-cgi?intro+9" target="_blank"&gt;Device Driver Interfaces&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://bama.ua.edu/cgi-bin/man-cgi?intro+9E" target="_blank"&gt;DDI and DKI Driver Entry Points&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://bama.ua.edu/cgi-bin/man-cgi?intro+9F" target="_blank"&gt;DDI and DKI Kernel Functions&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://bama.ua.edu/cgi-bin/man-cgi?intro+9S" target="_blank"&gt;DDI and DKI Data Structures&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p align="justify"&gt;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.......&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://bama.ua.edu/cgi-bin/man-cgi" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-3876370607443273819?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/3876370607443273819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/3876370607443273819'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/03/unix-on-line-man-pages-solaris-service.html' title='UNIX ON-LINE Man Pages - Solaris Service'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-9195220692443889948</id><published>2007-03-22T12:40:00.000-07:00</published><updated>2007-07-01T12:31:41.990-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Dictionary'/><title type='text'>Linux Dictionary Version 0.16</title><content type='html'>&lt;div align="center"&gt;By Binh Nguyen&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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.&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;a-Linux&lt;br /&gt;&lt;/strong&gt;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.......&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.tldp.org/LDP/Linux-Dictionary/html/c46.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-9195220692443889948?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/9195220692443889948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/9195220692443889948'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/03/linux-dictionary-version-016.html' title='Linux Dictionary Version 0.16'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-5737473922301100281</id><published>2007-02-11T15:14:00.000-08:00</published><updated>2008-12-19T04:41:09.971-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Red Hat Linux'/><title type='text'>Red Hat Linux Complete Command Reference</title><content type='html'>&lt;div align="center"&gt;Compiled By J. Purcel, Red Hat Software Inc.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Red Hat Linux Complete Command Reference book is divided into 9 Parts. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;They are&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="justify"&gt;User Commands&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;System Calls&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Library Functions&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Special Files&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;File Formats&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Games&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Miscellaneous&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Adminstration and Privilaged Commands&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Kernal Reference Guide&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Index&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div align="justify"&gt;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.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.scribd.com/doc/7381712/Linux-Complete-Command-Reference" target="_blank"&gt;Click to Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-5737473922301100281?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/5737473922301100281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/5737473922301100281'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/02/red-hat-linux-complete-command.html' title='Red Hat Linux Complete Command Reference'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-179841215380515204</id><published>2007-02-11T15:02:00.000-08:00</published><updated>2010-01-02T09:36:47.377-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Sams teach yourself Linux in 24 Hours</title><content type='html'>&lt;div align="center"&gt;By Bill Ball&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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.&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;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!&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;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.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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!&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/product/0672311623?ie=UTF8&amp;amp;tag=frsaabeb-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0672311623" target="_blank"&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.amazon.com/gp/product/0672311623?ie=UTF8&amp;amp;tag=frsaabeb-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0672311623" target="_blank"&gt;Sams' Teach Yourself Linux in 24 Hours&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://himpy.idi.ntnu.no/%7Ezoran/books/Teach%20yourself%20Linux%20in%2024%20hours.pdf" target="_blank"&gt;Click to Read More/Download&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-179841215380515204?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/179841215380515204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/179841215380515204'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/02/sams-teach-yourself-linux-in-24-hours.html' title='Sams teach yourself Linux in 24 Hours'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-6878396760917158196</id><published>2007-02-11T09:58:00.000-08:00</published><updated>2007-07-01T12:32:27.742-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>UNIXhelp for Users</title><content type='html'>&lt;div align="center"&gt;Computing Services &lt;/div&gt;&lt;div align="center"&gt;University of Edinburgh &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Helpful information for users of the UNIX operating system, developed at the University of Edinburgh from work funded by the ITTI. Please read this disclaimer.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;UNIXhelp is mirrored around the world and freely available for local installation. This is Version 1.3.&lt;/div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Tasks&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Getting started &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Working with files and directories&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Managing your working environment &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Controlling access to your files and directories &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Sending and receiving electronic mail &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Editing text files &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Managing jobs and processes &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Writing shell scripts &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;strong&gt;Commands&lt;/strong&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Using UNIX commands &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Looking-up commands in the on-line manual &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Alphabetical list of the most popular commands &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;UNIX commands for VMS users &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;UNIX commands for DOS users &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;strong&gt;Concepts&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;What is an operating system? &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;The UNIX file system &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Understanding commands and processes &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;The shell &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;strong&gt;Utilities&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Program development tools &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Text editors &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;File manipulation utilities &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;File transfer utilities &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;UNIX shells &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://www.mcsr.olemiss.edu/unixhelp/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-6878396760917158196?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6878396760917158196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6878396760917158196'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/02/unixhelp-for-users.html' title='UNIXhelp for Users'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-3061978445501170434</id><published>2007-02-11T09:38:00.000-08:00</published><updated>2007-07-01T12:32:48.999-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix Programming'/><title type='text'>The Art of Unix Programming</title><content type='html'>&lt;div align="center"&gt;By Eric Steven Raymond&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;You should read this book if you are an experienced Unix programmer who is often in the position of either educating novice programmers or debating partisans of other operating systems, and you find it hard to articulate the benefits of the Unix approach.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;You should read this book if you are a C, C++, or Java programmer with experience on other operating systems and you are about to start a Unix-based project.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;You should read this book if you are a Unix user with novice-level up to middle-level skills in the operating system, but little development experience, and want to learn how to design software effectively under Unix.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;You should read this book if you are a non-Unix programmer who has figured out that the Unix tradition might have something to teach you. We believe you're right, and that the Unix philosophy can be exported to other operating systems. So we will pay more attention to non-Unix environments (especially Microsoft operating systems) than is usual in a Unix book; and when tools and case studies are portable, we say so.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;You should read this book if you are an application architect considering platforms or implementation strategies for a major general-market or vertical application. It will help you understand the strengths of Unix as a development platform, and of the Unix tradition of open source as a development method.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;You should not read this book if what you are looking for is the details of C coding or how to use the Unix kernel API. There are many good books on these topics; Advanced Programming in the Unix Environment [Stevens92] is classic among explorations of the Unix API, and The Practice of Programming [Kernighan-Pike99] is recommended reading for all C programmers (indeed for all programmers in any language).&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://catb.org/%7Eesr/writings/taoup/html/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-3061978445501170434?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/3061978445501170434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/3061978445501170434'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/02/art-of-unix-programming.html' title='The Art of Unix Programming'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-3140156003791430299</id><published>2007-02-11T09:33:00.000-08:00</published><updated>2007-07-01T12:33:01.000-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Samba'/><title type='text'>Samba-3 by Example</title><content type='html'>&lt;div align="center"&gt;Practical Exercises to Successful Deployment&lt;/div&gt;&lt;div align="center"&gt;Second Edition&lt;/div&gt;&lt;div align="center"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;By John H. Terpstra&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Network administrators live busy lives. We face distractions and pressures that drive us to seek proven, working case scenarios that can be easily implemented. Often this approach lands us in trouble. There is a saying that, geometrically speaking, the shortest distance between two points is a straight line, but practically we find that the quickest route to a stable network solution is the long way around.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This book is your means to the straight path. It provides step-by-step, proven, working examples of Samba deployments. If you want to deploy Samba-3 with the least effort, or if you want to become an expert at deploying Samba-3 without having to search through lots of documentation, this book is the ticket to your destination.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Samba is software that can be run on a platform other than Microsoft Windows, for example, UNIX, Linux, IBM System 390, OpenVMS, and other operating systems. Samba uses the TCP/IP protocol that is installed on the host server. When correctly configured, it allows that host to interact with a Microsoft Windows client or server as if it is a Windows file and print server. This book will help you to implement Windows-compatible file and print services.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The examples presented in this book are typical of various businesses and reflect the problems and challenges they face. Care has been taken to preserve attitudes, perceptions, practices, and demands from real network case studies. The maximum benefit may be obtained from this book by working carefully through each exercise. You may be in a hurry to satisfy a specific need, so feel free to locate the example that most closely matches your need, copy it, and innovate as much as you like. Above all, enjoy the process of learning the secrets of MS Windows networking that is truly liberated by Samba.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The focus of attention in this book is Samba-3. Specific notes are made in respect of how Samba may be made secure. This book does not attempt to provide detailed information regarding secure operation and configuration of peripheral services and applications such as OpenLDAP, DNS and DHCP, the need for which can be met from other resources that are dedicated to the subject.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.phptr.com/content/images/013188221X/downloads/013188221X_book.pdf" target="_blank"&gt;Click to Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-3140156003791430299?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/3140156003791430299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/3140156003791430299'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/02/samba-3-by-example.html' title='Samba-3 by Example'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-2083705891784104043</id><published>2007-02-11T09:27:00.000-08:00</published><updated>2008-12-19T04:47:20.317-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unix-linux'/><title type='text'>The Book of Webmin Or: How I Learned to Stop Worrying and Love UNIX</title><content type='html'>&lt;div align="center"&gt;By Joe Cooper&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Webmin is a web-based graphical UNIX system administration tool written by &lt;a class="indexterm" name="id2451067"&gt;&lt;/a&gt;Jamie Cameron in the Perl programming language that is designed to be lightweight, functional, and easily extensible. Webmin has been translated to over 20 languages and dialects at the time of this writing, and has been embraced by a number of hardware and operating system vendors as their default system administration tool. It is extremely portable, offering support for more than 35 different UNIX-like Operating Systems and Linux distributions. And it is very easily extended to support new features and options, due to an open and well documented API.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Webmin also happens to be a fast and easy to use tool for general UNIX system administration. This document attempts to introduce to you many of the concepts you will need to maintain a UNIX system using Webmin. While no single volume can address every aspect of UNIX system administration, a real effort has been made to provide both a solid introduction to many important tasks, and a nearly comprehensive reference to a typical UNIX server and its parts. It is my hope that with nothing more than this book, a copy of Webmin, and the documentation that accompanies your server, you will be able to configure the system to provide the most popular services, create a reasonable security policy, and manage your users and normal system maintenence tasks. Advanced topics are often covered, but I hope that it will not be at the expense of preventing you from seeing the forest for the trees. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://swelltech.com/support/webminguide/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-2083705891784104043?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2083705891784104043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2083705891784104043'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/02/book-of-webmin-or-how-i-learned-to-stop.html' title='The Book of Webmin Or: How I Learned to Stop Worrying and Love UNIX'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-1053329841154170094</id><published>2007-02-11T05:03:00.000-08:00</published><updated>2007-07-01T12:33:49.034-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Network Administration'/><title type='text'>Understanding the Linux® Virtual Memory Manager</title><content type='html'>&lt;div align="center"&gt;By Mel Gorman&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Linux is developed with a stronger practical emphasis than a theoretical one. When new algorithms or changes to existing implementations are suggested, it is common to request code to match the argument. Many of the algorithms used in the Virtual Memory (VM) system were designed by theorists, but the implementations have now diverged considerably from the theory. In part, Linux does follow the traditional development cycle of design to implementation, but changes made in reaction to how the system behaved in the “real world” and intuitive decisions by developers are more common.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This means that the VM performs well in practice. However, very little VM documentation is available except for a few incomplete overviews on a small number of Web sites, except the Web site containing an earlier draft of this book, of course! This lack of documentation has led to the situation where the VM is fully understood only by a small number of core developers. New developers looking for information on how VM functions are generally told to read the source. Little or no information is available on the theoretical basis for the implementation. This requires that even a casual observer invest a large amount of time reading the code and studying the field of Memory Management.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This book gives a detailed tour of the Linux VM as implemented in 2.4.22 and gives a solid introduction of what to expect in 2.6. As well as discussing the implementation, the theory that Linux VM is based on will also be introduced. This is not intended to be a memory management theory book, but understanding why the VM is implemented in a particular fashion is often much simpler if the underlying basis is known in advance.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;To complement the description, the appendices include a detailed code commentary on a significant percentage of the VM. This should drastically reduce the amount of time a developer or researcher needs to invest in understanding what is happening inside the Linux VM because VM implementations tend to follow similar code patterns even between major versions. This means that, with a solid understanding of the 2.4 VM, the later 2.5 development VMs and the 2.6 final release will be decipherable in a number of weeks.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.phptr.com/content/images/0131453483/downloads/gorman_book.pdf" target="_blank"&gt;Click to Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-1053329841154170094?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1053329841154170094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1053329841154170094'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/02/understanding-linux-virtual-memory.html' title='Understanding the Linux® Virtual Memory Manager'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-2753701467248647604</id><published>2007-02-11T04:51:00.000-08:00</published><updated>2007-07-01T12:34:05.493-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Network Administration'/><title type='text'>Linux Network Administrator's Guide, 2nd Edition</title><content type='html'>&lt;div align="center"&gt;By Olaf Kirch &amp;amp; Terry Dawson&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This book was written to provide a single reference for network administration in a Linux environment. Beginners and experienced users alike should find the information they need to cover nearly all important administration activities required to manage a Linux network configuration. The possible range of topics to cover is nearly limitless, so of course it has been impossible to include everything there is to say on all subjects. We've tried to cover the most important and common ones. We've found that beginners to Linux networking, even those with no prior exposure to Unix-like operating systems, have found this book good enough to help them successfully get their Linux network configurations up and running and get them ready to learn more.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;There are many books and other sources of information from which you can learn any of the topics covered in this book (with the possible exception of some of the truly Linux-specific features, such as the new Linux firewall interface, which is not well documented elsewhere) in greater depth. We've provided a bibliography for you to use when you are ready to explore more.&lt;/div&gt;&lt;blockquote&gt;&lt;a class="title" name="X-087-2-INTRO.OUTLOOK"&gt;&lt;/a&gt;&lt;a class="title" name="X-087-2-INTRO.OUTLOOK"&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;a class="title" name="X-087-2-INTRO.OUTLOOK"&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;Chapter 1, Introduction to Networking, discusses the history of Linux and covers basic networking information on UUCP, TCP/IP, various protocols, hardware, and security. The next few chapters deal with configuring Linux for TCP/IP networking and running some major applications. We examine IP a little more closely in Chapter 2, Issues of TCP/IP Networking, before getting our hands dirty with file editing and the like. If you already know how IP routing works and how address resolution is performed, you can skip this chapter.&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Chapter 3, Configuring the Networking Hardware, deals with very basic configuration issues, such as building a kernel and setting up your Ethernet card. The configuration of your serial ports is covered separately in Chapter 4, Configuring the Serial Hardware, because the discussion does not apply to TCP/IP networking only, but is also relevant for UUCP.&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Chapter 5, Configuring TCP/IP Networking, helps you set up your machine for TCP/IP networking. It contains installation hints for standalone hosts with loopback enabled only, and hosts connected to an Ethernet. It also introduces you to a few useful tools you can use to test and debug your setup. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Chapter 6, Name Service and Resolver Configuration, discusses how to configure hostname resolution and explains how to set up a name server.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Chapter 7, Serial Line IP, explains how to establish SLIP connections and gives a detailed reference for dip, a tool that allows you to automate most of the necessary steps. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Chapter 8, The Point-to-Point Protocol, covers PPP and pppd, the PPP daemon.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Chapter 9, TCP/IP Firewall, extends our discussion on network security and describes the Linux TCP/IP firewall and its configuration tools: ipfwadm, ipchains, and iptables. IP firewalling provides a means of controlling who can access your network and hosts very precisely.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Chapter 10, IP Accounting, explains how to configure IP Accounting in Linux so you can keep track of how much traffic is going where and who is generating it.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Chapter 11, IP Masquerade and Network Address Translation, covers a feature of the Linux networking software called IP masquerade, which allows whole IP networks to connect to and use the Internet through a single IP address, hiding internal systems from outsiders in the process.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Chapter 12, Important Network Features, gives a short introduction to setting up some of the most important network applications, such as rlogin, ssh, etc. This chapter also covers how services are managed by the inetd superuser, and how you may restrict certain security-relevant services to a set of trusted hosts.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Chapter 13, The Network Information System, and Chapter 14, The Network File System, discuss NIS and NFS. NIS is a tool used to distribute administative information, such as user passwords in a local area network. NFS allows you to share filesystems between several hosts in your network.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;In Chapter 15, IPX and the NCP Filesystem, we discuss the IPX protocol and the NCP filesystem. These allow Linux to be integrated into a Novell NetWare environment, sharing files and printers with non-Linux machines.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Chapter 16, Managing Taylor UUCP, gives you an extensive introduction to the administration of Taylor UUCP, a free implementation of the UUCP suite.&lt;br /&gt;The remainder of the book is taken up by a detailed tour of electronic mail and Usenet news. &lt;blockquote&gt;&lt;/blockquote&gt;Chapter 17, Electronic Mail, introduces you to the central concepts of electronic mail, like what a mail address looks like, and how the mail handling system manages to get your message to the recipient.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Chapter 18, Sendmail, and Chapter 19, Getting Exim Up and Running, cover the configuration of sendmail and exim, two mail transport agents you can use for Linux. This book explains both of them, because exim is easier to install for the beginner, while sendmail provides support for UUCP.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Chapter 20, Netnews, through Chapter 23, Internet News, explain the way news is managed in Usenet and how you install and use C News, nntpd, and INN: three popular software packages for managing Usenet news. After the brief introduction in Chapter 20, you can read Chapter 21, C News, if you want to transfer news using C News, a traditional service generally used with UUCP. The following chapters discuss more modern alternatives to C News that use the Internet-based protocol NNTP (Network News Transfer Protocol). Chapter 22, NNTP and the nntpd Daemon covers how to set up a simple NNTP daemon, nntpd, to provide news reading access for a local network, while Chapter 23 describes a more robust server for more extensive NetNews transfers, the InterNet News daemon (INN). And finally, Chapter 24, Newsreader Configuration, shows you how to configure and maintain various newsreaders.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.oreilly.com/catalog/linag2/book/ch00.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-2753701467248647604?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2753701467248647604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2753701467248647604'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/02/linux-network-administrators-guide-2nd.html' title='Linux Network Administrator&apos;s Guide, 2nd Edition'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-1003841999399053356</id><published>2007-02-11T04:45:00.000-08:00</published><updated>2008-12-19T04:51:01.004-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Kernel Module Programming'/><title type='text'>Linux Kernel Module Programming Guide</title><content type='html'>&lt;div align="center"&gt;By Peter Jay Salzman &amp;amp; Ori Pomerantz&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This book is about writing Linux Kernel Modules. It is, hopefully, usefulfor programmers who know C and want to learn how to write kernel modules.It is written as an `How-To' instruction manual,with examples of all of the important techniques.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Although this book touches on many points of kernel design, it is notsupposed to fulfill that need --- there are other books on this subject,both in print and in the Linux documentation project. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This document is for people who want to write kernel modules. Although I will touch on how things are done in the kernel in several places, that is not my purpose. There are enough good sources which do a better job than I could have done.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This document is also for people who know how to write kernel modules, but have not yet adapted to version 2.2 of the kernel. If you are such a person, I suggest you look at appendix Chapter 15 to see all the differences I encountered while updating the examples. The list is nowhere near comprehensive, but I think it covers most of the basic functionality and will be enough to get you started.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The kernel is a great piece of programming, and I believe that programmers should read at least some kernel source files and understand them. Having said that, I also believe in the value of playing with the system first and asking questions later. When I learn a new programming language, I don't start with reading the library code, but by writing a small `hello, world' program. I don't see why playing with the kernel should be any different.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.faqs.org/docs/kernel/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-1003841999399053356?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1003841999399053356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1003841999399053356'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/02/linux-kernel-module-programming-guide.html' title='Linux Kernel Module Programming Guide'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-4328444723331068187</id><published>2007-02-11T04:34:00.000-08:00</published><updated>2007-07-01T12:34:49.498-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java on Linux'/><title type='text'>Java™ Application Development on Linux®</title><content type='html'>&lt;div align="center"&gt;By Carl Albing and Michael Schwarz&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;JAVA AND LINUX&lt;/strong&gt;&lt;br /&gt;Why another book on Java? Why a book on Java and Linux? Isn’t Java a platform- independent system? Aren’t there enough books on Java? Can’t I learn everything I need to know from the Web?&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;No doubt, there are a host of Java books on the market. We didn’t wake up one morning and say, “You know what the world really needs? Another book about Java!” No. What we realized was that there are a couple of “holes” in the Java book market.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;First, Linux as a development platform and deployment platform for Java applications has been largely ignored. This is despite the fact that the *nix platform (meaning all UNIX and UNIX-like systems, Linux included) has long been recognized as one of the most programmer-friendly platforms in existence. Those few resources for Java on Linux that exist emphasize tools to the exclusion of the Java language and APIs.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Second, books on the Java language and APIs have focused on pedagogical examples that serve to illustrate the details of the language and its libraries, but very few of these examples are in themselves practically useful, and they tend to deal only with the issues of writing programs, and not at all with deploying and maintaining them. Anyone who has worked on a major software project, especially a software project that is developed and deployed in a business for a business, knows that designing and coding are only about half of the work involved. Yes, writing Java code is only slightly affected by the development and the deployment platform, but the process of releasing and maintaining such applications is significantly different between platforms.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf" target="_blank"&gt;Click to Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-4328444723331068187?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/4328444723331068187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/4328444723331068187'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/02/java-application-development-on-linux.html' title='Java™ Application Development on Linux®'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-160714233025884477</id><published>2007-02-11T04:10:00.000-08:00</published><updated>2007-07-01T12:35:11.266-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Advanced Linux Programming'/><title type='text'>Advanced Linux Programming</title><content type='html'>&lt;div align="center"&gt;by Mark Mitchell, Jeffrey Oldham, and Alex Samuel&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Advanced Linux Programming is intended for the programmer already familiar with the C programming language. Authors Alex Samuel, Jeffrey Oldham, and Mark Mitchell of CodeSourcery, LLC take a tutorial approach and teach the most important concepts and power features of the GNU/Linux system in application programs.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;If you're a developer already experienced with programming for the GNU/Linux system, are experienced with another UNIX-like system and are interested in developing GNU/Linux software, or want to make the transition for a non-UNIX environment and are already familiar with the general principles of writing good software, this book is for you. In addition, you will find that this book is equally applicable to C and C++ programming. Even those progamming in other languages will find this book useful since the C language APIs and conventions are the lingua franca of GNU/Linux.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.advancedlinuxprogramming.com/downloads.html" target="_blank"&gt;Click to Read More/Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-160714233025884477?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/160714233025884477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/160714233025884477'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/02/advanced-linux-programming.html' title='Advanced Linux Programming'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-2841305445414830254</id><published>2007-02-11T04:04:00.000-08:00</published><updated>2008-12-19T04:53:26.375-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>Unix Unleashed</title><content type='html'>&lt;div align="center"&gt;By Sams Publishing&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Part I starts with a tutorial on "Finding Your Way Around UNIX." Robert and Rachel Sartin, Jeff Smith, Rick Rummel, Pete Holsberg, Ron Dippold and Dave Taylor give an introduction to operating systems. In Part I, you will find a step-by-step tutorial on how to log on the UNIX system and how to do some basic commands. There is also a complete introduction to all the file listing commands, file tools, and editing text files. You will also find a quick guide to navigating the network and methods to communicate with other systems on your network.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;In Part II, "Hunt for Shells," Rick Rummel and John Valley teach you how to develop shell scripts for the Bourne Shell, Korn Shell, and C Shell.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;In Part III, "Programming," Ann Marshall, David Till, and James Armstrong teach you how to program awk and Perl and how to use the UNIX C compiler.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;In Part IV, "Process Control," Robert and Rachel Sartin give you an introduction to how to control your programs on UNIX. Here you find how to start a job (program) and how to kill it.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;In Part V, "Text Formatting and Printing," James Armstrong and Susan Peppard give instruction on how to use these powerful macros, and how to create text with graphs, pictures, equations, etc. Learn how to create man pages and how to print postscript.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;In Part VI, "Advanced File Utilities," Robert and Rachel Sartin and S. Lee Henry teach you how to put your programs or text into version control, how to back up and archive your work for protection against hard disk crashes, and more.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;In Part VII, "System Administration," Sydney Weinstein, Chris Negus, Scott Parker, Ron Rose, Salim Douba, Jeff Smith, and James Armstrong teach the basics of UNIX System Administration. Here you will learn how to install UNIX, how to create user accounts, &lt;a id="I8" name="I8"&gt;&lt;/a&gt;how to partition disk drives, and how to administer security, mail, uucp, and news.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Finally, in Part VIII, "UNIX Flavors and Graphical User Interfaces," S. Lee Henry and Kamran Husain give an overview of the history of UNIX and where it is going. You will learn how to navigate X Window and, for the more advanced, how to program in the GUI environment. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://docs.rinet.ru/UNIXy/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-2841305445414830254?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2841305445414830254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2841305445414830254'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/02/unix-unleashed.html' title='Unix Unleashed'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-6330292037062027234</id><published>2007-02-11T03:59:00.000-08:00</published><updated>2008-12-19T04:54:12.892-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Network Administration'/><title type='text'>Linux System Administrator's Survival Guide</title><content type='html'>&lt;div align="center"&gt;By Tim Parker&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;UNIX system administration used to be a skill learned by watching others, trying many things on spec, and scouring obscure magazine articles, obtuse man pages, and e-mail from others. In short, system administration was a skill that was learned over the years with no single reference to the role and functions a system administrator plays. UNIX, especially, was a tough system to administer properly because there were many versions of the software, a disparate support base, and few solid working applications. Luckily, time has changed these conditions.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;With the popularity of computers in general, system administrators started writing down the details of their tasks. Publishers realized that there was a distinct and eager, albeit small, market for system administration books. The market grew as the number of systems and LANs expanded. The stabilization of the UNIX operating system in two, and now one, major version helped enormously as well.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Linux became a dominant UNIX product about two years ago when it started receiving worldwide acclaim as a reasonably stable PC version of UNIX. As more and more programmers got involved and started producing software for Linux, the attraction of the operating system continued to grow. Soon, PC users who didn't know anything about UNIX at all were running Linux and starting to deal with shells, filesystems, and devices.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;After helping to write Linux Unleashed (a great book, definitely worth buying if you haven't already got a copy!), I realized that many users used that book and CD-ROM to get started with Linux, but they needed more advanced material on managing their systems and setting up network systems. That's when the Linux System Administrator's Survival Guide was born. This book expands on the Linux Unleashed material, providing more detail on many aspects of the operating system. Although some overlap exists between Linux Unleashed and this book, it has been minimized as much as possible. Relative newcomers to Linux will still find that that book is very readable, however.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Many Linux books are available, but to date there are no complete books on administering a Linux system. A few books do cover specific aspects of the task, such as networking or device drivers, but none cover the entire gamut. That's the task I set for myself when this book was born: give readers enough information to help them get their Linux systems running smoothly. The next problem was how to condense 20 years of UNIX system administration experience into a single book. It took a while, but I hope I've managed to include enough information on every aspect of system administration to keep you going.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Bear in mind that this book was written for the system administrator, although the material will certainly be applicable (and hopefully interesting) to any user who has mastered the basics of Linux. I cover practically every aspect of system administration in this book. When dealing with subjects, like security, that have entire books written on them, I cover only the basics. Also, I don't include all the details about the more obscure topics that aren't relevant to most readers.&lt;br /&gt;This book should provide you with everything you need, from setting up filesystems to installing servers for popular Internet utilities. The book was not written for the advanced user; it was written for those just starting in system administration. I hope you find a lot of useful information in this book.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://docs.rinet.ru/LiSys/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-6330292037062027234?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6330292037062027234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6330292037062027234'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/02/linux-system-administrators-survival.html' title='Linux System Administrator&apos;s Survival Guide'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-1992297944491465860</id><published>2007-01-11T16:30:00.000-08:00</published><updated>2007-07-01T12:37:42.718-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Network Programming'/><title type='text'>Linux Network Programming, Part 1 By Ivan Griffin and John Nelson</title><content type='html'>&lt;div align="justify"&gt;This is the first of a series of articles about how to devlop networked applications using the various interfaces available on Linux. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Like most other Unix-based operating systems, Linux supports TCP/IP as its native network transport. In this series, we will assume you are fairly familiar with C programming on Linux and with Linux topics such as signals, forking, etc.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This article is a basic introduction to using the BSD socket interface for creating networked applications. In the next article, we will deal with issues involved in creating (network) daemon processes. Future articles will cover using remote procedure calls and developing with CORBA/distributed objects.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www2.linuxjournal.com/article/2333" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-1992297944491465860?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1992297944491465860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1992297944491465860'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/01/linux-network-programming-part-1-ivan.html' title='Linux Network Programming, Part 1 By Ivan Griffin and John Nelson'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-3014472378607752758</id><published>2007-01-11T16:16:00.000-08:00</published><updated>2007-07-01T12:35:55.693-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix Programming'/><title type='text'>Introduction To Unix Signals Programming</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;What Are Signals?&lt;/strong&gt;&lt;br /&gt;Signals, to be short, are various notifications sent to a process in order to notify it of various "important" events. By their nature, they interrupt whatever the process is doing at this minute, and force it to handle them immediately. Each signal has an integer number that represents it (1, 2 and so on), as well as a symbolic name that is usually defined in the file /usr/include/signal.h or one of the files included by it directly or indirectly (HUP, INT and so on. Use the command 'kill -l' to see a list of signals supported by your system). &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Each signal may have a signal handler, which is a function that gets called when the process receives that signal. The function is called in "asynchronous mode", meaning that no where in your program you have code that calls this function directly. Instead, when the signal is sent to the process, the operating system stops the execution of the process, and "forces" it to call the signal handler function. When that signal handler function returns, the process continues execution from wherever it happened to be before the signal was received, as if this interruption never occurred......&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;a href="http://users.actcom.co.il/%7Echoo/lupg/tutorials/signals/signals-programming.html" target="_blank"&gt;&lt;/a&gt;&lt;a href="http://users.actcom.co.il/%7Echoo/lupg/tutorials/signals/signals-programming.html" target="_blank"&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;a href="http://users.actcom.co.il/%7Echoo/lupg/tutorials/signals/signals-programming.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-3014472378607752758?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/3014472378607752758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/3014472378607752758'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/01/introduction-to-unix-signals.html' title='Introduction To Unix Signals Programming'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-245743239714546832</id><published>2007-01-11T15:32:00.000-08:00</published><updated>2007-07-01T12:36:10.080-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>Manipulating Files And Directories In Unix</title><content type='html'>&lt;div align="center"&gt;By guy keren&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The following tutorial describes various common methods for reading and writing files and directories on a Unix system. Part of the information is common C knowledge, and is repeated here for completeness. Other information is Unix-specific, although DOS programmers will find some of it similar to what they saw in various DOS compilers. If you are a proficient C programmer, and know everything about the standard I/O functions, its buffering operations, and know functions such as fseek() or fread(), you may skip the standard C library I/O functions section. If in doubt, at least skim through this section, to catch up on things you might not be familiar with, and at least look at the &lt;a href="http://users.actcom.co.il/%7Echoo/lupg/tutorials/handling-files/handling-files.html#stdc_file_example" target="_blank"&gt;standard C library examples&lt;/a&gt;. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;General Unix File System Structure&lt;/strong&gt;&lt;br /&gt;In the Unix system, all files and directories reside under a single top directory, called root directory, and denoted as "/". Even if the computer has several hard disks attached, they are all combined in a single directories tree. It is up to the system administrator to place all disks on this tree. Each disk is being connected to some directory in the file system. This connection operation is called "mount", and is usually done automatically when the system starts running. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://users.actcom.co.il/%7Echoo/lupg/tutorials/handling-files/handling-files.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-245743239714546832?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/245743239714546832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/245743239714546832'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/01/manipulating-files-and-directories-in.html' title='Manipulating Files And Directories In Unix'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-3801167392605575798</id><published>2007-01-11T15:24:00.000-08:00</published><updated>2007-07-01T12:36:23.301-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>Compiling "C" And "C++" Programs On Unix Systems - gcc/g++</title><content type='html'>&lt;div align="center"&gt;by guy keren&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This document tries to give the reader basic knowledge in compiling C and C++ programs on a Unix system. If you've no knowledge as to how to compile C programs under Unix (for instance, you did that until now on other operating systems), you'd better read this tutorial first, and then write a few programs before you try to get to gdb, makefiles or C libraries. If you're already familiar with that, it's recommended to learn about makefiles, and then go and learn other C programming topics and practice the usage of makefiles, before going on to read about C libraries. This last issue is only relevant to larger projects, while makefiles make sense even for a small program composed of but a few source files. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;As a policy, we'll stick with the basic features of programming tools mentioned here, so that the information will apply to more than a single tool version. This way, you might find the information here useful, even if the system you're using does not have the GNU tools installed. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;In this lovely tutorial, we'll deal with compilation of a C program, using the compiler directly from the command line. It might be that you'll eventually use a more sophisticated interface (an IDE - Integrated Development Environment) of some sort, but the common denominator you'll always find is the plain command line interface. Further more, even if you use an IDE, it could help you understand how things work "behind the scenes". We'll see how to compile a program, how to combine several source files into a single program, how to add debug information and how to optimize code. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://users.actcom.co.il/%7Echoo/lupg/tutorials/c-on-unix/c-on-unix.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-3801167392605575798?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/3801167392605575798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/3801167392605575798'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/01/compiling-c-and-c-programs-on-unix.html' title='Compiling &quot;C&quot; And &quot;C++&quot; Programs On Unix Systems - gcc/g++'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-2714891563556709909</id><published>2007-01-11T15:15:00.000-08:00</published><updated>2008-12-19T04:56:42.491-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unix-linux'/><title type='text'>Unix-the Bare Minimum</title><content type='html'>&lt;div align="center"&gt;By Norman Matloff &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Purpose - &lt;/strong&gt;The information here is intended to be a review for those who have had a bit of prior exposure to Unix, and as a quick introduction to Unix for those who have never seen it before. (Some of the material may be new even to those with some prior exposure to Unix.) &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Shells - &lt;/strong&gt;A shell is a program that inputs Unix commands from the keyboard and relays them to the Unix system for execution. Shells typically include various shortcuts for users to use in stating their commands, and also a programming feature, in which users can make programs out of sets of their commands. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The first popular Unix shell was the Bourne shell, named sh. It still is in common use, though more often in a modernized version called the Bourne Again Shell, bash. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://heather.cs.ucdavis.edu/%7Ematloff/UnixAndC/Unix/UnixBareMn.pdf" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-2714891563556709909?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2714891563556709909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2714891563556709909'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/01/unix-bare-minimum.html' title='Unix-the Bare Minimum'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-3330925366021093479</id><published>2007-01-11T15:10:00.000-08:00</published><updated>2008-12-19T04:57:49.346-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix Timesharing'/><title type='text'>The UNIX Time-sharing System--A Retrospective</title><content type='html'>&lt;div align="center"&gt;By Dennis M. Ritchie&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;UNIX is a general-purpose, interactive time-sharing operating system for the DEC PDP-11 and Interdata 8/32 computers. Since it became operational in 1971, it has become quite widely used. This paper discusses the strong and weak points of UNIX and some areas where we have expended no effort. The following areas are touched on: &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;The structure of files: a uniform, randomly-addressable sequence of bytes. The irrelevance of the notion of ``record.'' The efficiency of the addressing of files. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;The structure of file system devices; directories and files. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;I/O devices integrated into the file system. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;The user interface: fundamentals of the shell, I/O redirection, and pipes. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;The environment of processes: system calls, signals, and the address space. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Reliability: crashes, losses of files. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Security: protection of data from corruption and inspection; protection of the system from stoppages. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Use of a high-level language--the benefits and the costs. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;What UNIX does not do: ``real-time,'' interprocess communication, asynchronous I/O. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Recommendations to system designers. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;NOTE: * A version of this paper was presented at the Tenth Hawaii International Conference on the System Sciences, Honolulu, January, 1977. &lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://www-cse.ucsd.edu/classes/wi08/cse221/papers/ritchie78.pdf" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-3330925366021093479?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/3330925366021093479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/3330925366021093479'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/01/unix-time-sharing-system-retrospective.html' title='The UNIX Time-sharing System--A Retrospective'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-5988498773385669153</id><published>2007-01-11T15:04:00.000-08:00</published><updated>2008-12-19T05:00:36.438-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix Timesharing'/><title type='text'>The Evolution of the Unix Time-sharing System</title><content type='html'>&lt;div align="center"&gt;By Dennis M. Ritchie&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This paper presents a brief history of the early development of the Unix operating system. It concentrates on the evolution of the file system, the process-control mechanism, and the idea of pipelined commands. Some attention is paid to social conditions during the development of the system. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;NOTE: *This paper was first presented at the Language Design and Programming Methodology conference at Sydney, Australia, September 1979. The conference proceedings were published as Lecture Notes in Computer Science #79: Language Design and Programming Methodology, Springer-Verlag, 1980. This rendition is based on a reprinted version appearing in AT&amp;amp;T Bell Laboratories Technical Journal 63 No. 6 Part 2, October 1984, pp. 1577-93. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.cs.ucla.edu/~kohler/class/08w-aos/ref/ritchie84evolution.pdf" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-5988498773385669153?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/5988498773385669153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/5988498773385669153'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/01/evolution-of-unix-time-sharing-system.html' title='The Evolution of the Unix Time-sharing System'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-2093601291859906624</id><published>2007-01-11T14:58:00.000-08:00</published><updated>2008-12-19T05:01:20.314-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix Timesharing'/><title type='text'>The UNIX Time-Sharing System</title><content type='html'>&lt;div align="center"&gt;By D. M. Ritchie and K. Thompson&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Unix is a general-purpose, multi-user, interactive operating system for the larger Digital Equipment Corporation PDP-11 and the Interdata 8/32 computers. It offers a number of features seldom found even in larger operating systems, including &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;A hierarchical file system incorporating demountable volumes, &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Compatible file, device, and inter-process I/O, &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;The ability to initiate asynchronous processes, &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;System command language selectable on a per-user basis, &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Over 100 subsystems including a dozen languages, &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;High degree of portability. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;This paper discusses the nature and implementation of the file system and of the user command interface. &lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://www.cs.berkeley.edu/~brewer/cs262/unix.pdf" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-2093601291859906624?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2093601291859906624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2093601291859906624'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/01/unix-time-sharing-system.html' title='The UNIX Time-Sharing System'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-5434108762507653896</id><published>2007-01-03T14:56:00.000-08:00</published><updated>2008-12-19T05:02:36.290-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Tips and Tricks'/><title type='text'>The Linux Cookbook: Tips and Techniques for Everyday Use</title><content type='html'>&lt;div align="center"&gt;by Michael Stutz&lt;/div&gt;&lt;span style="font-size:100%;"&gt;&lt;span&gt;&lt;blockquote&gt;&lt;span style="font-size:100%;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Because of its robust and stable nature, the Linux−based system is the choice of millions today. But what some may not know is that the free software movement, of which Linux is a part, is very much a counter−cultural phenomenon: the design by which it is produced and published is contrary to the notions of proprietary, intellectual "property" that have dominated mainstream culture so long. While some programmers turn their research into corporate−backed software that you cannot openly change, share, or examine (but only purchase and run on your system), Linux and other free software is the product of many individuals who courageously published and shared their research and work openly, for everyone to benefit from.&lt;/div&gt;&lt;p align="justify"&gt;&lt;span&gt;I wrote this book because I want everyone to know how to use this software, because I think everyone deserves the freedom that comes with it. I don't willingly use proprietary software−−not because it is always &lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;i&gt;&lt;span style="font-size:100%;"&gt;&lt;span&gt;inferior &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-size:100%;"&gt;to free software, but because its use precludes freedoms that I find I cannot exist without &lt;/span&gt;&lt;span style="font-size:78%;"&gt;... &lt;/span&gt;&lt;span style="font-size:100%;"&gt;freedoms that should be everyone's right by default in a free, open society. (See &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:100%;" &gt;Introduction&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span&gt;.)&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span&gt;I know that Linux isn't difficult to use, especially when compared with other software and operating systems, but what was needed was a guide to show people how to use it to get things done: "Oh, you want to do &lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;i&gt;&lt;span style="font-size:100%;"&gt;&lt;span&gt;that&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:100%;"&gt;&lt;span&gt;? Here, type this."&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span&gt;That explains the premise of the book−−it's a hands−on guide to getting things done on a Linux system, designed for the everyday user who is not necessarily a computer programmer......&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span&gt;&lt;a href="http://dsl.org/cookbook/cookbook_toc.html" target="_blank"&gt;Click to Read More/Download&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-5434108762507653896?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/5434108762507653896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/5434108762507653896'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/01/linux-cookbook-tips-and-techniques-for.html' title='The Linux Cookbook: Tips and Techniques for Everyday Use'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-556385222407474724</id><published>2007-01-03T14:39:00.000-08:00</published><updated>2008-12-19T05:03:56.165-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Tips and Tricks'/><title type='text'>100 Linux Tips and Tricks</title><content type='html'>&lt;div align="center"&gt;by Patrick Lambert&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;This book was written for anyone using Linux, from new users to experts who want to explore this wonderful operating system. The tips and tricks in this book were discovered by myself over years of experience using Linux, and learning about it. Some are very basic tips to make your computing life easier, others are advanced tricks that can save you days of work.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;I tried to cover all distributions of Linux in this book. I personaly use Slackware and RedHat on PC systems. If you find any error in the book, feel free to contact me so a future second edition could correct them.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This book is divided into 5 chapters. Each chapter covers a specific topic:&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Chapter 2 covers installation of Linux. These are tips and tricks useful when installing Linux itself or any new program. Some tips will cover new means of installing Linux on non-typical hardware, others will explain how to take Linux distributions from an FTP server and make your own CD-ROM with them, or where to find Linux CD-ROMs for as little as $2.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Chapter 3 covers hardware related matters. You will learn tips there on how to get your non-PostScript compatible printer to work, or how to get a sound card detected.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Chapter 4 covers software. You will find tips there about all kinds of Linux software, including where to find and how to install the Java Development Kit port, and everything about the Pine mail and news program.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Chapter 5 covers networking in all its forms. There you will see how to setup a PPP connection quickly, without editing all of the configuration files yourself, as well as some nice programs that were made to ease dialup procedures. You will also see tricks on how to make your local LAN network without unexpected problems.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Chapter 6 is the last chapter but covers an important part of Linux: development. Here you will find a lot of tips on how to write powerful scripts to make your system easier to handle, and a full overview of what to do and what you don't want to do in C to avoid problems like memory leaks, and how to allow easy scalability.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://www.scribd.com/doc/3353359/100-Linux-Tips-and-Tricks-part-1" target="_blank"&gt;Click to Read More/Download&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-556385222407474724?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/556385222407474724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/556385222407474724'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2007/01/100-linux-tips-and-tricks.html' title='100 Linux Tips and Tricks'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-1058713764493808217</id><published>2006-12-26T08:29:00.000-08:00</published><updated>2008-12-19T05:05:16.486-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Red Hat Linux'/><title type='text'>Red Hat Certified Engineer (RHCE) Version 3.0.0</title><content type='html'>&lt;div align="justify"&gt;This study guide will help you to prepare for Linux/Unix Exam RH300, Red Hat Certified Engineer. Exam topics include Hardware and installation, configuration and Administration, Kernel Services, Networking Services, X window System, Security, Routers, Firewalls, Clusters and Troubleshooting. The exam has three components: Debug (2.5 hrs), Multiple Choice (1 hr) and server install and network services setup (2.5 ).&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;a href="http://down.cdc2k.cn/Books/RedHat%20Certify/(Ebook)%20Redhat%20Linux%20Rhce%20Cramsession.pdf" target="_blank"&gt;Click to Read More/Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-1058713764493808217?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1058713764493808217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1058713764493808217'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/red-hat-certified-engineer-rhce-version.html' title='Red Hat Certified Engineer (RHCE) Version 3.0.0'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-127838973605259367</id><published>2006-12-26T08:20:00.000-08:00</published><updated>2008-12-19T05:06:44.064-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Slackware'/><title type='text'>Slackware Linux Essentials</title><content type='html'>&lt;div align="center"&gt;By David Cantrell, Logan Johnson and Chris Lumens&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The Slackware Linux operating system is a powerful platform for Intel-based computers. It is designed to be stable, secure, and functional as both a high-end server and powerful workstation.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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”.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;And now, on with the show.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.slackbook.org/html/index.html" target="_blank"&gt;Click to Read More/Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-127838973605259367?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/127838973605259367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/127838973605259367'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/slackware-linux-essentials-by-david.html' title='Slackware Linux Essentials'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-5829849385162223112</id><published>2006-12-26T08:05:00.000-08:00</published><updated>2008-12-19T05:17:23.822-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Configuration and Installation'/><title type='text'>Linux Configuration and Installation</title><content type='html'>&lt;div align="center"&gt;By Patrick Volkerding, Kevin Reichard and Eric Foster &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Welcome to the Linux operating system and the third edition of Linux Installation and Configuration! Whether you are looking for a version of UNIX that you can run on an inexpensive PC or are just totally disgusted with the antics of Microsoft et al. when it comes to operating systems, we think you’ll get a lot out of this book.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;In these pages, you’ll be guided through a Linux installation and configuration process from beginning to end. You’ll also learn about the many unique tools offered by the Linux operating system, as well how to use these tools in a variety of situations.&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/product/0764570056?ie=UTF8&amp;amp;tag=frsaabeb-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0764570056" target="_blank"&gt;LINUX® Configuration and Installation&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.ebookee.com.cn/Linux-Configuration-and-Installation-3rd-Edition-_38607.html" target="_blank"&gt;Click to Read More/Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-5829849385162223112?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/5829849385162223112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/5829849385162223112'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/linux-configuration-and-installation-by.html' title='Linux Configuration and Installation'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-7837614351105353813</id><published>2006-12-26T07:57:00.000-08:00</published><updated>2008-12-19T05:20:39.705-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Games Programming'/><title type='text'>Programming Linux Games</title><content type='html'>&lt;div align="center"&gt;Loki Software, Inc.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;with John R. Hall&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This book is for anyone who wants to learn how to write games for Linux. I assume that you know the basics of working with Linux; if you know enough to start X, open a terminal, copy les around, and re up a text editor, you're good to go. I also assume that you have a reasonable grasp of the C programming language. Flip through the book and see if you can decipher the syntax of the examples. We'll go through all of the necessary library calls, so don't worry if you see a bunch of unfamiliar function names, but you should be able to understand the majority of the actual code. No prior experience with multimedia programming is assumed, so don't worry if you've never had the perverse pleasure of hacking a graphics register or shoving a pixel into memory.&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/product/1886411492?ie=UTF8&amp;amp;tag=frsaabeb-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=1886411492" target="_blank"&gt;Programming Linux Games&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://2020ok.com/books/66/programming-linux-games-18866.htm" target="_blank"&gt;Click to Read More/Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-7837614351105353813?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/7837614351105353813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/7837614351105353813'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/programming-linux-games-loki-software.html' title='Programming Linux Games'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-4357966372798002729</id><published>2006-12-14T05:47:00.000-08:00</published><updated>2007-07-01T12:40:03.252-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Slackware'/><title type='text'>Slackware Linux Unleashed</title><content type='html'>&lt;div align="center"&gt;By Kamran Husain&lt;/div&gt;&lt;div align="center"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;docs.rinet.ru&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This book is about Linux, a clone of the UNIX operating system that runs on Intel 80x86-based machines, where x is 3 or higher.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;You'll find a CD-ROM at the back of the book that contains the Slackware 96 release of the Linux operating system. With this CD-ROM and this book, you should, I hope, be up and running with a UNIX-like operating system in a few hours.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Linux is also very portable and flexible because it has now been ported to DEC Alpha, PowerPC, and even Macintosh machines. Some of these ports are not complete as this book goes to print, but progress is being made daily by Linux enthusiasts all over the world to make this free operating system available to all the popular computing machines in use today. Because the source code for the entire Linux operating system is freely available, developers can spend time actually porting the code instead of wondering about whom to pay hefty licensing fees.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Documentation for the many parts of Linux is not very far away either. The Linux Documentation Project (LDP) is an effort put together by many dedicated and very smart individuals to provide up-to-date, technically valuable information. All of this LDP information can be found on the Internet at various Linux source repositories. Snapshots of the LDP and other Linux documentation files are also provided on the CD-ROM at the back of this book. Each "HOWTO" document for Linux is the result of effort from many Linux enthusiasts. The original authors of these documents are usually also the core Linux developers who have put in hours of time and effort while struggling with new features of Linux.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;These individuals are the ones who deserve the credit and glory for the success of Linux as a viable, powerful operating system. &lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://docs.rinet.ru/Slackware-Linux/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-4357966372798002729?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/4357966372798002729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/4357966372798002729'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/slackware-linux-unleashed-by-kamran.html' title='Slackware Linux Unleashed'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-2582961580006004416</id><published>2006-12-14T05:40:00.000-08:00</published><updated>2007-07-01T12:40:15.420-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Sams Teach Yourself StarOffice® 5 for Linux™ in 24 Hours</title><content type='html'>&lt;div align="center"&gt;by Sams Publishing &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Installing StarOffice&lt;/strong&gt;&lt;br /&gt;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. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;Reviewing Linux System Requirements&lt;/strong&gt; &lt;a name="Index1"&gt;&lt;/a&gt;&lt;a name="Index2"&gt;&lt;/a&gt;&lt;a name="Index3"&gt;&lt;/a&gt;&lt;br /&gt;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&lt;strong&gt; &lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;System Requirements to Install StarOffice 5 for Linux &lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;Linux kernel version - 2.0.x (or later stable version)&lt;br /&gt;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)&lt;br /&gt;System Memory - 32MB RAM&lt;br /&gt;Hard Disk Space - 11-140MB, depending on installation type&lt;br /&gt;X Window System graphics - 256 or more colors or grayscales &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Although these requirements are straightforward, note that compared to many Linux programs, StarOffice requires a fair amount of memory and hard disk space. The more you have, the more smoothly StarOffice runs. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://freebooks.by.ru/view/StarOffice5In24h/index.htm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-2582961580006004416?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2582961580006004416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2582961580006004416'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/sams-teach-yourself-staroffice-5-for.html' title='Sams Teach Yourself StarOffice® 5 for Linux™ in 24 Hours'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-2231887582091249860</id><published>2006-12-14T05:36:00.000-08:00</published><updated>2007-07-01T12:40:26.669-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Red Hat Linux'/><title type='text'>Red Hat Linux Unleashed</title><content type='html'>&lt;div align="center"&gt;docs.rinet.ru&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This book is about Linux, a clone of the UNIX operating system that runs on machines with an Intel 80386 processor or better, as well as Intel-compatible CPUs, such as AMD and Cyrix. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This first chapter introduces you to the major features of Linux and helps get you acquainted with them. It does not go into great detail or cover any advanced topics, as this is done in later chapters. Instead, it is intended to give you a head start in understanding what Linux is, what Linux offers you, and what you need to run it. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Don't be afraid to experiment. The system won't bite you. You can't destroy anything by working on it. UNIX has some amount of security built in, to prevent "normal" users (the role you will now assume) from damaging files that are essential to the system. The absolute worst thing that can happen is that you'll delete all of your files and have to go back and reinstall the system. So, at this point, you have nothing to lose. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;One word of caution when reading this chapter: At times it will delve into topics that may seem very alien to you, especially if you are new to UNIX and Linux. Don't despair. As you go through this book, you will become more and more familiar with the topics introduced here. Linux is not an easy system to pick up in one day, so don't try to do it. There is no substitute for experience, so relax and learn Linux at your own pace. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;a href="http://docs.rinet.ru/RedHatu/" target="_blank"&gt;&lt;/a&gt;&lt;a href="http://docs.rinet.ru/RedHatu/" target="_blank"&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;a href="http://docs.rinet.ru/RedHatu/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-2231887582091249860?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2231887582091249860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2231887582091249860'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/red-hat-linux-unleashed-docs.html' title='Red Hat Linux Unleashed'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-2551732430026268954</id><published>2006-12-14T05:31:00.000-08:00</published><updated>2007-07-01T12:40:36.689-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Red Hat Linux'/><title type='text'>Red Hat® Linux 6 Unleashed</title><content type='html'>&lt;div align="center"&gt;Copyright 1999 by Sams &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Welcome to Red Hat Linux! This book has brought together a team of authors to help you learn the details about installing, administering, and using the latest version of the best alternative computer operating system for today's PCs. In the back of this book you'll find a CD-ROM that contains Red Hat Linux 6.0, the most recent version, as well as all the software you need to get started. Linux is the core of the operating system, the kernel, while the Linux operating system and its collection of software are formally known as the distribution. Many of the programs in the Linux distribution come from Berkeley Software Distribution, or BSD UNIX, and the Free Software Foundation's GNU software suite. Linux melds SysV UNIX and BSD features with POSIX compliance and has inherited many of the best features from more than 25 years of UNIX experience. Linux has also helped provide the recent impetus for the Open Source Software movement.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;First released on October 5, 1991, by its author and trademark holder, Linus Torvalds, and then at the University of Helsinki (now at Transmeta in California), Linux has spawned an increasingly vocal legion of advocates, users, and contributors from around the world. Originally written as a hobby, Linux now supports nearly all the features of a modern multitasking, multiuser operating system.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Red Hat, Inc., is a computer software development company that has sold products and provided services related to Linux since 1993, and whose revenues have gone from a little over $400,000 to more than $10 million in the last several years. Red Hat's mission is to "provide professional tools to computing professionals." Red Hat provides these professionals tools by doing the following:&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Building tools, which Red Hat releases as freely redistributable software available for unrestricted download from thousands of sites on the Internet&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Publishing books and software applications&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Manufacturing shrink-wrapped software versions of the Linux OS, making Linux accessible to the broadest possible range of computer users&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Providing technical support&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;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:&lt;/p&gt;&lt;p align="justify"&gt;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.&lt;/p&gt;&lt;p align="justify"&gt;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.&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://freebooks.by.ru/view/RedHatLinux6Unleashed/index.htm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-2551732430026268954?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2551732430026268954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2551732430026268954'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/red-hat-linux-6-unleashed-copyright.html' title='Red Hat® Linux 6 Unleashed'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-1289419057795189340</id><published>2006-12-14T05:27:00.000-08:00</published><updated>2008-12-19T05:26:04.294-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unix-linux'/><title type='text'>XLib Manual</title><content type='html'>&lt;div align="center"&gt;by The Labs.Com&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The X Window System is a network-transparent window system that was designed at MIT. X display servers run on computers with either monochrome or color bitmap display hardware. The server distributes user input to and accepts output requests from various client programs located either on the same machine or elsewhere in the network. Xlib is a C subroutine library that application programs (clients) use to interface with the window system by means of a stream connection. Although a client usually runs on the same machine as the X server it is talking to, this need not be the case. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Xlib --- C Language X Interface is a reference guide to the low-level C language interface to the X Window System protocol. It is neither a tutorial nor a user's guide to programming the X Window System. Rather, it provides a detailed description of each function in the library as well as a discussion of the related background information. Xlib --- C Language X Interface assumes a basic understanding of a graphics window system and of the C programming language. Other higher-level abstractions (for example, those provided by the toolkits for X) are built on top of the Xlib library. For further information about these higher-level libraries, see the appropriate toolkit documentation. The X Window System Protocol provides the definitive word on the behavior of X. Although additional information appears here, the protocol document is the ruling document. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;To provide an introduction to X programming, this chapter discusses: &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://the-labs.com/WebSherpa/xlib.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-1289419057795189340?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1289419057795189340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1289419057795189340'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/xlib-manual-by-labs.html' title='XLib Manual'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-2133722330260551897</id><published>2006-12-14T05:25:00.000-08:00</published><updated>2006-12-30T13:04:54.353-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unix-linux'/><title type='text'>Documentation for XFree86[tm] version 4.3.0</title><content type='html'>&lt;div align="center"&gt;The XFree86 Project, Inc&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;XFree86 is an Open Source version of the X Window System that supports many UNIX(R) and UNIX-like operating systems (such as Linux, FreeBSD, NetBSD, OpenBSD and Solaris x86) on Intel and other platforms. This version is compatible with X11R6.6.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;XFree86 4.3.0 is the sixth full release in the XFree86 4.x series.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;XFree86 4.x is the current XFree86 release series. The first release in this series was in early 2000. The core of XFree86 4.x is a modular X server. The 4.3.0 version is a new release that includes additional hardware support, functional enhancements and bug fixes. Specific release enhancements can be viewed in the Release Notes.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Most modern PC video hardware is supported in XFree86 4.3.0, and most PC video hardware that isn't supported explicitly can be used with the "vesa" driver. The Driver Status document has a summary of what hardware is supported in 4.3.0 compared with the old 3.3.x (3.3.6) series. It is a good idea to check there before upgrading if you are currently running 3.3.6 with older hardware.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;XFree86 is produced by The XFree86 Project, Inc, which is a group of mostly volunteer independent developers. XFree86 is a non-commercial organisation, and would not be viable without the invaluable development contributions of volunteers. This release is dedicated to all who have supported and contributed to XFree86 over the last eleven years.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;a href="http://www.xfree86.org/4.3.0/" target="_blank"&gt;&lt;/a&gt;&lt;a href="http://www.xfree86.org/4.3.0/" target="_blank"&gt;&lt;/blockquote&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-2133722330260551897?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2133722330260551897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2133722330260551897'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/documentation-for-xfree86tm-version-4.html' title='Documentation for XFree86[tm] version 4.3.0'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-4387479667917435840</id><published>2006-12-14T05:20:00.000-08:00</published><updated>2007-07-01T12:40:59.562-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Motif'/><title type='text'>Overview of Motif 2.0</title><content type='html'>&lt;div align="center"&gt;The Open Group © 1995-2005 &lt;/div&gt;&lt;div align="center"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;opengroup.org&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Five years after its appearance on the market, OSF/Motif has become the major Graphical User Interface (GUI) technology for Open Systems, as well as a de jure standard (IEEE P1295). The previous version of OSF/Motif (Release 1.2) introduced major new features such as internationalization, drag-and-drop and tear-off menus. Those features were intended to allow application developers to produce interoperable, easy to use applications for a worldwide market. As a result, this technology has been selected to become the basis of the Common Desktop Environment jointly developed by HP, IBM, Novell and SunSoft, proposed to become an X/Open standard. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Every Motif release contains new features that help the end user community (e.g. drag and drop in 1.2) or the developer's community: programming features that are invisible from the end users but make developer's life much easier (e.g. representation types in 1.2). OSF Motif 2.0 is no exception. It includes items for developers such as the extensibility framework and the uniform transfer model, and extension for end users such as virtual screen support and workspace management. And it also contains new widgets that actually serve both the end user community and the programmers. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;For end users, Motif 2.0 presents the following new features reviewed in this paper: &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;virtual screen support &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;workspace management &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;new widgets increasing ease of use and providing more direct manipulation of application objects. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;For software developers, Motif 2.0 provides: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;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. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://www.opengroup.org/tech/desktop/motif/xjournal.htm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-4387479667917435840?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/4387479667917435840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/4387479667917435840'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/overview-of-motif-2.html' title='Overview of Motif 2.0'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-1556769846385057964</id><published>2006-12-14T05:14:00.000-08:00</published><updated>2008-12-19T05:28:01.755-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Motif'/><title type='text'>Motif Programming</title><content type='html'>&lt;div align="center"&gt;By A. D. Marshall &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This book introduces the fundamentals of Motif programming and addreses wider issues concerning the X Window system. The aim of this book is to provide a practical introduction to writing Motif programs. The key principles of Motif programming are always supported by example programs. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The X Window system is very large and this book does not attempt to detail every aspect of either X or Motif. This book is not intended to be a complete reference on the subject. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The book is organised into logical parts, it begins by introducing the X Window system and Motif and goes on to study individual components in detail in specific Chapters. In the remainder of this Chapter we concentrate on why Motif and related areas are important and give a brief history of the development of Motif. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.cs.cf.ac.uk/Dave/X_lecture/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-1556769846385057964?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1556769846385057964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1556769846385057964'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/motif-programming-by.html' title='Motif Programming'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-9190319207367410580</id><published>2006-12-14T05:11:00.000-08:00</published><updated>2007-07-01T12:42:06.017-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Motif'/><title type='text'>Inside LessTif</title><content type='html'>&lt;div align="center"&gt;By Harald Albrecht&lt;/div&gt;&lt;a name="204"&gt;&lt;/a&gt;&lt;a name="205"&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Synthetic resources are a mechanism included in Motif that allows a developer to modify resource values as collected by or assigned to the Xt resource mechanism. That is, if a user should want to find the value of an Xt resource, but M*TIF would rather that the user not see the true value, the synthetic resource mechanism allows the M*TIF developer to ``fake out'' the Intrinsics, and replace the true instance variable values with modified values. Alternatively, the toolkit may prefer to transform a user specified value into something more palatable by the toolkit. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The more common usage of synthetic resources is to support resolution independence (see figure &lt;a href="http://www.lesstif.org/InsideLessTif/node6.html#Synthres_Principle"&gt;&lt;/a&gt;). However, the toolkit developers also realized that the mechanism provided a way to protect ``delicate'' resources. For example, those that it would be dangerous for the user to change, or those that would upset the toolkit if they were unexpectedly modified.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.lesstif.org/InsideLessTif/index.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-9190319207367410580?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/9190319207367410580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/9190319207367410580'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/inside-lesstif-by-harald-albrecht.html' title='Inside LessTif'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-789009300553582268</id><published>2006-12-14T05:04:00.000-08:00</published><updated>2007-07-01T12:42:19.456-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Motif'/><title type='text'>The LessTif Homepage</title><content type='html'>&lt;div align="justify"&gt;LessTif is the Hungry Programmers' version of OSF/Motif®. It aims to be source compatible meaning that the same source code should compile with both and work exactly the same! LessTif is "free software": it is licensed under the GNU Library General Public License (LGPL). You might also want to check out The Open Source Web for a little more information about the Open Source philosophy in general. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The current version of LessTif is 0.95.0 as of June 10, 2006. The code is available for download in various packages. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.lesstif.org/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-789009300553582268?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/789009300553582268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/789009300553582268'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/lesstif-homepage-lesstif-is-hungry.html' title='The LessTif Homepage'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-9139482387878485550</id><published>2006-12-14T04:58:00.000-08:00</published><updated>2007-07-01T12:41:49.433-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GDK'/><title type='text'>The gdk-pixbuf Library</title><content type='html'>&lt;div align="center"&gt;By Federico Mena Quintero &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;API Reference included in this gdk pixbuf library are&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Initialization and Versions - Library version numbers. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;The GdkPixbuf Structure - Information that describes an image. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Reference Counting and Memory Mangement - Functions for reference counting and memory management on pixbufs. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;File Loading - Loading a pixbuf from a file. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;File saving - Saving a pixbuf to a file. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Image Data in Memory - Creating a pixbuf from image data that is already in memory. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Inline data - Functions for inlined pixbuf handling. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Scaling - Scaling pixbufs and scaling and compositing pixbufs &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Rendering - Rendering a pixbuf to a GDK drawable. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Drawables to Pixbufs - Getting parts of a GDK drawable's image data into a pixbuf. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Utilities - Utility and miscellaneous convenience functions. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Animations - Animated images. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;GdkPixbufLoader - Application-driven progressive image loading. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Module Interface - Extending gdk-pixbuf &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;gdk-pixbuf Xlib initialization - Initializing the gdk-pixbuf Xlib library. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Xlib Rendering - Rendering a pixbuf to an X drawable. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;X Drawables to Pixbufs - Getting parts of an X drawable's image data into a pixbuf. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;XlibRGB - Rendering RGB buffers to X drawables. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;Tools Reference included in this library are&lt;/p&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;gdk-pixbuf-csource - C code generation utility for GdkPixbuf images &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;gdk-pixbuf-query-loaders - GdkPixbuf loader registration utility &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://developer.gnome.org/doc/API/2.0/gdk-pixbuf/index.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-9139482387878485550?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/9139482387878485550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/9139482387878485550'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/gdk-pixbuf-library-by-federico-mena.html' title='The gdk-pixbuf Library'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-607809541891741976</id><published>2006-12-14T04:54:00.000-08:00</published><updated>2007-07-01T12:42:39.889-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GTK'/><title type='text'>PHP-GTK 2 Tutorials</title><content type='html'>&lt;div align="center"&gt;© 2001 - 2006 the PHP-GTK Documentation Group&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Welcome to the user manual of PHP-GTK 2! This manual should help you get started with PHP-GTK 2 and also provide a comprehensive reference to most aspects of the language. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This manual is split into two main parts. The first part is the Tutorials section. This part will help you get started with PHP-GTK 2 programming and provide some insight into the various aspects of designing applications with PHP-GTK 2. The other part is the Reference section. This part of the manual provides details on all GTK objects and their associated methods and signals. This should be useful whenever you are in doubt of how a particular method or object is used. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Although we have taken great care in ensuring that all of the information in the manual is correct, it is possible that some errors crept in. Please do inform the PHP-GTK documentation group: php-gtk-doc@lists.php.net in case you encounter such errors. If something you want is not present in the manual, do not hesitate to post your question to PHP-GTK-General mailing list: php-gtk-general@lists.php.net. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This manual was produced using a modified version of the Docbook DTD. The modifications were made to document the object system used by PHP-GTK 2 in an easier manner. The XML basis for each class and their methods was initially generated automatically from the PHP-GTK 2 source code, and is updated via PHP5's Reflection to ensure that the documentation stays in-sync with the source. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The XML generator was written by Andrei Zmievski (the original author of PHP-GTK itself) and was modified by Christian Weiske. The documentation is transformed from its XML source into various other formats using XSL stylesheets as well as a host of other tools. The manual build system is maintained by Steph Fox. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;We hope you enjoy reading the manual as much as we enjoyed making it! &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://gtk.php.net/manual/en/tutorials.php" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-607809541891741976?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/607809541891741976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/607809541891741976'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/php-gtk-2-tutorials-2001-2006-php-gtk.html' title='PHP-GTK 2 Tutorials'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-4104623344207147611</id><published>2006-12-14T04:49:00.000-08:00</published><updated>2008-12-19T05:35:13.138-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GTK'/><title type='text'>Gtk2-Perl Tutorial</title><content type='html'>&lt;div style="text-align: justify;"&gt;GTK2-Perl is the collective name for a set of perl bindings for GTK+ 2.x and various related libraries. These modules make it easy to write Gtk and Gnome applications using a natural, perlish, object-oriented syntax.&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;Perl is a stable, multi-platform programming language, used throughout the entire Internet and in many mission-critical environments.&lt;br /&gt;&lt;br /&gt;GTK2-Perl is part of the official GNOME Platform Bindings&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://live.gnome.org/GTK2-Perl" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-4104623344207147611?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/4104623344207147611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/4104623344207147611'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/gtk-perl-tutorial-by-stephen-wilhelm.html' title='Gtk2-Perl Tutorial'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-1061396014594027063</id><published>2006-12-14T04:42:00.000-08:00</published><updated>2007-07-01T12:43:05.853-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GTK'/><title type='text'>GDK Reference Manual</title><content type='html'>&lt;div align="center"&gt;developer.gnome.org&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;p&gt;API reference included in this GDK manual are&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;General - Library initialization and miscellaneous functions &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Multi-head Support Overview - Overview of GdkDisplay and GdkScreen &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;GdkDisplay - Controls the keyboard/mouse pointer grabs and a set of GdkScreens &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;GdkDisplayManager - Maintains a list of all open GdkDisplays &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;GdkScreen - Object representing a physical screen &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Points, Rectangles and Regions - Simple graphical data types &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Graphics Contexts - Objects to encapsulate drawing properties &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Drawing Primitives - Functions for drawing points, lines, arcs, and text &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Bitmaps and Pixmaps - Offscreen drawables &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;GdkRGB - Renders RGB, grayscale, or indexed image data to a GdkDrawable &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Images - A client-side area for bit-mapped graphics &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Pixbufs - Functions for rendering pixbufs on drawables &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Colormaps and Colors - Manipulation of colors and colormaps &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Visuals - Low-level display hardware information &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Fonts - Loading and manipulating fonts &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Cursors - Standard and pixmap cursors &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Windows - Onscreen display areas in the target window system &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Events - Functions for handling events from the window system &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Event Structures - Data structures specific to each type of event &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Key Values - Functions for manipulating keyboard codes &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Selections - Functions for transfering data via the X selection mechanism &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Drag and Drop - Functions for controlling drag and drop handling &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Properties and Atoms - Functions to manipulate properties on windows &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Threads - Functions for using GDK in multi-threaded programs&lt;br /&gt;Input - Callbacks on file descriptors &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Input Devices - Functions for handling extended input devices &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Pango Interaction - Using Pango in GDK &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Cairo Interaction - Functions to support using Cairo &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;X Window System Interaction - X backend-specific functions &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://developer.gnome.org/doc/API/2.0/gdk/index.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-1061396014594027063?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1061396014594027063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1061396014594027063'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/gdk-reference-manual-developer.html' title='GDK Reference Manual'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-5962397859343114035</id><published>2006-12-14T04:36:00.000-08:00</published><updated>2007-07-01T12:43:31.247-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix System Administration'/><title type='text'>Sams UNIX Unleashed, System Administrator's Edition</title><content type='html'>&lt;div align="center"&gt;Macmillan Computer Publishing&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The first volume, UNIX Unleashed, Systems Administrator Edition, consists of three major sections or parts. The general focus is getting you started using UNIX, working with the shells, and then administering the system.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Part I,&lt;/strong&gt; Introduction to UNIX, is designed to get you started using UNIX. It provides you with the general information on the organization of the UNIX operating system, how and where to find files, and the commands a general user would want to use. Information is also provided on how to get around the network and communicating with other users on the system.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Part II,&lt;/strong&gt; UNIX Shells, provides you the information on how to choose which shell to use and how to use that shell. The most popular shells: Bourne, Bourne Again (BASH), Korn, and C, are covered as well as a comparison between them. Under UNIX, the shell is what provides the user interface to the operating system.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;Part III,&lt;/strong&gt; System Administration, gets you started and keeps you going with the tasks required to administer a UNIX system. From installation through performance and tuning, the important topics are covered. The general duties of the system administrator are described (so you can build a job description to give to your boss). In case you are working on a brand-new UNIX system, the basics of UNIX installation are covered. Other topics covered in this section include: starting and stopping UNIX, user administration, file system and disk administration, configuring the kernel (core of the operating system), networking UNIX systems, accounting for system usage, device (add-on hardware) administration, mail administration, news (known as netnews or UseNet) administration, UUCP (UNIX to UNIX Copy Program, an early networking method still in wide use today) administration, FTP (File Transfer Protocol) administration, and finally, backing up and restoring files.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://sct.emu.edu.tr/book/Unix_Unleashed_System_Administrators_Edition/toc.htm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-5962397859343114035?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/5962397859343114035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/5962397859343114035'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/sams-unix-unleashed-system.html' title='Sams UNIX Unleashed, System Administrator&apos;s Edition'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-6628779792926271250</id><published>2006-12-14T04:30:00.000-08:00</published><updated>2007-07-01T12:43:45.081-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix System Administration'/><title type='text'>UNIX Systems Administration</title><content type='html'>&lt;div align="center"&gt;Version 2.2&lt;/div&gt;&lt;div align="center"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;By Wong Kin &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The first UNIX was created by Ken Thompson in 1969 at AT&amp;T's Bell Laboratories (Bell Labs). This primitive operating system was firstly implemented on a DEC PDP-7 machine with a teletype (i.e., the tty) and a then good graphic display, was able to run a simulation game called `Space Travel', also developed by Thompson. This gave people faith that it was an usable system. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;UNIX was initially tied up to DEC PDP machines until Brian Kernighan joined the development team by introducing the first C complier. In 1973, the UNIX kernel was re-written in C. This tack, allowing UNIX to port from one type of processor to another by simply recompiling its C source code, contributed greatly to its later popularity. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The cryptic name `UNIX' could be a misnomer to most people. Is it jocular? Dubious. But Brian Kernighan, who coined the name, certainly thought so. Before that, it was originally called `UNICS' which stands for Uniplexed Information and Computing System, a two-user system. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;At its infant stage, UNIX was not made commercial by AT&amp;amp;T due to the US Anti-Trust laws. Despite that, the source code of UNIX (Fifth Edition) was freely available to some colleges and universities for educational purposes which galvanized many enhancement projects on UNIX. The system has since then prevailed the academic communities and later the industry. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;In another development, with the help of Ken Thompson et al, two graduate students, Bill Joy and Chuck Haley, at the University of California at Berkeley built a new UNIX distribution by putting together AT&amp;T's Sixth Edition UNIX and sundries of other software pieces. They called it Berkeley Software Distribution which was more well-known in its acronym BSD. In 1979, AT&amp;amp;T released the Seventh Edition of UNIX which included a K&amp;R C complier and Bourne Shell (sh). &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Meanwhile, some companies were porting UNIX for commercial use. An example of these was XENIX, jointly developed by the Microsoft Corporation and the Santa Cruz Operation (SCO). By the mid-'80s, with the success of Sun Microsystems' UNIX workstations, companies like HP, DEC, IBM and SGI, one after another, jumped on the UNIX bandwagon by developing a slightly different variant each. The UNIX realm was expanding rapidly. The kind of glowing demand eventually propelled AT&amp;amp;T to be resolute in that they should also produce a commercial version of UNIX. The first commercial release was unveiled in 1982, known as System III. Prior to System III, UNIX was only used at Bell Laboratories internally. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;While AT&amp;T started marketing its own UNIX, it allowed other companies to license it and sell it as a product. This amusing dilemma meant that AT&amp;amp;T was competing with its licensees in the same market. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;In view of this, the Open Software Foundation (OSF) was formed by a group of UNIX vendors and organizations, including IBM, DEC and HP in the late 80's. Their result effort was OSF/1 - a non-AT&amp;T dependent UNIX-like operating system. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;In response, AT&amp;amp;T decided to sell its UNIX software company, UNIX System Laboratories, Inc. (USL), to a third party so as to form an independent company. In June 1993, Novell, Inc. (the maker of NetWare and UnixWare) bought USL and the trademark of UNIX. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;As of December 1995, Santa Cruz Operation (SCO) acquired the UNIX business from Novell. The SVR4 source code is therefore the property of Santa Cruz Operation (SCO), Inc. and is distributed by SCO, Inc. through licensing. For this reason, publishing the source code or any part of it is illegal. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;a href="http://web.archive.org/web/20010812010814/http:/www.info-discovery.com/solaris/html/index.html" target="_blank"&gt;&lt;/a&gt;&lt;a href="http://web.archive.org/web/20010812010814/http:/www.info-discovery.com/solaris/html/index.html" target="_blank"&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;a href="http://web.archive.org/web/20010812010814/http:/www.info-discovery.com/solaris/html/index.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-6628779792926271250?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6628779792926271250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6628779792926271250'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/unix-systems-administration-version-2.html' title='UNIX Systems Administration'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-4108339683559525176</id><published>2006-12-14T04:26:00.000-08:00</published><updated>2007-07-01T12:43:57.783-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix System Administration'/><title type='text'>Unix System Administration By Frank G. Fiamingo</title><content type='html'>&lt;div align="center"&gt;By Frank G. Fiamingo&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Systems administration is the installation and maintenance of the UNIX computer system. The system administrator will need to maintain the software and hardware for the system. This includes hardware configuration, software installation, reconfiguration of the kernel, networking, and anything else that's required to make the system work and keep it running in a satisfactory manner. To do this the system administrator can assume superuser, or root, privileges to perform many tasks not normally available to the average user of the system. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Daily Tasks of a System Administrator&lt;br /&gt;&lt;/strong&gt;1.2.1 - Manage user logins&lt;br /&gt;1.2.2 - Monitor system activity and security&lt;br /&gt;1.2.3 - Administer file systems, devices, and network services &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://8help.osu.edu/wks/sysadm_course/" target="_blank"&gt;Click to Read More&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-4108339683559525176?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/4108339683559525176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/4108339683559525176'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/unix-system-administration-by-frank-g.html' title='Unix System Administration By Frank G. Fiamingo'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-7102765793535092618</id><published>2006-12-14T04:23:00.000-08:00</published><updated>2007-07-01T12:44:13.355-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VIM'/><title type='text'>VIM Quick Reference Card</title><content type='html'>&lt;div align="center"&gt;By Laurent Grégoire&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Everything you need to know to master VIM, a free vi clone running under various platforms. The VIM Quick Reference Card is released under the GNU GPL (General Public Licence). &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This card contains the most used commands, sorted by category, on the following topics:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Basic and advanced movement; &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Inserting and replacing text; &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Ex commands; &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Copying and transforming; &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Visual mode, screen commands; &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Tags, mapping and abreviations; &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;And much more...! &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;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.) &lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://tnerual.eriogerg.free.fr/vim.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-7102765793535092618?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/7102765793535092618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/7102765793535092618'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/vim-quick-reference-card-by-laurent.html' title='VIM Quick Reference Card'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-2165653413415033024</id><published>2006-12-14T04:18:00.000-08:00</published><updated>2008-12-19T05:58:11.827-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VIM'/><title type='text'>Vim Cookbook</title><content type='html'>&lt;div align="center"&gt;by Steve Oualline&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This is the Vim cookbook page. It contains short recipes for doing many simple and not so simple things in Vim. You should already know the basics of Vim, however each command is explained in detail. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Each set of instructions is a complete package. Feel free to pick and choose what you need. &lt;/div&gt;&lt;blockquote&gt;&lt;a name="char twiddling"&gt;&lt;/a&gt;&lt;a name="char twiddling"&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;span style="font-weight: bold;"&gt;Character twiddling&lt;/span&gt;&lt;br /&gt;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". &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;To swap two characters, for example "e" with "h", put the cursor on the cursor on the "e" and type xp. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The "x" command deletes a character (the "e") and the "p" pastes it after the cursor (which is now placed over the "h".)&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.oualline.com/vim-cook.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-2165653413415033024?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2165653413415033024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2165653413415033024'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/vim-cookbook-by-steve-oualline-this-is.html' title='Vim Cookbook'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-6847791042436633354</id><published>2006-12-14T04:13:00.000-08:00</published><updated>2007-07-01T12:44:44.822-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VIM'/><title type='text'>The Vim commands cheat sheet - 1.1</title><content type='html'>&lt;div align="center"&gt;By Nana Långstedt&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;A cheat sheet of some useful and most often used Vim commands. This Vim cheat sheet isn't trying to include all the Vim commands in the known universe, but should list the most essential ones.&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;:e filename&lt;/strong&gt; - Open a new file. You can use the Tab key for automatic file name completion, just like at the shell command prompt.&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;:w filename&lt;/strong&gt; - 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.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.tuxfiles.org/linuxhelp/vimcheat.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-6847791042436633354?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6847791042436633354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6847791042436633354'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/vim-commands-cheat-sheet-1.html' title='The Vim commands cheat sheet - 1.1'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-578163578865778561</id><published>2006-12-14T04:08:00.000-08:00</published><updated>2007-07-01T12:45:05.093-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vi Editor'/><title type='text'>The Vi/Ex Editor</title><content type='html'>&lt;div align="center"&gt;By Walter Alan Zintz&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;To get a real grasp on this editor's power, you need to know the basic ideas embodied in it, and a few fundamental building blocks that are used throughout its many functions. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;One cause of editor misuse is that most users, even experienced ones, don't really know what the editor is good at and what it's not capable of. Here's a quick rundown on its capabilities.&lt;br /&gt;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. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;It's two editors in one. Visual mode is a better full-screen editor than most, and it runs faster than those rivals that have a larger bag of screen-editing commands. Line editing mode dwarfs the ``global search and replace'' facilities found in word processors and simple screen editors; its only rivals are non-visual editors like Sed where you must know in advance exactly what you want to do. But in the Vi/Ex editor, the two sides are very closely linked, giving the editor a combination punch that no other editor I've tried can rival. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Finally, this editor is at its best when used by people who have taken the trouble to learn it thoroughly. It's too capable to be learned well in an hour or two, and too idiosyncratic to be mastered in a week, and yet the power really is in it, for the few who care to delve into it. A large part of that power requires custom-programming the editor: that's not easy or str aightforward, but what can be done by the skillful user goes beyond the direct programmability of any editor except (possibly) Emacs. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.networkcomputing.com/unixworld/tutorial/009/009.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-578163578865778561?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/578163578865778561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/578163578865778561'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/viex-editor-by-walter-alan-zintz-to-get.html' title='The Vi/Ex Editor'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-5377001044769353416</id><published>2006-12-14T04:05:00.000-08:00</published><updated>2007-07-01T12:45:21.542-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vi Editor'/><title type='text'>Mastering the VI editor</title><content type='html'>&lt;div align="center"&gt;University of Hawaii at Manoa&lt;/div&gt;&lt;div align="center"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;College of Engineering&lt;/div&gt;&lt;blockquote&gt;&lt;a name="intro"&gt;&lt;/a&gt;&lt;a name="intro"&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;a name="intro"&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;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. &lt;/div&gt;&lt;blockquote&gt;&lt;a name="conv"&gt;&lt;/a&gt;&lt;a name="conv"&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;a name="conv"&gt;&lt;strong&gt;Conventions&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;In this tutorial, the following convention will be used: &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;^X denotes a control character. For example, if you see: ^d in the tutorial, that means you hold down the control key and then type the corresponding letter. For this example, you would hold down the control key and then type d. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.eng.hawaii.edu/Tutor/vi.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-5377001044769353416?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/5377001044769353416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/5377001044769353416'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/mastering-vi-editor-university-of.html' title='Mastering the VI editor'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-6199563474133533423</id><published>2006-12-14T04:00:00.000-08:00</published><updated>2006-12-30T13:10:02.771-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unix-linux'/><title type='text'>The Makefile</title><content type='html'>&lt;div align="center"&gt;opussoftware.com&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Make reads its instructions from text files. An initialization file is read first, followed by the makefile. The initialization file holds instructions for all “makes” and is used to customize the operation of Make. Make automatically reads the initialization file whenever it starts up. Typically the initialization file is named make.ini and it resides in the directory of make.exe and mkmf.exe. The name and location of the initialization file is discussed in detail on Page . &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The makefile has instructions for a specific project. The default name of the makefile is literally makefile, but the name can be specified with a command-line option. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;With a few exceptions, the initialization file holds the same kind of information as does a makefile. Both the initialization file and the makefile are composed of the following components: comments, dependency lines, directives, macros, response files, rules and shell lines. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.opussoftware.com/tutorial/TutMakefile.htm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-6199563474133533423?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6199563474133533423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6199563474133533423'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/makefile-opussoftware.html' title='The Makefile'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-8775392393239643783</id><published>2006-12-14T03:55:00.000-08:00</published><updated>2008-12-19T07:58:28.307-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unix-linux'/><title type='text'>Introduction to make</title><content type='html'>&lt;div align="center"&gt;nersc.gov&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The UNIX make utility facilitates the creation and maintenance of executable programs from source code. 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.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The UNIX make utility facilitates the creation and maintenance of executable programs from source code. make keeps track of the commands needed to build the code and when changes are made to a source file, recompiles only the necessary files. make creates and updates programs with a minimum of effort. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;A small initial investment of time is needed to set up make for a given software project, but afterward, recompiling and linking is done consistently and quickly by typing one command: make, instead of issuing many complicated command lines that invoke the compiler and linker.&lt;br /&gt;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. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This tutorial assumes that you have some familiarity with UNIX, text editors and compiling programs from source code. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.nersc.gov/nusers/help/tutorials/make/print.php" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-8775392393239643783?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/8775392393239643783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/8775392393239643783'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/introduction-to-make-nersc.html' title='Introduction to make'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-214610542772994792</id><published>2006-12-14T03:51:00.000-08:00</published><updated>2006-12-30T13:10:32.192-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unix-linux'/><title type='text'>A GNU Make Tutorial</title><content type='html'>&lt;div align="center"&gt;By Byron Weber Becker&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Make is a utility which uses a script, called a makefile to automatically determine which of a sequence of steps must be repeated because some files have changed. Two of the most common uses are &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Recompiling programs residing in several files, and &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Testing programs. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;Since we are using Modula-3, which has its own make-like facility, this document will focus on using make for testing. &lt;/p&gt;&lt;p align="justify"&gt;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. &lt;/p&gt;&lt;p align="justify"&gt;&lt;strong&gt;Rules&lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;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: &lt;/p&gt;&lt;p align="justify"&gt;target... : dependencies ...&lt;br /&gt;command&lt;br /&gt;...&lt;br /&gt;...&lt;/p&gt;&lt;p align="justify"&gt;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.&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://www.student.cs.uwaterloo.ca/~isg/res/unix/make/tutorial/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-214610542772994792?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/214610542772994792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/214610542772994792'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/gnu-make-tutorial-by-byron-weber-becker.html' title='A GNU Make Tutorial'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-7672539962374983570</id><published>2006-12-14T03:47:00.000-08:00</published><updated>2008-12-19T07:59:17.988-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>An Introduction to the UNIX Make Utility</title><content type='html'>&lt;div align="center"&gt;mtsu.edu&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This paper is a short introduction to the UNIX make utility. The intended audience is computer science students at Middle Tennessee State University (MTSU) of intermediate ability level, if you're taking CSCI 217 this paper will be of use to you. Although make can be used in conjunction with most programming languages all examples given here use C++ as this is the most common programming language used at MTSU. It is assumed that you have a good understanding of a C++ compiler. As an introduction this paper intends to teach the reader how to use the most common features of make. A more comprehensive guide may be found by examining the list of references provided. &lt;/div&gt;&lt;div align="justify"&gt;&lt;a name="Layout guide"&gt;&lt;/a&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;Layout guide&lt;/strong&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;a name="Overview"&gt;&lt;/a&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;Overview&lt;/strong&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.mtsu.edu/%7Ecsdept/FacilitiesAndResources/make.htm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-7672539962374983570?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/7672539962374983570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/7672539962374983570'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/introduction-to-unix-make-utility-mtsu.html' title='An Introduction to the UNIX Make Utility'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-5422772736042079746</id><published>2006-12-14T03:41:00.000-08:00</published><updated>2007-07-01T12:45:57.695-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AWK'/><title type='text'>The GNU Awk User's Guide</title><content type='html'>&lt;div align="center"&gt;By Arnold Robbins&lt;/div&gt;&lt;a name="index-Aho_002c-Alfred-13"&gt;&lt;/a&gt;&lt;a name="index-Weinberger_002c-Peter-14"&gt;&lt;/a&gt;&lt;a name="index-Kernighan_002c-Brian-15"&gt;&lt;/a&gt;&lt;a name="index-_0040command_007bawk_007d_002c-history-of-16"&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The name awk comes from the initials of its designers: Alfred V. Aho, Peter J. Weinberger and Brian W. Kernighan. The original version of awk was written in 1977 at AT&amp;amp;T Bell Laboratories. In 1985, a new version made the programming language more powerful, introducing user-defined functions, multiple input streams, and computed regular expressions. This new version became widely available with Unix System V Release 3.1 (SVR3.1). The version in SVR4 added some new features and cleaned up the behavior in some of the “dark corners” of the language. The specification for awk in the POSIX Command Language and Utilities standard further clarified the language. Both the gawk designers and the original Bell Laboratories awk designers provided feedback for the POSIX specification. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Paul Rubin wrote the GNU implementation, gawk, in 1986. Jay Fenlason completed it, with advice from Richard Stallman. John Woods contributed parts of the code as well. In 1988 and 1989, David Trueman, with help from me, thoroughly reworked gawk for compatibility with the newer awk. Circa 1995, I became the primary maintainer. Current development focuses on bug fixes, performance improvements, standards compliance, and occasionally, new features. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;In May of 1997, Jürgen Kahrs felt the need for network access from awk, and with a little help from me, set about adding features to do this for gawk. At that time, he also wrote the bulk of TCP/IP Internetworking with gawk (a separate document, available as part of the gawk distribution). His code finally became part of the main gawk distribution with gawk version 3.1. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.gnu.org/software/gawk/manual/gawk.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-5422772736042079746?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/5422772736042079746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/5422772736042079746'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/gnu-awk-users-guide-arnold-robbins-name.html' title='The GNU Awk User&apos;s Guide'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-172503100865150859</id><published>2006-12-14T03:37:00.000-08:00</published><updated>2008-12-19T08:01:03.847-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AWK'/><title type='text'>Getting started with awk</title><content type='html'>&lt;div align="center"&gt;HMC Computer Science Department&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This qref is written for a semi-knowledgable UNIX user who has just come up against a problem and has been advised to use awk to solve it. Perhaps one of the examples can be quickly modified for immediate use. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;awk reads from a file or from its standard input, and outputs to its standard output. You will generally want to redirect that into a file, but that is not done in these examples just because it takes up space. awk does not get along with non-text files, like executables and FrameMaker files. If you need to edit those, use a binary editor like hexl-mode in emacs. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The most frustrating thing about trying to learn awk is getting your program past the shell's parser. The proper way is to use single quotes around the program, like so: &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&gt;awk '{print $0}' filename &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The single quotes protect almost everything from the shell. In csh or tcsh, you still have to watch out for exclamation marks, but other than that, you're safe. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The second most frustrating thing about trying to learn awk is the lovely error messages: &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;awk '{print $0,}' filename&lt;br /&gt;awk: syntax error near line 1&lt;br /&gt;awk: illegal statement near line 1&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;gawk generally has better error messages. At least it tells you where in the line something went wrong: &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;gawk '{print $0,}' filename&lt;br /&gt;gawk: cmd. line:1: {print $0,}&lt;br /&gt;gawk: cmd. line:1: ^ parse error&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;So, if you're having problems getting awk syntax correct, switch to gawk for a while. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="https://www.cs.hmc.edu/twiki/bin/view/QREF/Awk" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-172503100865150859?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/172503100865150859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/172503100865150859'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/getting-started-with-awk-hmc-computer.html' title='Getting started with awk'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-7328164636023544147</id><published>2006-12-14T03:33:00.000-08:00</published><updated>2007-07-01T12:46:32.090-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AWK'/><title type='text'>Effective AWK Programming</title><content type='html'>&lt;div align="center"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;A User's Guide for GNU Awk&lt;/div&gt;&lt;div align="center"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;By Arnold D. Robbins&lt;/div&gt;&lt;a name="IDX1"&gt;&lt;/a&gt;&lt;a name="IDX2"&gt;&lt;/a&gt;&lt;a name="IDX3"&gt;&lt;/a&gt;&lt;a name="IDX4"&gt;&lt;/a&gt;&lt;a name="IDX5"&gt;&lt;/a&gt;&lt;a name="IDX6"&gt;&lt;/a&gt;&lt;a name="IDX7"&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The name awk comes from the initials of its designers: Alfred V. Aho, Peter J. Weinberger, and Brian W. Kernighan. The original version of awk was written in 1977 at AT&amp;amp;T Bell Laboratories. In 1985 a new version made the programming language more powerful, introducing user-defined functions, multiple input streams, and computed regular expressions. This new version became generally available with Unix System V Release 3.1. The version in System V Release 4 added some new features and also cleaned up the behavior in some of the "dark corners" of the language. The specification for awk in the POSIX Command Language and Utilities standard further clarified the language based on feedback from both the gawk designers, and the original Bell Labs awk designers. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The GNU implementation, gawk, was written in 1986 by Paul Rubin and Jay Fenlason, with advice from Richard Stallman. John Woods contributed parts of the code as well. In 1988 and 1989, David Trueman, with help from Arnold Robbins, thoroughly reworked gawk for compatibility with the newer awk. Current development focuses on bug fixes, performance improvements, standards compliance, and occasionally, new features. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.dc.turkuamk.fi/docs/gnu/awk/gawk_toc.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-7328164636023544147?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/7328164636023544147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/7328164636023544147'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/effective-awk-programming-users-guide.html' title='Effective AWK Programming'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-1426673324293488731</id><published>2006-12-14T03:26:00.000-08:00</published><updated>2008-12-19T08:04:43.404-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AWK'/><title type='text'>Gawk</title><content type='html'>&lt;div align="center"&gt;By Paul Rubin and Jay Fenlason&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Gawk is the GNU Project's implementation of the AWK programming language. It conforms to the definition of the language in the POSIX 1003.2 Command Language And Utilities Standard. This version in turn is based on the description in The AWK Programming Language, by Aho, Kernighan, and Weinberger, with the additional features found in the System V Release 4 version of UNIX awk. Gawk also provides more recent Bell Laboratories awk extensions, and a number of GNU-specific extensions. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Pgawk is the profiling version of gawk. It is identical in every way to gawk, except that programs run more slowly, and it automatically produces an execution profile in the file awkprof.out when done. See the --profile option, below. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The command line consists of options to gawk itself, the AWK program text (if not supplied via the -f or --file options), and values to be made available in the ARGC and ARGV pre-defined AWK variables.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://infohost.nmt.edu/tcc/cgi/manweb.cgi?p=gawk" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-1426673324293488731?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1426673324293488731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1426673324293488731'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/gawk-by-paul-rubin-and-jay-fenlason.html' title='Gawk'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-8635273977781855052</id><published>2006-12-14T03:22:00.000-08:00</published><updated>2008-12-19T08:05:39.197-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AWK'/><title type='text'>Awk by example, Part 3</title><content type='html'>&lt;div align="center"&gt;String functions and ... checkbooks&lt;/div&gt;&lt;div align="center"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;By Daniel Robbins&lt;/div&gt;&lt;p align="justify"&gt;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.&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-weight: bold;"&gt;Formatting output&lt;/span&gt;&lt;br /&gt;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.&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://www-128.ibm.com/developerworks/linux/library/l-awk3.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-8635273977781855052?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/8635273977781855052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/8635273977781855052'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/awk-by-example-part-3-string-functions.html' title='Awk by example, Part 3'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-304675794529816478</id><published>2006-12-14T03:18:00.000-08:00</published><updated>2008-12-19T08:06:32.653-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AWK'/><title type='text'>Awk by example, Part 2</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;By Daniel Robbins&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;In this sequel to his previous intro to awk, Daniel Robbins continues to explore awk, a great language with a strange name. Daniel will show you how to handle multi-line records, use looping constructs, and create and use awk arrays. By the end of this article, you'll be well versed in a wide range of awk features, and you'll be ready to write your own powerful awk scripts.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;Multi-line records&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Awk is an excellent tool for reading in and processing structured data, such as the system's /etc/passwd file. /etc/passwd is the UNIX user database, and is a colon-delimited text file, containing a lot of important information, including all existing user accounts and user IDs, among other things. In my previous article, I showed you how awk could easily parse this file. All we had to do was to set the FS (field separator) variable to ":".&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;By setting the FS variable correctly, awk can be configured to parse almost any kind of structured data, as long as there is one record per line. However, just setting FS won't do us any good if we want to parse a record that exists over multiple lines. In these situations, we also need to modify the RS record separator variable. The RS variable tells awk when the current record ends and a new record begins.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www-128.ibm.com/developerworks/library/l-awk2.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-304675794529816478?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/304675794529816478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/304675794529816478'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/awk-by-example-part-2-intro-to-great.html' title='Awk by example, Part 2'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-7862270697053839825</id><published>2006-12-14T03:10:00.000-08:00</published><updated>2007-07-01T12:47:33.063-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AWK'/><title type='text'>Awk by example, Part 1</title><content type='html'>&lt;div align="center"&gt;An intro to the great language with the strange name&lt;/div&gt;&lt;div align="center"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;By Daniel Robbins&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Awk is a very nice language with a very strange name. In this first article of a three-part series, Daniel Robbins will quickly get your awk programming skills up to speed. As the series progresses, more advanced topics will be covered, culminating with an advanced real-world awk application demo.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;In this series of articles, I'm going to turn you into a proficient awk coder. I'll admit, awk doesn't have a very pretty or particularly "hip" name, and the GNU version of awk, called gawk, sounds downright weird. Those unfamiliar with the language may hear "awk" and think of a mess of code so backwards and antiquated that it's capable of driving even the most knowledgeable UNIX guru to the brink of insanity (causing him to repeatedly yelp "kill -9!" as he runs for coffee machine).&lt;br /&gt;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.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www-128.ibm.com/developerworks/library/l-awk1.html" target="_blank"&gt;Click to Read More&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-7862270697053839825?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/7862270697053839825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/7862270697053839825'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/awk-by-example-part-1-intro-to-great.html' title='Awk by example, Part 1'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-3387357392902362526</id><published>2006-12-14T02:58:00.000-08:00</published><updated>2007-07-01T12:47:51.378-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AWK'/><title type='text'>An Awk Primer</title><content type='html'>&lt;div align="center"&gt;From vectorsite.net&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;p align="justify"&gt;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. &lt;/p&gt;&lt;p align="justify"&gt;The Awk text-processing language is useful for such tasks as: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Tallying information from text files and creating reports from the results. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Adding additional functions to text editors like "vi". &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Translating files from one format to another. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Creating small databases. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Performing mathematical operations on files of numeric data. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;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. &lt;/p&gt;&lt;p align="justify"&gt;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. &lt;/p&gt;&lt;p align="justify"&gt;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. &lt;/p&gt;&lt;p align="justify"&gt;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. &lt;/p&gt;&lt;p align="justify"&gt;One last item before proceeding: What does the name "Awk" mean? Awk actually stands for the names of its authors: "Aho, Weinberger, &amp;amp; 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. &lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://www.vectorsite.net/tsawk.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-3387357392902362526?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/3387357392902362526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/3387357392902362526'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/awk-primer-from-vectorsite.html' title='An Awk Primer'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-3041568196401707170</id><published>2006-12-13T11:42:00.000-08:00</published><updated>2008-12-19T08:13:42.274-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SED'/><title type='text'>UNIX and Linux sed</title><content type='html'>&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This tutorial is meant as a brief introductory guide to sed that will help give the beginner a solid foundation regarding how sed works. It's worth noting that the tutorial also omits several commands, and will not bring you to sed enlightenment in itself. To reach sed enlightenment, your best bet is to follow the seders mailing list. to do that , send email to Al Aab &lt;af137@freenet.toronto.on.ca&gt;&lt;/af137@freenet.toronto.on.ca&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Prerequisites&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;It is assumed that the reader is familiar with regular expressions. If this is not the case, read the grep tutorial which includes information on regular expressions. On this page, we just give a brief revision. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Sed regular expressions&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;The sed regular expressions are essentially the same as the grep regular expressions. They are summarized below.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;^ matches the beginning of the line&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;$ matches the end of the line&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;. Matches any single character&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;For Sed - An Introduction and Tutorial by Bruce Barnett&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.grymoire.com/Unix/Sed.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-3041568196401707170?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/3041568196401707170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/3041568196401707170'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/unix-and-linux-sed-by-donovan-rebbechi.html' title='UNIX and Linux sed'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-2273146486499535336</id><published>2006-12-13T11:37:00.000-08:00</published><updated>2007-07-01T12:48:18.005-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SED'/><title type='text'>Sed - stream editor</title><content type='html'>&lt;div align="center"&gt;The Single UNIX ® Specification, Version 2&lt;/div&gt;&lt;div align="center"&gt;Copyright © 1997 The Open Group &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;NAME&lt;/strong&gt;&lt;br /&gt;sed - stream editor &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;SYNOPSIS&lt;/strong&gt;&lt;br /&gt;sed [-n] script[file...]&lt;br /&gt;sed [-n][-e script]...[-f script_file]...[file...]&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;DESCRIPTION&lt;/strong&gt;&lt;br /&gt;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. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;OPTIONS&lt;/strong&gt;&lt;br /&gt;The sed utility supports the XBD specification, Utility Syntax Guidelines , except that the order of presentation of the -e and -f options is significant. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The following options are supported:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;-e script&lt;br /&gt;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.&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;-f script_file&lt;br /&gt;Add the editing commands in the file script_file to the end of the script.&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;-n&lt;br /&gt;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. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Multiple -e and -f options may be specified. All commands are added to the script in the order specified, regardless of their origin.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;OPERANDS&lt;/strong&gt;&lt;br /&gt;The following operands are supported:&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;file&lt;br /&gt;&lt;/strong&gt;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.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;script&lt;br /&gt;&lt;/strong&gt;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. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.opengroup.org/onlinepubs/007908799/xcu/sed.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-2273146486499535336?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2273146486499535336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/2273146486499535336'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/sed-stream-editor-single-unix.html' title='Sed - stream editor'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-3388794740875707072</id><published>2006-12-13T11:26:00.000-08:00</published><updated>2007-07-01T12:48:29.568-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SED'/><title type='text'>Sed by example, Part 3</title><content type='html'>&lt;div align="center"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Get to know the powerful UNIX editor&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;By Daniel Robbins &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;In this conclusion of the sed series, Daniel Robbins gives you a true taste of the power of sed. After introducing a handful of essential sed scripts, he'll demonstrate some radical sed scripting by converting a Quicken .QIF file into a text-readable format. This conversion script is not only functional, it also serves as an excellent example of sed scripting power.&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;a name="h0"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;a name="h0"&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;&lt;a name="h0"&gt;Muscular sed&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;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.&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;a name="h1"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;a name="h1"&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;&lt;a name="h1"&gt;Text translation&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;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.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;$ sed -e 's/$/\r/' myunix.txt &gt; mydos.txt&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;In this script, the '$' regular expression will match the end of the line, and the '\r' tells sed to insert a carriage return right before it. Insert a carriage return before a line feed, and presto, a CR/LF ends each line. Please note that the '\r' will be replaced with a CR only when using GNU sed 3.02.80 or later. If you haven't installed GNU sed 3.02.80 yet, see my first sed article for instructions on how to do this.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www-128.ibm.com/developerworks/linux/library/l-sed3.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-3388794740875707072?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/3388794740875707072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/3388794740875707072'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/sed-by-example-part-3-get-to-know.html' title='Sed by example, Part 3'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-6463349047875382112</id><published>2006-12-13T11:19:00.000-08:00</published><updated>2007-07-01T12:48:43.582-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SED'/><title type='text'>Sed by example, Part 2</title><content type='html'>&lt;div align="center"&gt;&lt;span style="font-size:180%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Get to know the powerful UNIX editor&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;By Daniel Robbins &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Sed is a very powerful and compact text stream editor. In this article, the second in the series, Daniel shows you how to use sed to perform string substitution; create larger sed scripts; and use sed's append, insert, and change line commands&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Sed is a very useful (but often forgotten) UNIX stream editor. It's ideal for batch-editing files or for creating shell scripts to modify existing files in powerful ways. This article builds on my previous article introducing sed.&lt;/div&gt;&lt;blockquote&gt;&lt;a name="h0"&gt;&lt;/a&gt;&lt;a name="h0"&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;a name="h0"&gt;&lt;strong&gt;Substitution!&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;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:&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;$ sed -e 's/foo/bar/' myfile.txt&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The above command will output the contents of myfile.txt to stdout, with the first occurrence of 'foo' (if any) on each line replaced with the string 'bar'. Please note that I said first occurrence on each line, though this is normally not what you want. Normally, when I do a string replacement, I want to perform it globally. That is, I want to replace all occurrences on every line, as follows:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;$ sed -e 's/foo/bar/g' myfile.txt&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The additional 'g' option after the last slash tells sed to perform a global replace.&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Here are a few other things you should know about the 's///' substitution command. First, it is a command, and a command only; there are no addresses specified in any of the above examples. This means that the 's///' command can also be used with addresses to control what lines it will be applied to, as follows:&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;$ sed -e '1,10s/enchantment/entrapment/g' myfile2.txt&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The above example will cause all occurrences of the phrase 'enchantment' to be replaced with the phrase 'entrapment', but only on lines one through ten, inclusive.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www-128.ibm.com/developerworks/linux/library/l-sed2.html" target="_blank"&gt;Click to Read More&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-6463349047875382112?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6463349047875382112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6463349047875382112'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/sed-by-example-part-2-get-to-know.html' title='Sed by example, Part 2'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-1639416785616730077</id><published>2006-12-13T11:01:00.000-08:00</published><updated>2007-07-01T12:48:56.913-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SED'/><title type='text'>Sed by example, Part 1</title><content type='html'>&lt;div align="center"&gt;Get to know the powerful UNIX editor&lt;/div&gt;&lt;div align="center"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;By Daniel Robbins &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;In this series of articles, Daniel Robbins will show you how to use the very powerful (but often forgotten) UNIX stream editor, sed. Sed is an ideal tool for batch-editing files or for creating shell scripts to modify existing files in powerful ways.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;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.&lt;br /&gt;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. &lt;/div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;a name="h1"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;a name="h1"&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;a name="h1"&gt;Enter sed&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;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". &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;sed is a lightweight stream editor that's included with nearly all UNIX flavors, including Linux. sed has a lot of nice features. First of all, it's very lightweight, typically many times smaller than your favorite scripting language. Secondly, because sed is a stream editor, it can perform edits to data it receives from stdin, such as from a pipeline. So, you don't need to have the data to be edited stored in a file on disk. Because data can just as easily be piped to sed, it's very easy to use sed as part of a long, complex pipeline in a powerful shell script. Try doing that with your favorite editor. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www-128.ibm.com/developerworks/linux/library/l-sed1.html?dwzone=linux" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-1639416785616730077?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1639416785616730077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1639416785616730077'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/sed-by-example-part-1-get-to-know.html' title='Sed by example, Part 1'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-6257958588338670202</id><published>2006-12-13T10:51:00.000-08:00</published><updated>2007-07-01T12:49:27.276-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix TCP/IP Programming'/><title type='text'>UNIX Network Programming with TCP/IP</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;Client-Server and Internet Applications &lt;/strong&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;By Alan Dix, Lancaster University&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Three interrelated aspects:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;TCP/IP protocol suite&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;standard Internet applications&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;coding using UNIX sockets API&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;Development of Internet &amp; TCP/IP&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;1968 First proposal for ARPANET – military &amp;amp; gov’t research Contracted to Bolt, Beranek &amp;amp; Newman&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;1971 ARPANET enters regular use&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;1973/4 redesign of lower level protocols leads to TCP/IP&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;1983 Berkeley TCP/IP implementation for 4.2BSD public domain code&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;1980s rapid growth of NSFNET – broad academic use&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;1990s WWW and public access to the Internet&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://www.hiraeth.com/alan/tutorials/courses/tcpip.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-6257958588338670202?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6257958588338670202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6257958588338670202'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/unix-network-programming-with-tcpip.html' title='UNIX Network Programming with TCP/IP'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-484601748973122018</id><published>2006-12-13T10:41:00.000-08:00</published><updated>2008-12-19T08:16:12.257-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Configuration and Installation'/><title type='text'>The UNIX/Linux Operating System Networking/Internet</title><content type='html'>&lt;div style="text-align: center;"&gt;by Claude Cantin&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;Connecting to UNIX/Linux from MS Windows-based Systems &lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;Although these course notes are for UNIX/Linux, many people use PCs running a Microsoft-based operating system such as Windows 95/98/2000/NT to access their UNIX/Linux servers. Traditionally they have relied on "stock" programs like telnet and ftp to access their systems. They have also used tools like Eudora or Outlook to read their UNIX mail. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Since the spring of 2001, all communication done with UNIX/Linux must be done through a secure channel. Between UNIX/Linux systems, that secure channel is created when using ssh and scp. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The Research Computing Support Group (RCSG) has put together a series of tools people can install on their PCs, to access the UNIX/Linux systems both within NRC, and from the NRC dial-up access. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The tools covered include putty and WinSCP: &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;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. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;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). &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Its basic installation requirement is the download of one executable .exe file, but the full package includes command and batch capable utilities. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;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. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;More details about those tools, as well as downloadeable modules may be found at http://www.nrc.ca/imsb/rcsg/ras/ssh-clients.html &lt;/p&gt;&lt;p align="justify"&gt;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. &lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://rcsg-gsir.imsb-dsgi.nrc-cnrc.gc.ca/documents/internet/internet.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-484601748973122018?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/484601748973122018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/484601748973122018'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/unixlinux-operating-system.html' title='The UNIX/Linux Operating System Networking/Internet'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-6385697538519069223</id><published>2006-12-13T10:34:00.000-08:00</published><updated>2007-07-01T12:50:02.391-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>Sams UNIX Unleashed, Internet Edition</title><content type='html'>&lt;div align="center"&gt;Robin Burk and David B. Horvath, CCP, et al&lt;/div&gt;&lt;div align="center"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;© Copyright, Macmillan Computer Publishing. All rights reserved. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;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: &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;People new to UNIX &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Anyone using UNIX who wants to learn more about the system and its utilities &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Programmers looking for a tutorial and reference guide to C, C++, Perl, awk, and the UNIX shells &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;System administrators concerned about security and performance on their machines &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Webmasters and Internet server administrators &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Programmers who want to write Web pages and implement gateways to server databases &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Anyone who wants to bring his or her UNIX skills and knowledge base up-to-date &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;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. &lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://sct.emu.edu.tr/book/Unix_Unleashed_Internet_Edition/toc.htm" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-6385697538519069223?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6385697538519069223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/6385697538519069223'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/sams-unix-unleashed-internet-edition.html' title='Sams UNIX Unleashed, Internet Edition'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-484524043408111576</id><published>2006-12-13T10:19:00.000-08:00</published><updated>2007-07-01T12:50:24.279-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix System Administration'/><title type='text'>UNIX Systems Programming I &amp; II</title><content type='html'>&lt;div align="center"&gt;by Alan Dix &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;UNIX Systems Programming I&lt;/strong&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;Content:&lt;/strong&gt; 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.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;Objective:&lt;/strong&gt; 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.).&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;Prerequisites:&lt;/strong&gt; Reasonable standard of C programming (should understand pointers, structures, functions).&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;UNIX Systems Programming II&lt;/strong&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;Content:&lt;/strong&gt; Advanced file I/O including special devices. Process handling (fork, exec etc.). Inter-process communication via pipes, pseudo terminals. and sockets. Blocking &amp;amp; non-blocking I/O, handling multiple I/O streams using select. Other miscellaneous system calls including timers. Locking and caching issues.&lt;br /&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;Objective:&lt;/strong&gt; The attendee should leave the course able to produce programs which generate, link and control multiple processes, the pre-requisite for more advanced client­server and network-based applications.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;Prerequisites:&lt;/strong&gt; Reasonable standard of C programming plus an understanding of basic UNIX file I/O (as above, but excluding TTY handling). &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://www.hiraeth.com/alan/tutorials/courses/unixprog.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-484524043408111576?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/484524043408111576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/484524043408111576'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/unix-systems-programming-i-ii-by-alan.html' title='UNIX Systems Programming I &amp; II'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-5609182542025325365</id><published>2006-12-13T10:02:00.000-08:00</published><updated>2007-07-01T12:50:47.553-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix Commands and Tips'/><title type='text'>UNIX Help : Commands and Tips</title><content type='html'>&lt;div align="center"&gt;Eggdrop shell support&lt;/div&gt;&lt;p align="center"&gt;satexas.com&lt;/p&gt;&lt;p align="justify"&gt;&lt;strong&gt;What are the basic commands in Unix to move around my account?&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;pwd [Tells you your current directory (in full)]&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;cd [Takes you to your HOME (starting directory)]&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;cd .. [Moves you backwards one directory]&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;cd /dir/dir [Moves you to a particular directory]&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;strong&gt;What are the basic Unix commands to copy &amp;amp; move files? &lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;cp file file2 [opies the file to file2&lt;/li&gt;&lt;li&gt;mv file newfile [Moves, or renames, the file]&lt;/li&gt;&lt;li&gt;rm file [Removes the file permanently]&lt;/li&gt;&lt;li&gt;rm -rf file [Forces a removal of a file]&lt;/li&gt;&lt;li&gt;rm -rf dirname [Removes a directory, and all it's subdirectories]&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.satexas.com/support/egghelp/unixhelp.phtml" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-5609182542025325365?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/5609182542025325365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/5609182542025325365'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/unix-help-commands-and-tips-eggdrop.html' title='UNIX Help : Commands and Tips'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-1807569631357122677</id><published>2006-12-13T09:56:00.000-08:00</published><updated>2008-12-19T08:21:13.211-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Advanced Unix Programming'/><title type='text'>Unix for Advanced Users</title><content type='html'>&lt;div align="center"&gt;Unix Workstation Support Group&lt;/div&gt;&lt;div align="center"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Indiana University&lt;/div&gt;&lt;div align="center"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;http://www.uwsg.iu.edu/&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;These are notes to be used in conjunction with the "Unix for Advanced Users" course offered by the Unix Workstation Support Group at Indiana University. If you are interested in taking this class, please visit our registration page.&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;Introduction&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;Unix today is a mature operating system, and is used heavily in a large variety of scientific, engineering, and mission critical applications. Interest in Unix has grown substantially in recent years because of the proliferation of the Linux (a Unix look-alike) operating system. This section briefly describes the history of Unix, why it is considered a good operating environment, and the marriage between Unix and C. &lt;/div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;History of Unix&lt;/strong&gt;&lt;br /&gt;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. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;One of Bell Laboratories people involved in the project was Ken Thompson. He liked the potential MULTICS had, but felt it was too complex and that the same thing could be done in simpler way. In 1969 he wrote the first version of Unix, called UNICS. UNICS stood for Uniplexed Operating and Computing System. Although the operating system has changed, the name stuck and was eventually shortened to Unix. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Ken Thompson teamed up with Dennis Ritchie, who wrote the first C compiler. In 1973 they rewrote the Unix kernel in C. The following year a version of Unix known as the Fifth Edition was first licensed to universities. The Seventh Edition, released in 1978, served as a dividing point for two divergent lines of Unix development. These two branches are known as SVR4 (System V) and BSD. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Ken Thompson spent a year's sabbatical with the University of California at Berkeley. While there he and two graduate students, Bill Joy and Chuck Haley, wrote the first Berkely version of Unix, which was distributed to students. This resulted in the source code being worked on and developed by many different people. The Berkeley version of Unix is known as BSD, Berkeley Software Distribution. From BSD came the vi editor, C shell, virtual memory, Sendmail, and support for TCP/IP. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;For several years SVR4 was the more conservative, commercial, and well supported. Today SVR4 and BSD look very much alike. Probably the biggest cosmetic difference between them is the way the ps command functions. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The Linux operating system was developed as a Unix look alike and borrows from both BSD and SVR4. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://kb.iu.edu/index.cgi?searchOptionBtn=KB&amp;search=unix&amp;Search=Search&amp;archivedChoice=on&amp;maxdocs=15" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-1807569631357122677?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1807569631357122677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1807569631357122677'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/unix-for-advanced-users-unix.html' title='Unix for Advanced Users'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-1179477801666164852</id><published>2006-12-13T09:48:00.000-08:00</published><updated>2007-07-01T12:51:55.334-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>Unix FAQ/faq</title><content type='html'>&lt;div align="center"&gt;faqs.org&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Subject:&lt;/strong&gt; When someone refers to 'rn(1)' ... the number in parentheses mean?&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Date:&lt;/strong&gt; Tue, 13 Dec 1994 16:37:26 -0500&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;1.2) When someone refers to 'rn(1)' or 'ctime(3)', what does the number in parentheses mean? &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;It looks like some sort of function call, but it isn't. These numbers refer to the section of the "Unix manual" where the appropriate documentation can be found. You could type "man 3 ctime" to look up the manual page for "ctime" in section 3 of the manual. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The traditional manual sections are: &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="justify"&gt;User-level commands &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;System calls &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Library functions &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Devices and device drivers &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;File formats &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Games &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Various miscellaneous stuff - macro packages etc. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;System maintenance and operation commands &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p align="justify"&gt;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. &lt;/p&gt;&lt;p align="justify"&gt;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.&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://www.faqs.org/faqs/unix-faq/faq/" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-1179477801666164852?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1179477801666164852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1179477801666164852'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/unix-faqfaq-faqs.html' title='Unix FAQ/faq'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-482949440899398117</id><published>2006-12-13T09:34:00.000-08:00</published><updated>2007-07-01T12:52:11.375-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>Unix Tutorials</title><content type='html'>&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="center"&gt;Little Unix Programmers Group (LUPG)&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The following set of tutorials reflects an effort to give Unix programmers and programmers wanna-be a chance to get familiar with various aspects of programming on Unix-like systems, without the need to buy an expensive set of books and spending a lot of time in understanding lots of technical material. The one assumption common to all tutorials (unless stated otherwise) is that you already know C programming on any system. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The general intention is to allow someone to get familiar with a subject rather quickly, so they can start experimenting with it, and allow them to read a more thorough user manual or reference manual after they got over the initial "fear". By no means will these tutorials suffice to turn anyone into a proficient professional, but one needs to start somewhere and then again, why not do it for free? &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Tutorials Index (note - each tutorial may be browsed online, or downloaded as a .tar.gz archive). Size of each tutorial is given in ammount of screen-pages when viewed using the lynx text-based web browser (assuming 25 lines per page): &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Unix Beginners&lt;/strong&gt;&lt;br /&gt;Compiling C/C++ Programs On Unix (archive) (~15 lynx pages)&lt;br /&gt;Debugging With "gdb" (archive) (~11 lynx pages)&lt;br /&gt;Automating Program Compilation Using Makefiles (archive) (~13 lynx pages)&lt;br /&gt;Manipulating Files And Directories In Unix (archive) (~50 lynx pages) &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Intermediate Level&lt;/strong&gt;&lt;br /&gt;Creating And Using C Libraries (archive) (~18 lynx pages)&lt;br /&gt;Unix Signals Programming (archive) (~29 lynx pages)&lt;br /&gt;Internetworking With Unix Sockets (archive) (~21 + ~44 lynx pages)&lt;br /&gt;Accessing User Information On A Unix System (archive) (~38 lynx pages) &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;strong&gt;Graphics Programming&lt;br /&gt;&lt;/strong&gt;Basic Graphics Programming With The Xlib Library (archive) (~59 + ~44 lynx pages) &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;Advanced Topics&lt;br /&gt;&lt;/strong&gt;Unix And C/C++ Runtime Memory Management For Programmers (archive) (~69 lynx pages)&lt;br /&gt;Parallel Programming - Basic Theory For The Unwary (archive) (~29 lynx pages)&lt;br /&gt;Multi-Threaded Programming With The Pthreads Library (archive) (~60 lynx pages)&lt;br /&gt;Multi-Process Programming Under Unix (archive) (~80 lynx pages) &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://users.actcom.co.il/%7Echoo/lupg/tutorials/index.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-482949440899398117?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/482949440899398117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/482949440899398117'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/unix-tutorials-little-unix-programmers.html' title='Unix Tutorials'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-8128192237506278797</id><published>2006-12-13T08:18:00.000-08:00</published><updated>2006-12-30T13:18:33.123-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unix-linux'/><title type='text'>Basic Introduction to UNIX/linux</title><content type='html'>&lt;div align="center"&gt;By Claude Cantin &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;This course is intended for people not familiar with the UNIX/linux operating system, but familiar with other computer systems such as MS Windows, DOS or VMS. It is meant as an introduction for beginners to help them understand concepts behind the UNIX/linux operating system. Intermediate users may find the course useful as a refresher. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Up to 2003, most of the command examples used throughout the text were performed using a Silicon Graphics O, running IRIX 6.5. But since September 2003, the hands-on portion of the course is done using the linux (SuSE 8.2, then 9.0) operating system, which means most commands are now done with linux. SGI systems running IRIX, Sun systems running Solaris, Hewlett-Packards running HP/UX, IBM RS/6000s running AIX and most PCs (and other architectures) running linux use most of the commands described in this manual. They use the same basic commands, although some of the options used may vary slightly between the different architectures. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;In specific cases, the book uses commands based on linux. The distribution used was SuSE version 7.3 and newer. &lt;/div&gt;&lt;em&gt;&lt;strong&gt;&lt;blockquote&gt;&lt;em&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;Notes:&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;This book refers to various UNIX derivatives running on ``workstations". &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;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. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;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. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;This book also refers to various linux distributions, notably SuSE 7.x and 8.x, and Red Hat 7.x and 8.x. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://rcsg-gsir.imsb-dsgi.nrc-cnrc.gc.ca/documents/basic/basic.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-8128192237506278797?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/8128192237506278797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/8128192237506278797'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/basic-introduction-to-unixlinux-by.html' title='Basic Introduction to UNIX/linux'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4925117036191582518.post-1775420645890082977</id><published>2006-12-13T08:00:00.000-08:00</published><updated>2008-12-19T08:23:19.258-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unix-linux'/><title type='text'>Advanced Introduction to UNIX/linux</title><content type='html'>&lt;div align="center"&gt;by Claude Cantin &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;The UNIX operating system has a number of ways to process a number of programs for the same user, simultaneously. Programs can be run in the background, they can be run by cron, they can be run at a specific time using at, they can be run in the background without interruption on logout, or they can simply be run in the foreground, as an interactive job.&lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;This chapter describes ways of running programs in some kind of batch process. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;&amp;amp;: Background&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;Programs can be sent to the background to be processed, while the user keeps doing interactive work in the foreground. Sending a job to the background is done by ending the command line with an ampersand (&amp;amp;). &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;When a job is sent to the background, the prompt immediately reappears, allowing the user to continue work in the foreground. At completion of the background job, a message will be displayed, announcing termination of the process. &lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;NOTE: before leaving UNIX, all jobs running in the background mode should be allowed to complete; if the terminal used was connected to a serial port of the UNIX system and background jobs were still running, attempting to leave UNIX would potentially hang the port and stop other users from using it!! &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;If jobs are to be allowed to continue running upon exiting the interactive UNIX session, then the batch command should have been used instead of the &amp;amp; function. &lt;/div&gt;&lt;div align="justify"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://rcsg-gsir.imsb-dsgi.nrc-cnrc.gc.ca/documents/advanced/advanced.html" target="_blank"&gt;Click to Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4925117036191582518-1775420645890082977?l=more-unix-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1775420645890082977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4925117036191582518/posts/default/1775420645890082977'/><link rel='alternate' type='text/html' href='http://more-unix-linux.blogspot.com/2006/12/advanced-introduction-to-unixlinux-by.html' title='Advanced Introduction to UNIX/linux'/><author><name>Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
