Linux Lab Manual

A Quick Guide to Computing in the IU East Linux Lab (102 Tom Raper Hall)

Gregory D. Weber

Lab Manual Version 2.7.3, for Fedora 11 Linux.

2010 Feb 9

Revision History
Revision 2.7.3.2010 Feb 9gdw
Reviewed and updated chapters on PostgreSQL, remote access with ssh, and remote access with VNC.
Revision 2.7.2.2010 Jan 27gdw
Reviewed and updated Java chapter and lab location (building name changed). Reviewed and trivially updated some other chapters.
Revision 2.7.12009 Sep 02gdw
Partially updated for Fedora 11; updated sections 1 through 4.
Revision 2.72009 Jan 23gdw
Updated instructions for Java development, including DrJava and installing the Java plugin in Firefox
Revision 2.62008 March 6gdw
Corrected instructions on avoiding twm, in the VNC chapter.
Revision 2.52007 August 29gdw
Added to VNC chapter: how to avoid twm.
Revision 2.42007 August 28gdw
Updated for Fedora 7 Linux: revised how to start a terminal, Python and Emacs chapters, proper name of the X Window System.
Revision 2.32007 January 26gdw
Added chapters on PostgreSQL and began chapter on common applications.
Revision 2.2.82007 January 13gdw
Added CLASSPATH for the objectdraw library.
Revision 2.2.72006 October 16gdw
Added links to Python IDLE documentation.
Revision 2.2.1-2.2.62006 August 23-September 8gdw
Converted most of document to DocBook format; added chapters on X Windows, GNOME, VNC, Python; deleted Scheme section. Still need to update for current RHEL configuration (?), to convert chapters on web browsing and PostgreSQL. and to add material about filepaths (relative, absolute, /, ., .., ~, etc., and pwd).
Revision 2.22004 January 13gdw
Added links to further Linux and Unix information.
Revision 2.12004 January 11gdw
Updated Java path.
Revision 2.0Unknown dategdw
Added ``Setting PATH'' section; added PATH information for Java and C++ development; added instructions for using PostgreSQL; corrected host names; corrected information about ``floppy'' icon.
Revision 1.0Unknown dategdw
Initial version.

Table of Contents

1. Basics
2. X11 and Gnome
3. Using Emacs
4. Python Development
5. Printing
6. Setting the PATH for Program Development
7. Java Development
8. C and C++ Development
9. Using the PostgreSQL Database System
10. Remote Access Using Secure Shell (ssh)
11. Remote Access Using VNC
12. Common Application Programs (INCOMPLETE) (UNREVIEWED)
13. Installing Linux (UNREVIEWED)