UNIX Software by category

Application Software

Scientific and Mathematical Computation
Statistics and Data Analysis
Word and Document Processing
Graphics Software

System Software

Development Tools

Scientific and Mathematical Computation
Ansys 6.0 A computer program for finite element analysis
ArcInfo GIS (Geographic Information System) software.
CFX Computational Fluid Dynamics (CFD)
Gnuplot Gnuplot is a plotting utility for UNIX.
IMSL IMSL FORTRAN Numerical & Graphical Libraries
Lindo A Mathematical Programming Computation System.
Maple A general purpose Symbolic Computation System.
MATLAB An integrated technical computing environment
Splus A language for data analysis and statistical data mining.
TASCflow A general purpose CFD analysis system

Statistics and Data Analysis
Aqua Data Studio Java based database query and administration tool
BMDP A collection of 44 statistical programs for data analysis
SAS SAS statistics package
SHAZAM SHAZAM statistics package
SPSS SPSS 6.1.4 data analysis and statistics package

Word and Document Procoessing
FrameMaker A document processor with graphical interaces
LaTeX A simplified interface to TeX
StarOffice A set of office applications
TeX A text-based document-typeseting program
WordPerfect A document processor with graphical interfaces

emacs An advanced text editor
nedit A multi-purpose text editor
pico A simple text editor
vi A text editor
vim A Vi IMproved text editor
xemacs A text editor

Graphics Software
CorelDraw CorelDRAW 3.0 for Unix
GIMP GNU Image Manipulation Program.

as The Assembly language (for the appropriate CPU)
bsvc Motorola 68000 simulator/assembler
cc Studio 9 C compiler
CC Studio 9 C++ compiler
clips The NASA-clips interpreter/compiler
f77 Studio 9 Fortran compiler
f90 Studio 9 Fortran compiler
g++ GNU C++ compiler
gcc GNU C compiler
gcl The Gnu Common LISP interpreter/ compiler
gnat GNU Pascal compiler
gnat GNU Ada compiler
java The java language (for the appropriate CPU)
pc SunPro Pascal compiler
Perl A scripting Language
prolog The SB-Prolog interpreter/compiler
python The Python interpreter
Smalltalk The GNU Smalltalk interpreter.
Studio 9 Sun Compiler Collection
tcl/tk The Tcl interpreter

Development Tools
adb A program debugger
dbx A program debuger
debugger OpenWindows interface for the dbx source-level debugger
forte4j Forte for Java
gdb The GNU debuger
jbuilder Borland JBuilder 2005, a Java integrated development environment (IDE).
JWS Java WorkShop
ld A Software Generation Utilities
LEX A lexical analyzer generator
lint A C program checker
make A program for maintaining computer programs
ups The X11 and SunView based source level C debuger
visu OSF/Motif user interface builder
workshop An Integrated Programming Environment
YACC compiler-compiler
zeves A Z front-end to the EVES

acrobat Adobe Acrobat PDF viewe
ghostview A PostScript viewer
gv A PostScript/PDF viewer
ispell Spelling checker
KisKis Password manager
lynx A WWW browser for text only
phone An on-line campus directory
VNC Virtual Network Computing
xanim A Animation viewer
xv A Image viewer


acrobat(5.0) is Adobe's PDF viewer. To start: acroread <filename>. The filename is optional and can be specified after starting the program. Help is available within the product.

The previous, 4.0, version is still available. It is started by adding -old to the name: acroread-old <filename>.


ArcInfo (7.2.1) is a premier GIS (Geographic Information System) software. To start ArcInfo do:

1. % source /usr/local/arcinfo/setup.csh

(If you use Bourne or Korn shell you should use
". /usr/local/arcinfo/setup.sh")

2. % arc

There is no man page for ArcInfo however an online help system called ArcDoc is available on Unix system. To view ArcDoc just type "help" from the prompt of ArcInfo. Please notes that viewing ArcDoc is a memory intensive operation especially when you click on the Find tab. Building the Full Text Search files is a computer intensive operation and should be avoided when possible. In addition to the ArcDoc online help system, you can also use "asciihelp command" and "usage command" for quick access to simplified command reference information.

