[Zaphod-Users] Learning Linux, bash, and subversion

Douglas Larson djl at artemis.sr.unh.edu
Fri Jan 25 10:59:18 EST 2008


Recently it has become apparent that some new users of zaphod have
different skills.
In order to bring people up to speed, the following free resources
should be read:

UNIX Tutorials for Beginners
http://www.linux-tutorial.info/modules.php?name=MContent&pageid=224
<https://artemis.sr.unh.edu/horde/services/go.php?url=http%3A%2F%2Fwww.linux-tutorial.info%2Fmodules.php%3Fname%3DMContent%26pageid%3D224>
http://www.ee.surrey.ac.uk/Teaching/Unix/
<https://artemis.sr.unh.edu/horde/services/go.php?url=http%3A%2F%2Fwww.ee.surrey.ac.uk%2FTeaching%2FUnix%2F>

INTERMEDIATE LINUX. This is excellent and free.
LINUX: Rute User's Tutorial and Exposition
http://rute.2038bug.com/index.html.gz

Advanced Bash-Scripting Guide
An in-depth exploration of the art of shell scripting
by Mendel Cooper
http://tldp.org/LDP/abs/html/
<https://artemis.sr.unh.edu/horde/services/go.php?url=http%3A%2F%2Ftldp.org%2FLDP%2Fabs%2Fhtml%2F>

This one primarily applies to space science:
"Version control with Subversion" Read the Version 1.4 edition
http://svnbook.red-bean.com/
<https://artemis.sr.unh.edu/horde/services/go.php?url=http%3A%2F%2Fsvnbook.red-bean.com%2F>

When you compile your code, it is a good idea to use a name other than
the default "a.out"
Recommended method: 'gcc hello.c -o hello' because now you know the
executable is hello's.
Bad form: 'gcc hello.c' because it always names the executable "a.out"

Although presented as a joke, the following page shows many ways of
writing a "hello world" program
http://www.gnu.org/fun/jokes/helloworld.html
An exhaustive collection of Hello World is located at
http://www.roesler-ac.de/wolfram/hello.htm

Advanced users may want to explore building their projects with autotools.
See http://autotoolset.sourceforge.net/
The venerable hello world is presented in this section:
http://autotoolset.sourceforge.net/tutorial.html#SEC30

-----
Doug








More information about the Zaphod-Users mailing list