Laboratory: Getting Started with the MathLAN
CSC 105 - The Digital Age - Weinman
- Summary:
- This laboratory reviews some mechanics related to the
use of the Computer Science Linux Network for CSC 105. Specifically,
this lab gives you the opportunity to explore:
- Logging In
- The Linux/xfce Window Environment
- Practice with a Terminal Window: Changing Your Password
- Iceweasel/Firefox
- LibreOffice Word Processor
- Working with Multiple Desktops
- Finishing Up and Logging Out
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,
the class mentor, or with a CS tutor if you have questions or want
additional help!
Logging In
Short Version
- On the computer in front of you, you should see a small window that
asks you to log in. If you don't see such a window, try hitting a
key on the keyboard or clicking the power button on the monitor.
- From the menu labeled Default Xsession, choose Xfce session instead.
(You won't need to do this part again.)
- Enter your user name. Press the Enter key.
- Enter your password (which won't appear). Press the Enter
key.
- Get help if those previous two steps don't work.
Detailed Version
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.)
Before you log in, you should specify which window manager you want
to use. Find the drop-down menu labeled Default Xsession. Click the
triangle for the drop-down menu and choose Xfce session instead. move
the mouse. In the future, xdm will remember Xfce as your preferred
default, so you will not need to do this again.
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
Enter key. The login screen will be redrawn to acknowledge
your user name and to ask for your password; type it into the space
provided and press Enter. (Because no one else should see
your password, it is not displayed on screen as you type it in.)
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.
The Linux/xfce Window Environment
Short Version
- You'll see something that looks somewhat like Microsoft Windows, but
also somewhat different.
- Icons at the bottom of the screen can be used to start programs.
Detailed Version
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 window manager. 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 window manager, called xfce.
Practice with a Terminal Window: Changing Your Password
Short Version
- Click on the picture of the small computer monitor near the bottom
left (in the task bar). (If you have no such icon, click on the icon
of the small creature over a blue X that appears in the lower left
corner of your screen. Then, select System and Terminal.) A new window,
called the Terminal, will appear.
- Type password and hit the Enter key to
change your password. You will be prompted for your old password and
your new password. (The letters you type will not appear.)
- Type exit and then hit the Enter key to
close the window.
Detailed Version
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 Terminal window on screen. If not, you can
start one at any time by moving the pointer onto the small monitor
icon at the bottom middle of the front panel, and clicking with the
left mouse button. Shortly a window appears, displaying the shell
prompt - the name of the workstation on which the shell is running,
followed by a percentage sign. This prompt indicates that the shell
is ready to receive instructions.
You type in such instructions using the keyboard. Move the mouse pointer
into the Terminal window and click the left mouse button to make the
window active. Notice that the window frame changes color following
the click, indicating that the window has become active.
To get rid of the Terminal window, press Ctrl/D. That is,
hold down either of the keys marked Ctrl, just below the
Shift keys, and simultaneously press the D key. (On our workstations'
keyboards, the keys marked Ctrl (control)
and Alt (alternate
or meta) are somewhat like
Shift keys, in the sense that they modify the effect of other
keys that are pressed simultaneously.) The shell program interprets
Ctrl/D as a signal that you have no more instructions for
it and halts, and the terminal emulator closes the window automatically
once the shell stops running. Alternatively, you may close a window
by moving the mouse to the x at the top-right of the window, and clicking
the left mouse button. Finally, you can usually type exit
to close a terminal window.
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, password.
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 password. The password
program prompts you once for your old password - the one you logged
in with - and twice for your new password. Note that nothing will
appear when you type your password. To ensure that no one eavesdrops
on your password (or even the length of your password), the workstation
leaves the cursor in place while you are typing passwords.
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$ password
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 password 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 Ctrl/D
or typing exit to leave the shell.
Iceweasel/Firefox
Short Version
- Start Iceweasel by clicking on the picture of the small white creature
grasping a purple sphere.
- Agree to any dialog boxes that appear. They shouldn't appear again.
- Learn how to get to the front door for this class.
Detailed Version
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 purple 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 terms interchangeably.
If you do not see the Iceweasel icon, then move the pointer onto the
applications menu icon at the bottom left of the panel (in Xfce, it
looks like a creature on a blue X) and click once with the left mouse
button. The applications menu will pop up. Move the mouse over Internet,
then Iceweasel Click the left mouse button once to launch Iceweasel.
The first time you run Iceweasel on our network, two message boxes
might appear.
- One box might ask you to consent to the terms of a licensing agreement.
- One box might request permission to create some configuration files
in your home directory.
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,
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, click on the Curriculum
link in the menu on the left side. A new link for Current
courses should appear. Click that. Find the entry for
this course, The Digital Age, 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 connect to the Web page for this class by selecting Open Web
Location from the File menu and then entering http://www.cs.grinnell.edu/ ~ weinman/courses/CSC105/2014S.
Iceweasel Options
Short Version
- Select Preferences from the Edit menu and update your home page to
something reasonable like this course's front door or the Outlook
Web Access page.
- Quit and restart Iceweasel to verify that your new home page appears.
If you see something other than your home page (e.g., the Grinnell
College home page), then do the following:
- Close Iceweasel.
- Right-click on the Iceweasel launcher icon in the system tray (lower
left of screen).
- Choose Properties from the menu.
- You will probably see the URL http://www.grinnell.edu as part of the
command. Delete this url!
- Close the Properties dialog and try launching Iceweasel again. You
should see your homepage.
Detailed Version
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:
To establish your base page, within Iceweasel, bring up the Edit menu
from the menu bar and select the Preferences operation. A pop-up window
appears, allowing you to configure many features of the general appearance
of Iceweasel. Choose the Main option, if it has not been chosen already.
The rectangle labeled Home Page contains the URL of some document
that serves as the default. Replace the contents of this rectangle
with the URL of your choice. (This does not have to be a permanent
change; you can change your mind about this configuration at any time
within Iceweasel.)
To erase the current contents of the Home Page Location(s) box, move
the mouse pointer to the left of the first character in the box, press
the left mouse button and hold it down, and drag the mouse pointer
rightwards until the entire URL is displayed in reverse video,
white letters on a black background. Then release the left mouse button
and type the new URL; the old one will vanish as soon as you start
typing. Once you have entered the new URL, move the mouse pointer
onto the button marked OK at the bottom of the pop-up window and click
on it with the left mouse button.
You can, of course, simply navigate to the page you want to use as
your home page and then click on Use Current Pages.
You may note that the button says Pages
(plural) rather than Page (singular).
Because 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.
Note that some folks have a default launcher for Iceweasel that is
configured to start the web browser on a specific page, regardless
of the home page you choose. If you don't see your new home page when
you restart Iceweasel, then use the instructions in the short
version above to change the configuration of the launcher.
Enabling Scripting
As you may know, there has been a rise in malicious programs
(scripts) that reside on Web pages. For that reason, our system administrator
has installed the NoScript plug-in (http://noscript.net)
which, by default, disallows scripts from every site.
However, many common services on campus, including Outlook Web Access
and PioneerWeb, rely on scripts. Hence, we recommend that you enable
scripting for sites in the grinnell.edu domain.
- Navigate to a location in the grinnell.edu domain (such as http://mail.grinnell.edu).
- You should see text at the bottom of the screen that says Scripts
Currently Forbidden. You'll also see a symbol in the
lower-left-hand corner of your window that looks like an S with a
red slash through it. (If you don't see this text or symbol, this
means that the NoScript plug-in is not installed. You can install
it by visiting http://noscript.net/getit, or just skip over the next
steps.)
- Click on Allow grinnell.edu.
LibreOffice Word Processor
In this exercise, you will use a word processor that is popular on
Linux systems to generate a document.
Short Version
- Open the LibreOffice program.
- Create, save, and close a file.
- Re-open the file and explore other LibreOffice capabilities.
Detailed Version
You may have noticed that placing the mouse over an icon in the control
panel without clicking causes the name of the icon to appear. Find
the icon labeled LibreOffice.org Writer Word processor,
and click on it. (If you can't find such an icon, ask for help with
creating it.)
On first using LibreOffice, you may be asked about setting
up your account to run this software package. You can safely use the
default options for each choice asked.
Next, write some sort of test message. It doesn't matter what it says.
Save the file, using the file name lab1-test.odt.
(To do this, you can click on the floppy disk icon or choose Save
from the File menu. Then type the file name (not including
.odt) into the appropriate text box
in the dialog window that appears. Do not change the default file
type.) Close the file by selecting Close from the File
menu.
Re-open the file, either by clicking on the folder icon or by selecting
Open from the File menu, then double-clicking on the
file name in the dialog window that appears.
Experiment with copying and pasting, and setting some words in boldface
or italics fonts. I expect this word processor will probably look
fairly similar to the one you are used to using. However, the Linux
GUI features one convenient copy-paste shortcut it is useful to be
aware of:
- Using the mouse cursor, highlight any text on the screen. It may be
within your document, from a web browser, or anything else you can
highlight.
- You can paste the previously highlighted text, so long as nothing
is subsequently highlighted, by clicking the middle mouse button (or
a clickable scroll wheel that doubly functions as a button) anywhere
you would like the text pasted.
When you have finished experimenting, close the document again and
close the word processor.
Working with Multiple Desktops
If you've kept all those windows open, you'll notice your screen is
getting a bit crowded. Fortunately, a tool called the workspace
switcher lets you uncrowd your windows by moving them among multiple
desktops.
Short Version
- Find the workspace switcher icon in the workspace toolbar.
- Click on the switcher to move to a different desktop.
- Drag windows within the switcher to move them to other desktops.
Detailed Version
In the toolbar at the bottom of the screen, you should see an icon
that looks like a box containing four smaller boxes. (If you don't
see it, ask for help.) This is the workspace switcher, a tool
that lets you keep your application windows on several different desktops
or workspaces.
The upper-left-hand box represents the desktop you are working on
right now. It contains a number of still smaller boxes of varying
shapes and sizes, which represent the windows you have open. When
you move or resize the a window on the desktop, you should see the
window's representation in the switcher move as well. Give it a try
by wiggling one of your windows around.
Now, click in one of the other three boxes. You should see a new,
blank desktop with no windows on it. Where did they go? If you look
at the switcher, you'll see they are still in the desktop you started
on. Switch back to that desktop.
You can also use the switcher to move windows from one desktop to
another. Find the switcher again and identify the box that corresponds
to your Iceweasel/Firefox window. Click that box and drag it a little
ways to the right, onto the next desktop. The window should disappear
from the first desktop. If you click onto the desktop to the right,
you should see it there.
In this class, you may want to work with multiple windows: A web browser
to read the laboratory exercises, a terminal or other windows to use
the various tools we will use in the lab, and a word processor to
write up your results. As you get settled in over the next few weeks,
consider how you might use the switcher to help you organize your
workspace efficiently.
Finishing Up and Logging Out
If you've successfully logged in, changed your password, started Iceweasel,
selected your base page, started LibreOffice, created, saved, and
reopened LibreOffice files, and played with multiple desktops, you've
completed the lab and you can finally stop.
Short Version
- To log out, click on your username near the lower right, select Log
out, and confirm.
- Do not turn off the monitor or computers.
Detailed Version
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 icon at the right of the front panel with your username,
click the left mouse button, and click the Log out option.
A confirmation box will pop up, asking you to verify that you're
ready to log out; move the pointer onto the button saying "Log out"
near the bottom of this box and click the left mouse button. The Xfce
windowing system vanishes, and after a few seconds the login screen
reappears; this confirms that you're really logged out.
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.
Acknowledgments
The entire Grinnell CS faculty have contributed to this document.