More information about ArcInfo can be found at ESRI's home page.


as (V.4.2) - assembler. The as command creates object files from assembly language source files(for the appropriate CPU).

See the man page for more information:


BMDP is a collection of statistical programs for data analysis.
Detailed information can be found at How to Run BMDP on UNIX

Borland JBuilder 2005

Borland JBuilder 2005 Foundation is an integrated development environment (IDE) for the Java programming language. Speed coding and debugging with an integrated, powerful source code editor, graphical debugger, compiler, visual designers, timesaving wizards, tutorials, and sample applications. Extend JBuilder using the included OpenTools API. JBuilder Foundation delivers a standards-based environment with plenty of integrated productivity features, including refactoring, code formatting, CodeInsight,™ ErrorInsight,™ Ant support, unit testing, Swing designer, and CVS version control. Documentation is available here. JBuilder can be run as /usr/local/bin/jbuilder.


Studio 9 C compiler. To use cc we need a source code which has suffix ".c". For instance if the source code is "source.c" then we can use cc to compile "source.c" as follows:

cc source.c

The command will compile the source code and generate a task image called "a.out". The resulting task image can then be executed using the command


You can choose your target file name by using option "-o". For instance:

cc -o execute1 source.c

For more information, see the developer documentation.

You can also get informaton on cc by typing "cc -xhelp=readme".


Studio 9 C++ compiler . The detailed information can be found on

For more information, see the developer documentation.


clips (6.0) - The NASA-clips is a development and delivery expert tool. To start the clips, type "clips" at unix prompt. To exit the program, type '(exit)'. You can read some on-line CLIPS Documentation. Please notice that the document are displayed using Adobe Acrobat Reader. It will take some time to load the document.


CorelDRAW (3.5) is a graphics program which provides a full range of drawing, editing and text tools. CorelDRAW is a product of Corel Corporation. It runs under Windows, OS/2, and UNIX. The version of CorelDRAW running on our Unix system is version 3.5. The CorelDRAW3.5 application executables have the following names:

corelchart: Corelchart is for building charts that can simply and powerfully express complex ideas. You can use the charts you create by themselves, in a publication, for as part of a slide presentation or screen show.

coreldraw: coreldraw can be used to draw in Freehand, Bezier mode, rectangles, ellipses, circles, arcs, and pie wedges.

corelpaint: corelpaint combines impressive painting tools with powerful photo retouching capabilities in one easy to use Windows application. Produce photo-realistic images for all your presentations, brochures and documents. With Corelpaint even a novice can achieve professional results.

corelshow: corelshow helps you use Object Linking and Embedding, or OLE, to assemble objects from drawing, charting and other applications into multi-page (or) multi-slide) presentations.

corelmosaic: corelmosaic ia a visual file manager application designed to display, or ganize, manage and print your graphics file.

coreltrace: coreltrace gives your artwork smooth line that print at the highest resolution of your printer.

Typing one of above names on the command line and pressing the return key will start the corresponding application. The first four of these can also be started with a command line argument, the name of the file to open. For coreldraw, the file must be a CDR file (a file whose extension is .cdr). For corelchart, the file must be a CCH file (.cch), and for corelshow, the file must be a SHW (.shw) file. corelpaint will accept a file of any type that it can normally import.


dbx (6.2) is an interactive, line-oriented, source-level, symbolic debugger. It lets you determine where a program crashed, view the values of variables and expressions, set breakpoints in the code, and run and trace a program. In addition, machine-level and other commands are available to help you debug code.

For detailed information see the dbx man page.


Debugger - The debugger is embedded into workshop. You can get online help from Workshop.

The Sun WorkShop provides a tightly integrated development environment for building and browsing, as well as debugging applications written in Fortran, C, and C++.

The WorkShop debugging facility is a window-based interface to dbx, while dbx itself is an interactive, line-oriented, source-level symbolic debugger. Either can be used to determine where a program crashed, to view or trace the values of variables and expressions in a running code, and to set breakpoints.

