BIO/CSC 295 2009F Bioinformatics
[Skip to Body]
Primary:
[Front Door]
[Schedule]
[Current Outline]
-
[Academic Honesty]
[Instructions]
-
[P'Web]
[ExBioPy]
Groups:
[Assignments]
[EBoards]
[Handouts]
[Labs]
[Outlines]
[Readings]
Misc:
[SamR]
[Textbook]
[NCBI]
[SMS]
Summary: This laboratory reviews some mechanics related to the use of the Computer Science Linux Network for Bioinformatics. Specifically, this lab gives you the opportunity to explore:
Please don't be intimidated! Although this lab contains many details which may seem overwhelming at first, these mechanics will become familiar rather quickly. Feel free to talk to the instructor or with a Linux User Consultant if you have questions or want additional help!
To use any of the computers on Grinnell's Linux network, one must log in, identifying oneself by giving a user name and a password. You will have received a Linux user name and password from the instructor if you did not already have one. If you have not received a Linux user name and password, or if you have forgotten either one, please tell your instructor.
When a Linux workstation is not in use, it will display
a login screen with a space into which one
can type one's user name and, later, one's password. (If the
workstation's monitor is dark, move the mouse
a bit and the login screen will appear.) To begin, move the mouse
onto any part of the box containing the login box. Type in your user
name, in lower-case letters, and press the
At this point, a computer program that is running on the workstation consults a table of valid user names and passwords. If it does not find the particular combination that you have supplied, it prints a brief message saying that the attempt to log in was unsuccessful and then returns to the login screen -- inviting you to try again. Consult the instructor or the system administrator if your attempts to log in are still unsuccessful.
Once you have logged in, a control panel will appear at the bottom of the screen. Some other windows also may be visible in other parts of your screen. All of these areas are managed by a special program, called a windowing system. On our network, login chores and other administrivia are handled by a program or operating system, called Linux, and the primary user interaction is handled by a windowing system, called Gnome.
While we can run several programs directly, we will need to invoke others by name. The computer program that reads and responds to such invocations is called the shell, and your interactions with the shell takes place in a window generated by a program called a terminal emulator, or terminal for short.
You may already have a
You type in such instructions using the keyboard. Move the mouse pointer
into the
To get rid of the control
) and alt
or meta
) are somewhat like
It is a good idea to change the password associated with your account
shortly after you receive it and every few months thereafter. The program
that one uses to change one's password is by its name,
yppasswd
.
Choose a new password. Make it something that you can easily remember, but not an English word or a name, since it is easy for system crackers to break in by guessing your password if you choose it from one of those categories.
Open a terminal window, select the window by clicking the left
mouse button in it, and type the word
If you give your old password correctly and the two copies of your new password match, the program substitutes the new password for the old one in the table that the login program consults. The old password is discarded and will not be recognized in subsequent logins. (If the attempt to change the password fails for any reason, however, the old password is retained.)
A typical interaction to successfully change a password looks like this:
bourbaki% yppasswd Changing NIS account information for user on jacobi.math.grin.edu. Please enter old password: Changing NIS password for user on jacobi.math.grin.edu. Please enter new password: Please retype new password: The NIS password has been changed on jacobi.math.grin.edu. bourbaki%
After running the yppasswd program, the shell
takes over again and issues another prompt. You can invoke as
many programs as you like from the shell, one after another, before
pressing
While some materials for this course will be available in paper, almost everything for this course (including electronic versions of paper materials) will be available on the World Wide Web. In this class, we use a version of the Firefox browser called Iceweasel. Almost all of the materials for this course will be distributed over the Web. To use Iceweasel to view materials, such as this course's syllabus and this lab, you may follow these steps:
First, prepare to use the World Wide Web by clicking on the Iceweasel icon (the picture with small white creature holding a green sphere). Iceweasel is a version of Mozilla Firefox renamed to accommodate trademark issues. More info on the relationship between Firefox and Iceweasel can be found at http://en.wikipedia.org/wiki/Naming_conflict_between_Debian_and_Mozilla. We will generally use the names interchangeably.
The first time you run Iceweasel on our network, two message boxes might appear.
You should approve of any requests by clicking on the appropriate word. The pop-up boxes then disappear; you should not see them on subsequent uses of Iceweasel.
Initially, Iceweasel displays a World Wide Web document containing some default information. You should switch to the page http://www.cs.grinnell.edu/zero-one.xhtml, which is an entry point to the Computer Science Department's Web site.
We expect that most of your are already familiar with a Web browser. If not, please consult with one of us or with one of your colleagues.
To find material for this course, scroll down the origin
page for the Computer Science Department to the list of course
front doors. Now scroll down this page to find the entry for
this course, Bioinformatics,
and click on it to locate the front door
for this course. Next, click on the schedule
link to view the current draft of the semester's schedule.
You can also connect to the Web page for this class by selecting
.
http://www.cs.grinnell.edu/~rebelsky/Courses/CSC295/2009F/
Each Linux user can configure Iceweasel to reflect her or his own preferences. Between logins, these preferences are stored in a file in the user's home directory; when Iceweasel is started during a later session, they are reinstated from that file.
Every user of Iceweasel in this class should establish a base page, a starting point for browsing. Here are the Uniform Resource Locators or URLs of some good choices:
http://www.cs.grinnell.edu/~rebelsky/Courses/CSC295/2009F/.
http://www.cs.grinnell.edu/zero-one.xhtml.
http://www.grinnell.edu.
http://mail.grinnell.edu.
To establish your base page, within Iceweasel, bring up the
To erase the current contents of the
You can, of course, simply navigate to the page you want to use as your
home page and then click on
You may note that the button says Pages
(plural) rather
than Page
(singular). Since Iceweasel permits tabbed
browsing (that is, you can have tabs
within the same
window that you switch between), you can have a home set of tabs.
Particularly obsessive people might want to set up a sequence of tabs
with say, links to outlines, labs, readings, and beyond.
We're using Python as the programming language for this course, and idle (the standard Python integrated development environment) as the interface for idle.
Your first task in getting idle running correctly is to add an icon to the task bar. (Almost as importantly, once you figure out how to add an idle icon, you will also be able to add other applications that you want to use.)
Most user interface systems provide a convenient way to access commonly-used applications. In Gnome, we often add such applications to the Task Bar. To add an application to the task bar, we need to tell Gnome about where to find that application and what icon to associate with the application. (We can tell it other things, too, but that's enough for now.)
We will admit that we have not found an elegant way to automate the
addition of an icon to the panel, so you'll have to do it by hand. You
first tell the panel that you want to add something by right clicking
in an empty area of the panel and then selecting
You will note that this window gives you about seven things to set up
for the launcher. The Name is what we use to refer to the application.
In this case, we'll use idle
. The launcher shows
this name when you pause the cursor over the icon for the application.
The Command is the most important thing to fill in. The command tells
the launcher how, in particular, to start your program. Typically,
we tell it where the program can be found and, in some cases,
provide additional information on how to launch it. You should enter
(without the
quotation marks).
/home/rebelsky/bin/idle
The Comment is additional information about the application, and also
appears when you pause the cursor over the icon for the application.
We suggest that you use Python IDE
here, but you can
choose other text that you find helpful.
You're almost done. You've chosen the name, command, and
description. You now need to click
Now it's time to start idle. Click on the icon.
If you've successfully logged in, changed your password, started Iceweasel, selected your base page, created an icon for idle started idle, and played with multiple desktops, you've completed the lab and you can finally stop. We're going to have you log out (and then log back in again to do the next lab).
When you are done using a workstation, you must log
out in order to allow other people to use it. To log
out, move the pointer onto the menu icon near the left of the front
panel, click the left mouse button, and select the
Please do not turn off the workstation when you are finished. The Linux workstations are designed to operate continuously; turning them off and on frequently actually shortens their life expectancy.
[Skip to Body]
Primary:
[Front Door]
[Schedule]
[Current Outline]
-
[Academic Honesty]
[Instructions]
-
[P'Web]
[ExBioPy]
Groups:
[Assignments]
[EBoards]
[Handouts]
[Labs]
[Outlines]
[Readings]
Misc:
[SamR]
[Textbook]
[NCBI]
[SMS]
Disclaimer:
I usually create these pages on the fly
, which means that I rarely
proofread them and they may contain bad grammar and incorrect details.
It also means that I tend to update them regularly (see the history for
more details). Feel free to contact me with any suggestions for changes.
This document was generated by
Siteweaver on Thu Sep 10 21:14:17 2009.
The source to the document was last modified on Thu Aug 27 12:36:17 2009.
This document may be found at http://www.cs.grinnell.edu/~rebelsky/Courses/CSC295/2009F/Assignments/linux-lab.html.
You may wish to
validate this document's HTML
;
;
http://creativecommons.org/licenses/by-nc/2.5/
or send a letter to Creative Commons, 543 Howard Street, 5th Floor,
San Francisco, California, 94105, USA.