This lecture introduces a small set of very powerful, yet very accessible and intuitive (for the most part) Unix tools. We will go over the general concepts for each of these, look at their syntax and some examples. In the end we will see how all these tools can go hand in hand to make your life (at least the part that's concerned with your project) a lot easier.
Here is a lot of stuff. First tar.gz or zip will give you the lightweight examples from the class.
These: tar.gz or zip contain a couple things:
projects
-- supposed to be the top level project directory, i.e. the place where you could store all your projects (what an explanation). It contains the projects from class (<iceland
, and the more or less empty test
directory I created at the end of the course.) as well as a csh script and
two Makefile templates. Read through them, compare them to the stuff in the actual project directory, more important though: play with all that stuff! Create new projects (you can simply delete the directories afterwards), go into the iceland
folder and type make
, change the data, change the gmt script (if you can, else wait). You get the picture!
repos
-- Careful here, this is the repository! Don't mess around unless you know what you're doing, use svn/svnadmin! Try adding new projects.BTM
-- a 'local' copy from of the BMT project that's stored in the repository. Change something in this project, e.g. delete or add files using
svn
(read the help if you don't know how to do it), update the repository with the changes you've made. Remember, everything will happen on your hard drive, so you don't have to worry about compromising the project (yet) :)
Send me something that shows how you played with the examples of the class (be creative in how you realize that).
ronni <at> gi <dot> alaska <dot> edu | last changed: Oct 01, 2009