The WorkShop adds a sophisticated graphical environment to the debugging process that is integrated with tools for editing, building, and source code version control. It includes a data visualization capability to display and explore large and complex datasets, simulate results, and interactively steer computations.

For details, see the Sun manuals WorkShop: Welcome to Sun WorkShop and WorkShop: Command-Line Utilities, and the dbx(1) man pages.


Emacs (21.2) - An advanced text editor.
There is Gnu Emacs Manual on the home page of The University of Manitoba.
You may also want check the Emacs reference materials

You can view the man page here:


Studio 9 Fortran 77 compiler. See the developer documentation for more information.


Studio 9 Fortran 90 compiler Please refer to the on-line documentation. References to f95 apply to f90.

You can learn basic features of Fortran 90 from the site: http://www.nsc.liu.se/~boein/f77to90/f77to90.html


Forte for Java (1.01) is an integrated development environment (IDE) built expressly to delight Java technology develtpers. Forte for Java is available on CCU Solaris 8 machine namely bradbury and heinlein. Forte for Java is only for testing at this moment. To use Forte for Java type "forte4j" from Unix command line. After you launch the Forte for Java could read the online help or learn from "Forte for Java Tutorial".


FrameMaker (5.5.6) is a document publishing software from Frame Technology Corporation. You can use FrameMaker to create a wide range of public-quality documents-books, technical manuals, letters, memos, reports, newsletters, and presentations. The version of FrameMaker running on Unix system is version 5.5.6. To start FrameMaker on an X window system, just type "maker". FrameMaker has no man page, but it has interactive help available. The books on FrameMaker are also available in University Engineering Library.


GNU C, C++ compiler (egcs-2.91.66). The detailed information can be found on For more information, see the

More information can be found at http://egcs.cygnus.com/.


gcl (V. 2.2.2) - The Gnu Common LISP interpreter. To start the GCL interpreter , type "gcl" at unix prompt. To exit the program, type "(bye)" or Ctrl-D. Many books on LISP programming are available from the Science Library. Here is an introduction to Comm on Lisp.


GNU C, C++ compiler (egcs-2.91.66). The detailed information can be found on

There is a user' guide to the GNU "C++ library".

The old version of g++ is available by typing the command: g++-2.8.1.


gdb (4.17) - GNU C and C++ debugger. Here are the manuals for GDB.


ghostview (1.5) - is a viewer for PostScript documents. Suppose we have a postscript document called document.ps then we could use

ghostview document.ps

to view the contents of document.ps. To change from one page to another page type space bar. You may click the middle mouse button on the page number and directly jump to that page. To quit ghostview type "q". For more information on ghostview click here.


GIMP (1.0) is a GNU Image Manipulation Program. To start GIMP type:

% gimp

or click "Gimp" icon in "Programs".

After you launch the gimp, you can read the on_line documentation by choosing:

Xtns -> Web Browser -> GIMP Tutorials


GNU Ada compiler (3.13). The detailed information can be found on "GNAT Information". There is a on line documentation of "GNAT User's Guide".


GNU Pascal compiler (20010315) is a Beta release. It is considered fairly stable.

The home page contains more information about the compiler and the development project.

The compiler manual is available. The link "Programming" contains information about writing Pascal.

You can browse the man page here:


gv (3.5.8) - is a viewer for PostScript and PDF documents.

gv <filename>

Replace <filename> with the name of your PostScript or PDF file.

gv offers features not found in ghostview:

  • Print/save range of pages.

  • Print/save odd or even range of pages. Useful for doing two-sided printing on a one-sided printer.

  • Configration options, via the 'State' button, can be set and persist from use to use.

For online usage information on gv click here. You must be using a browser on the Unix system as this is local file.


Ispell - a spelling checker.


Java WorkShop (2.0) is a integrated project development environment. To use Java WorkShop you can either type "jvws" from Unix command line or click "Java WorkShop" icon in following sequences:

Application Manager --> Programs --> Java WorkShop

After you launch the Java WorkShop you could read the online “Start the Java WorkShop tutorial”.

