******* UNIX TUTORIAL - by Peter Conrad Cumminsky *******
****** Lesson 4: File Management ******
----------------------------------------------------------------------
***** What is a file in UNIX? *****
A file is a collection of characters that is stored together, i.e. the
words in a letter or paper, a computer program, or a listing of data.
A directory (folder) is just a file that contains a list of files.
***** How to Name a File. *****
The filename must be all one word, no spaces allowed, about 14
characters or less. Don't begin a filename with a character that is not
a letter or number. Never use the characters !, ", *, >, <, |,$,@, or ?
as these have special meanings to the Shell.
***** How Do I Create a File? *****
%vi filename[Enter]
***** How Can I Add Text to this File? *****
(in Command Mode and Append Mode)
a
***** How Do I get out of Append Mode? *****
[Esc]
***** How Do I Return to the Shell Prompt? *****
:ZZ
----------------------------------------------------------------------
****** File Management with Shell Commands ******
***** How Do I Copy a File? *****
%cp filename1 filename2 [Enter]
***** How Do I Remove a File? *****
%rm filename [Enter]
***** How Do I Change a Filename? *****
%mv old_filename new_filename [Enter]
***** How Do I View the Contents of a File? *****
%view filename
(Lets you look at a file without changing it.)
%cat filename
(Scroll through the contents of a file.)
[Ctrl]-[S] (Stops scrolling)
[Spacebar] (Continues scrolling)
%page filename [Enter]
(Display the contents of a file one page at a time.)
[Spacebar] (Views next screenful of text)
[Delete] (Exits to Shell Prompt)
%head filename [Enter]
(Display the first ten lines of a file.)
%tail filename [Enter]
(Display the last ten lines of a file.)
***** How Do I Analyze the Contents of a File? *****
%grep word_to_find filename1 filename2 [Enter]
(Find and list lines with word_to_find in filename1, etc.)
%spell file_name > unknownwords [Enter]
(Redirect the unknown words (by spell) in a file to the new file
unknownwords.)
%diction file_name > fuzzydiction [Enter]
(Redirect the output of the diction command to the new file
fuzzydiction.)
%suggest word_or_phrase [Enter]
(Suggests replacement diction for word or phrase.)
----------------------------------------------------------------------