Resources that help you to master GNU/Linux -- all the way from Australia !

Linux Supporters Group

Home | Blog | Interest | Tutorials

GNU/Linux Tutorials

Most of us here at the Linux Supporters Group are pretty much amateurs at this GNU/Linux stuff; we do not make our living running Linux. Many of us have come to it later in life, and all of us have been lucky enough -- in a moment of madness, frustration or liberation -- to have thrown away our carefully-crafted copy of RedHat and struggled for a week installing and re-installing Debian 'Potato' ... or something similarly insane, like Slackware ! We have our favourite distro; none the less, we still experiment with other distros from time to time.

As we laboriously work something out and get it debugged and make it a routine process, we are happy to pass on that experience so that you don't have to spend your time re-inventing the wheel. We are all immensely grateful for tips and tricks that we found in all sorts of places - both in books and on the internet - when we were struggling with something Linux-related, and so here are some of our tips and tricks as payment in return.

The topics that follow arose in a series of talks and workshops that we held at the Linux Supporters Group meetings in Adelaide and the Southern Fleurieu Linux User Group meeting at Victor Harbour during 2008, and we present them here in much the same form.


Here are the tutorials so far in date order:


Tutorial Description Link to Tutorial

"How to Develop a simple Log Script using Bash" is a tutorial for the beginner that introduces you to the commandline with a vengeance. Here we take you through the process of creating a facility for logging comments on your computer so that you can record important events in the system along with the date and time they happened. The tutorial takes you through the top down design of an interactive bash session, and the skills learnt can then be put to good use in all the subsequent tutorials. Develop Log Script

"Explore all your Commands with bash, cmd and psh" is a tutorial that develops a script that examines all the commands that you have available on your computer in a random order, and prints the first few lines of the manual for that command, so that you can see what is around. It does this using bash (GNU/Linux), cmd.exe (NT) and psh (XP/Vista) so you can compare the abilities and the power of these shells. For the time being, it is presented here as a PDF file for download. Explore all Commands

"Comparison of Shell Features of bash, cmd and psh" is a tutorial that describes and discusses the similarities and the differences between the way that bash (GNU/Linux), cmd.exe (NT) and psh (XP/Vista) get things done on the command line. These are things that we noticed when implementing scripting exercises in the 3 shells. The example script finds the word frequency in files of over 1 million words and measures the time it takes each shell to complete this task. Compare 3 Shells

"An Introduction to the X Window System" explains what an X Server is, and shows you how to start as many X Servers as you need on your own computer, so that you can do many things, such as sharing photos, sharing programs, and sharing desktops. There are two PDF files for download at present: the tutorial itself, and some exercises. Introduction to X
Xercises

"An Appreciation of the Open Office Suite" takes you through one of our speaker's experience with the OpenOffice.org suite of programs: Writer (word processor); Calc (spreadsheet); Impress (slide-show editor), Draw (drawing editor), Base (database package). It compares and contrasts the features with experience of other programs, and describes how it felt to use each feature. It is an Impress slide show, for download, as it was presented at our meeting. OpenOffice Review

"Management of Magnetic Tape under Linux" takes you through installing and using a couple of magnetic tape drives: a Quantum TRAVAN drive with an IDE interface, and a Quantum DAT drive with a SATA interface. The talk shows what to expect during installation and use aas backup. It is in the form of a PDF which was handed out at our meeting. Manage Magnetic Tape

"Creating Ad-Hoc Wireless Networks using Linux" shows you what the IEEE 802.11 standard means by applying it to configuring a couple of wireless network interface cards and then using the Linux wireless programs to create a small ad-hoc network consisting of three laptops. The PDF summarises the commands used during the demonstration at our meeting. Ad-Hoc Wireless Networks

"A Gentle Introduction to the C Language" is a PDF file that presents an overview of C given at our meeting that can orientate you quickly. This goes with a C program that controls an LCD -- the JA-SCB16202S-GN12M-LB -- which is a commonly-available item pictured here (front) and here (back) and wired up to a parallel port as per the comments in the C program. Introduction to C
LCD program

"Configuring a Gateway/Router using Linux" shows you how to establish the necessary firewall and routing rules so that you can connect one or more computers (that only have wired ethernet) to another computer (that only has mobile ethernet) by going through a third computer (that has both interfaces). The PDF shows in detail how we configured the third computer to act as a gateway/router during the demonstration at our meeting. Configure a Gateway/Router

"KDE 4: History, Development and Features" traces the history of KDE as a desktop environment, describes the background behind its features, and puts perspective on its future. The PDF is from the talk given at our meeting, before the KDE4 demo. KDE4: History, Development and Features

"File Permissions in Linux" describes how file characteristics have evolved from Unix, and explains what they are and how to use them in Linux. There is a shell recipe summary here. Both PDFs are from the talk given at our meeting. File Permissions in Linux

"A Big Introduction to Prolog" comprises a PDF of the talk given at our meeting, which goes through an example prolog session in great detail. This example is fully supported by background explanation found in the lecture notes, and includes an extensive gprolog manual, with example prolog programs to come shortly. A Big Introduction to Prolog


"Encryption and Decryption: Using GPG in Linux" describes how to install the GNU Privacy Guard under Debian Linux and use it to manage some common encryption and decryption tasks. There is a handy encrypt script here, and a handy decrypt script here. The PDF explains how to use the bash scripts to become familiar with encryption and decryption. Using GPG in Linux


"Viruses, Trojans and Worms in Unix and Linux" offers an overview of the history of vulnerabilities in Unix and Linux. It describes the various major items and the programs they affect. We have provided a copy of the handout notes here, and we have provided a copy of the slides from the talk (on the right). Viruses, Trojans and Worms


"Multi-Booting: Tips, Traps and Treasures" gives a very comprehensive description of the hard-drive multi-booting procedure for XP, Vista and Debian Linux systems using the GRUB (qv). Hayden has provided a PDF version of his talk (on the right). See if you can find Ernest Shackleton's boot amongst the slides! Multi-Booting Tips