KisKis Password Safe and Manager

KisKis (Keep It Simple, Keep It Safe) is a java based tool for managing all of the various passwords needed for access to various web sites and accounts. The passwords are stored in an encrypted file in your home directory. Documentation is available here, but is largely unneeded. KisKis can be run in unix as /usr/local/bin/kiskis


LaTeX (3.14159, Web2c 7.3.1) - is a document preparation system developed by Leslie Lamport. LaTeX is a simplified interface to TeX since LaTeX is a collection of special command-"macros"-based on Donald E. Knuth's TEX program. LaTeX is widely used among scientists, mathematicians, engineers, and other researchers.

To use LaTeX you need to create an input file. The input file that contains the body of text and LaTeX formatting commands. The input file can be created with any word processor. However, the input file should be saved as ASCII format (or text file). The input file name should use .tex as its suffix. Suppose we have a LaTeX source file called My_LaTex_file.tex, at unix prompt type latex My_LaTex_file.tex as follows:

antares% latex My_LaTex_file.tex

The LaTeX will generates several files. These files have different suffix:

.aux - The file is primarily used for cataloging cross-references and table of contents entries.

.log - The file is used to record the error messages.

.dvi - The file can be reviewed with a previewer program or be sent to an printer.

We have two methods to view the output:

1. Use "xdvi".

% xdvi My_LaTex_file.dvi

2. Use "ghostview".

% dvips -o My_LaTex_file.ps My_LaTex_file

% ghostview My_LaTex_file.ps

The books on TeX and LaTeX are available from the Science Library. An introduction to LaTeX can be found at: http://tug.org/. You can also find some documentations at /usr/local/share/texmf/doc. For instance, you can use command:

"xdvi /usr/local/share/texmf/doc/programs/kpathsea.dvi"

to view the kpathsea library.


ld (2.0) - Link editor for object files. The ld command combines relocatable object files, performs relocation, and resolves external symbols. Type "man ld" to find out more detailed information on "ld".


LEX - a lexical analyzer generator.


Lindo (5.3) is a versatile tool for solving linear, integer, and quadratic programming problems. You can use LINDO's interactive modeling environment to easily build and solve optimization problems, or you can plug the powerful LINDO optimization engine into an application that you have created. More information can be found in vendor's home page.


lint - a C program checker.


lynx (2.8.2) - A World Wide Web browser for text only.


MATHCAD (3.1) is a software package which provides the calculating and analytical power you need to solve the widest range of math, science and engineering problem. Mathcad is a unique new way to work with formulas, numbers, text, and graphs. After starting the Mathcad you can get the on line help. To start the mathcad, type "mcad".


Make - a program for maintaining computer programs.


Nedit(5.1.1) is a multi-purpose text editor. The Nedit features and on line documentation are available at http://www.nedit.org/. To start Nedit just type "nedit" from the Unix command line. You can also launch Nedit from Application Manager or drag the nedit icon from Application Manager onto you desk top.

You can view the man page here:


SunPro Pascal compiler (4.2). The detailed information can be found on


Perl (5.6) - A scripting Language. There is a Perl Manual available on the home page of The University of Manitoba.


Phone - an on-line campus directory. Example: %phone long


Pico (4.1) – A simple text editor as used in the Pine mail client.

You can view the man page here:


prolog (3.1) - The SB-Prolog interpreter. To start the prolog interpreter, type "prolog" at unix prompt. To exit the program, type Ctrl-D. Here is an introduction to Prolog.


SAS(8.2) is a statistics package.

To start SAS, type "sas" or click the icon "SAS" in the "Programs".

Here you can find an introduction to SAS.

Advanced SAS has information for advanced SAS users at the UofM that would like to learn more about SAS/Warehouse Adminstrator.


SPSS (6.1.4) is a complete tool kit of statistics, graphs and reports for use in a variety of applications in commercial, academic and government settings. Applications include surveys, marketing and sales analysis, data mining, quality improvement and statistical research of all types. If this is the your first time using SPSS you need to create an SPSS directory by typing "mkdir spss" under your home directory. To start SPSS

  1. Type "spss"

  2. Click File icon from windows "SPSS Startup Preferences"

  3. Choose the spss directory you just created and click on the ok icon from window "SPSS: Select Journal File">

  4. Click on ok from the window labelled "SPSS Startup Preferences"

