One-page Introduction to Unix
Unix is an operating system, meaning you can use it to organize files and directories and to start up applications, such as a browser or a text editor.
In unix, like many other operating systems, directories can store files and other directories. In this way, you can make a “tree” shape out of directories. The top-most directory is your home directory. You will need to create subdirectories within your home directory to contain programming assignment files and so forth.
Directory commands:
mkdir arg |
Make a new subdirectory (folder) named arg |
|
rmdir arg |
Remove the directory named arg. (Directory must be empty) |
|
cd arg |
Move to the directory named arg, which should be a subdirectory of the current directory. |
|
|
cd .. |
Move to the directory containing the current one (i.e., move “up” a directory) |
|
cd ~ |
Move to your home directory |
ls |
Show a listing of the contents of the current directory |
|
|
ls -l |
Get a long listing of the directory |
File commands:
cp old new |
Make a new file, called new, which is a copy of the existing file old. |
|
rm arg |
Remove (delete) the file named arg. |
|
|
rm * |
Remove all the files in the current directory (yikes!) |
mv old new |
Change the name of the file from old to new. |
Applications (using programs):
firefox& |
Startup the Firefox browser (the “&” means that you will be able to use you unix window even while Firefox is running). |
|
emacs& |
Start up the emacs editor |
|
|
emacs file |
Use emacs to edit the file named file |
stk |
Start up the scheme programming environment STk directly. Usually, though, you will use STk inside emacs. |
|
submit assg |
Submit the assignment named assg. The submit program will try to find the proper files in the current directory. |
For further information, see http://www.csua.berkeley.edu/~twohey/using_unix.html