[Home]  [Edit this page]  [Recent Changes]  [Special Pages]  [Help
BeginnersGuideToLinux

Beginners Guide To Linux

1 The Scope of This Guide

I think that few OSes are documented as well as Linux is.

When you buy a boxed version of any Linux distribution, you will almost certainly get a nicely bound guide which can explain using Linux generally, as well as details on using that particular distribution.

So why this guide? People just want to learn Unix before they get started. Some of them don't want to get stuck to a single distribution. These are whom this guide is for.

I'm surely not going to describe or advise you any particular distribution. Nor will I describe X Window System (not X-Windows!) and any window managers and desktop environments available. Some packagers don't feel it necessary to put KDE in their distro, some will say that GNOME is best, and some will say it all sucks.

But old good command line works in pretty all kinds of environment. If you are on your favorite desktop, you can always fire up an xterm, konsole or rxvt. And command line is heavily distribution-independent, and, finally, it's much more powerful!

Things described here are not distribution specific. They are even not Linux specific. You can apply them to many *nices available around. I hope those folks here with lot of experience in other *nix systems will add any necessary material when the way to do a task on other *nix is different from the one on Linux.

Further things are expected to go:

A Deeply Theoretical Section, which will mainly deal with files and directories in *nix file systems. It will also cover the concept of pipes and redirections, which is the power of those OSes.

Getting Started With Command Line will explain details of invoking commands using almost any shell. It will deal with wildcards, switches and redirections.

Some Basic Commands to Get Started will deal mainly with simple usages of file management commands. Also, it will cover the '''man''' command and how to make it possible to do the same with '''woman''' command . Finally, we will cover shutting your system down and rebooting it.

Advanced File Management will deal with more complicated file management tasks. It will explain how to find a file which complies to your conditions, how to find something inside a file, how to sort it according to your needs and how view it all in a convenient way. Also, some basics of '''vi''' will be covered. Yeah, it's expected to be quite a large section.

Backing Up Your Data will cover programs for compressing and archiving your data.

File Systems Management will tell you about wide variety of file systems Linux supports and how to mount and unmount them. We will also tell you about some removable media and how to record CD's in the most standard way.

Scripting will give you some details on how to make '''bash''' scripts, and just a glance at other tools available around.

Batch Operation. This section will deal with '''at''', '''batch''', and '''cron''', which help automate your daily routine work.

All of these will be added in due time, probably a section per week or so. This guide does not in any way aim to be all-in-one reference. For more complete information, visit http://www.tldp.org, a huge resource with lots of useful books and documents available online.

However, even this small guide needs to be complete, since True Programmers Do Not Use Window$... Programmer's Heaven should have good Unix information, too!

Where to go

The UNIX section of Programmers Heaven can give you a great introduction to Linux. Just make sure you click the sections under the Linux Development section... And http://www.rpmfind.net is your friend.

Learn more about RPMs.

last edited (November 22, 2003) by tburcham, Number of views: 5578, Current Rev: 5 (Diff)

[Edit this page]  [Page history]  [What links here]  [Discuss this topic]  [Printer Friendly]  

Members

Username:

Password:


Register
Forgot Password?




Programmers Heaven - for .NET, Java, C/C++ and WEB Developers!
© 1996-2008 Community Networks Ltd. All rights reserved. Reproduction in whole or in part, in any form or medium without express written permission is prohibited. Violators of this policy may be subject to legal action. Please read Terms Of Use and Privacy Statement for more information. Development by Tore Nestenius at .NET Consultant - Synchron Data.