The SPSS will launch two working windows: Data input and output windows. SPSS has on line help to teach you how to use SPSS. There is a Specification page for SPSS 6.1 for UNIX and OpenVMS on SPSS's home page. More information can be found on our SPSS how-to page and the SPSS website..

You can view the man page here:


tcl/tk (8.0.4) - The Tcl/Tk is a programming system developed by John Ousterhout at the University of California, Berkeley,, which is easy to use, and which has very useful graphical interface facilities. TCL is the basic programming language, while TK is a ToolKit of widgets, which are graphical objects similar to those of other GUI toolkits, such as Xlib, Xview and Motif. Unlike many of the other toolkits, it is not necessary to use C or C++ in order to manipulate the widgets, and useful applications can be built very rapidly once some expertise of the TCL/TK system has been gained. To start the Tcl interpreter, type "tclsh" at unix prompt. To exit the program, type "exit". Tk's commands allow you to create graphical user interfaces. To start the Tk, type "wish" at unix prompt. It will display a small empty window on your screen and then read commands from standard input. If we type following Tcl commands to "wish"

button .a -text "Hello, world!" -command exit

pack .a

then the wish window will show the "Hello, world!" button. To exit wish, type "exit".

The beginner's guide to using tcl are:

The TclX (Extended Tcl), is a set of extensions to Tcl, the Tool Command Language invented by Dr. John Ousterhout. Please check the extended Tcl home page at http://www.neosoft.com/TclX for more information.

To use the Extended Tcl type "tcl" or "wishx" at unix prompt. You can get on-line help by typing "help" after you invoke Extended Tcl. There is also a Tk based help program "tclhelp".


ups a X11 and SunView based source level C debugger.

For more information see:

Be sure to compile using cc -g option to include debugging information in your executable.

This utility is quite old. It has been superseded by WorkShop, dbx, and gdb.


Vi is a text editor. It is a screen-based editor used by many Unix users. The vi editor has powerful features to aid programmers. Here is a introduction to Vi - Text Editing. More information can be found at http://www.edu.physics.uch.gr/~danalis/manuals/vi/vi_front.html.


Vim(6.0) is an IMproved Vi text editor. VIM adds unlimited undo, syntax coloring, split windows, visual selection, gui support, and much more. For those who never use Vi, please read the VIM FAQ or you can type "vimtutor" to learn your first Vim commands. If you are familiar with Vi you may want to read the VIM REFERENCE MANUAL . To start Vim just typing "vim" from the Unix command line. You can type "gvim" to start the GUI version of Vim.


Visu (6.2) is a Graphical User Interface builder for X and OSF/Motif. To use visual type visu or click the icon "Visual" in "Programs". For more information about Visual see the online documentation .


Workshop(6.2) is an Integrated Programming Environment. If Workshop is new for you please see the workshop documentation.


Compilers: C, C++, Fortran

Intergrated Programming Environment

Source code management

Debugging and dbx

Code performance analysis

Multithreaded development tools

GUI builder

To use workshop just type "workshop" or click the icon "SUN WorkShop" in "Programs". You may refer to the online help menu for particular item.


xanim (2.7) - is an animation image viewer for the X Windows System. If we have a gif file called underc.gif then we can type "xanim underc.gif" to review the gif file.


xv (3.10a) - is an interactive image viewer and manipulator for the X Windows System. It can operate on a large number of images such as GIF, JPEG, TIFF, IFF, Targa, PostScript, PBM, PGM, PPM, X11 bitmap, Sun Rasterfile etc. To start the xv, type "xv" at UNIX prompt. A On-Line Manual of XV is available at http://www.umbc.edu/pdsrc/docs/xvman310a/


YACC - a compiler-compiler.


Z/EVES - a Z front-end to the EVES verification system. Here is the Z/EVES Documentation .