Most computers have a system of organizing information. On unix/linux computers this is done through the creation of files and directories. A file is a place where actual information is stored. For instance email messages, programs, and data are all stored in files. A directory is like a folder in which files are stored. In it you can place files and other directories. When you initially logon to the Meteorology Linux computers or to ISU machine running linux or unix, you are placed in your home directory. This is a place where you can create files, store files and create other directories.
There are a few basic commands that you need in order to work
with files and directories. You can read more about any of these
commands by entering
man
For instance if
you want to read about the "change directory" command, type:
man cd
command action ----------------- -------------------------------------------- ls directory lists the contents of a directory mkdir directory creates a directory in the current directory rmdir directory removes a directory cd directory changes to that directory
In the case of "ls" and "cd" the directory name is optional. If the directory name is omitted, the "ls" command will display the contents of a the current directory. If the directory name is omitted from the "cd" command your home (login) directory will become the current directory. If " .." is placed after "ls " (ls ..) the contents of the parent directory (the directory in which the current directory resides) will be displayed. If " .." is placed after "cd " (cd ..) the parent directory will become the current directory.
In the case of "ls", "cd" and "rmdir" the directory must be exist in the current directory. In the case of "mkdir" the directory will be created in the current directory. When a directory is removed it must be empty (contain no files).
View the contents of your home directory:
ls
View the contents of the directory containing your homepage:
ls WWW
Make the homepage directory the current directory:
cd WWW
List the contents of the homepage directory:
ls
List the contents of your home directory:
ls ..
Make your home directory the current directory:
cd ..
List the contents of your home directory:
ls
Working with files is no more difficult than working with directories. There are two basic type of files. These are ascii files and binary files. Ascii files are ones that contain information that we can read when we use an editor like "emacs", "pico" or "vi". Binary files contain information that are instructions to the computer (compiled computer programs for instance) or data. We will only be concerned here with using ascii files.
First we will learn how to create a file. This is usually done by either copying an existing file, or typing information in through the use of an editor.
An editor is a program that reads and/or creates an
ascii file and lets you add or change the contents. The editor we will
use is emacs. To start emacs enter:
emacs testname &
at the prompt.
A new window will appear on your screen with the contents of the file "testname" displayed. If the "testname" does not exist in the current directory, a blank file will appear and the file will be created when it is saved. At this point the file can be edited by entering or changing information in the emacs window. Emacs has its own set of commands. At present, we will only be concerned with two of them. These are how to save a file and how to exit emacs:
Keystrokes Effect ------------- ------------ ctrl x ctrl s Saves a file ctrl x ctrl c exits emacs
When entering these commands hold down the ctrl key while you press x and then press either s or c. The ctrl key has to be held down through both successive key strokes. The x is not held down while the last key is entered.