learnlinux

learnlinux - UCF Physics: AST 5765/4762: (Advanced)...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
UCF Physics: AST 5765/4762: (Advanced) Astronomical Data Analysis Fall 2009 Learning Linux According to a recent survey, astronomers split evenly between Linux, Windows, and Macin- tosh platforms, and the GUI interfaces available on all three can effectively support research, up to a point. That point is the need to do complex file manipulations that do not exist in a GUI, such as sorting all the files that contain a certain text pattern according to file creation time. Doing things nobody thought of before is the basis of research, but if nobody thought of it, it’s not in a GUI. Command-line interfaces excel here, since you can program them easily. Linux has the best of these, and is free, open-source, and very well supported. GUI software programs come and go over the years, but solutions built on command-line interfaces are stable for decades. For our real programming, we will use Python. Since programs are ASCII text files, we write them in emacs . Our use of Linux’s command line (also called a “shell”) will be pretty basic, a means to the end of data processing. Here are some tips for learning Linux and emacs at this level. 1. Know and use your documentation! You can Google any Linux topic, and there are some fine online docs as well: (a) To get started, click the blue circle with a question mark in it on the panel. This is the Ubuntu Help Center. Skip chapters related to system management.
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 2

learnlinux - UCF Physics: AST 5765/4762: (Advanced)...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online