( Although this page was
created mainly for those unfamiliar with UNIX/Linux commands, some of
the
examples here examine the inner workings of "tomsrtbt" boot
disk; which may interest even an expert. )
I started
editing computer text files way back under MS-DOS 3.30 with a program called
EDLIN; which seemed like a horrible little thing, especially since I
had already used an editor made by another software company. Later on, Microsoft
finally came out with their EDIT.com program which was a vast
improvement using thoughtful menus and even mouse functions. But, there
are some important things that EDLIN can do when run from Batch files that EDIT
can't, so EDLIN is still found today in Windows NT and even Windows 2000
installations!
At first, the Linux vi text editor
reminded me a bit of the old EDLIN; with its difficult to remember keyboard
commands, but long before vi, UNIX had something similar to MS-DOS's
EDLIN known simply as ed (which could edit files only one line at a time)!
Well vi is much better than ed ever was! And unlike the old DOS
installs, tomsrtbt comes with some help files; including
one for vi: Enter the command: man
vi to read it... pressing the ENTER key to move line-by-line or the
SPACE BAR for a whole page, and "q" to quit reading. Much of
this file may not be very useful to you at this time, however sections "7.0
- Alphabetical vi quick reference" (for the Visual Command
Mode commands) and "7.1 - Command mode input options" (for
the ": ex" commands) are good references. In this file, you'll
find out that tomsrtbt actually uses a program called "Elvis"
(in place of the real vi). Anyway, this editor could 'save you a lot
of grief' some day (especially on a Linux box), so you really should know how
to use some of it at least....
There are three different modes of operation under vi (or Elvis):
1. Visual Command Mode -- the default when you first start vi without any filename. You can see in the lower right-hand corner of the display that the word "Command" is highlighted, and the numbers to the left of that show which LINE and COLUMN the cursor is located at. As you enter various commands, vi will often display notes or errors
in the lower left-hand corner
of the screen... such as the one above which informs you there's "[NO FILE]"
to edit. The "~" symbols along the left side let you know that there
are NO LINES there! Anything above those symbols are blank (but real) lines.
Obviously, there's not
much you can do in this mode without any text in the editor, so let's open a
text file using the command:
vi /usr/man/fstab
Although you may have guessed that /usr/man
is where the manual pages are located, this
file shows that an entry for a manual page can be something other than an executable
file. Here's how some of it appears in the vi
display:
Now you know that a file
opened in vi
will show you how many lines it has (the "62 lines," above) and the
total number of characters it contains (the "2218 chars") after the
filename ("/usr/man/fstab"). Note: the cursor was moved to line 23,
column 6. You can move the cursor in the Visual
Command Mode using the Left
-,
Down
-, Up
-
and Right-Arrow
Keys (or the h,
j, k and l
keys respectively), plus the PageUp
,
PageDown
, Home
and End
Keys.
2. Insert Text Mode -- this mode is activated by pressing various keys under the Visual Command Mode. In order to begin inserting text at a particular column (in front of the character that you place the cursor underneath) you would simply move the cursor to that position, then press the "i" key. For example, after placing the cursor on line 43, column 7 and pressing the " i " key, the word "local" and all the text following it on line 43 would move to the right of any characters you type:
Pressing the ESCAPE
Key while in the Insert
Mode, will return you to the Visual
Command Mode. Other
common commands used to enter the Insert
Mode are:
a - Insert text after the character above the cursor.
i - Insert text before the character above the cursor.
A - Insert text at the end of the current line.
I - Insert text at the beginning of a line.
Sorry,
but I have to go on to something else now...
Will get back to this when I can!
Oh, two
very important commands:
1) To exit
the vi text editor
without saving changes:
Press the Escape
key to make sure you're
not in an Insert Text
Mode,
then type a colon
(:)
symbol, followed by the "q"
key and "!"
symbol. If you forget the '!' symbol, you'll see this error message:
" Use q! to abort
changes, or wq to save changes
"
2) And typing ":wq"
and the ENTER key
saves them.
Mounting an MS-DOS/Windows9x (FAT12) Floppy Diskette under tomsrtbt Linux in your A: drive: mount -t vfat /dev/fd0 /fl This will allow you to both read from and write files to the floppy disk through the /fl directory. After using any mounted filesystem, you should get into the practice of always unmounting them with the umount command (note: this is not a typo error! There never was an 'n' between the "u" and "m" of the "umount" command!) |
OK, I'm very sorry for not having had the time to get back to this page in months now; I've not only become involved in other projects, but disliked some of the quirky behaviour of BOCHS while running it under Windows! As usual, Apps. originally made for Linux work better there!!
Since you've made it this
far, I felt you at least deserved some links to other resources (and most likely
you'll be wanting to install a full-sized Linux OS on your HDD now anyway).
Here are some of the best I could find:
Floppix (Linux on Two Foppy Disks) -- See the "Labs" Pages for an Introduction to Command-Line Linux using the diskettes; with Exercises!
Linux
for Newbies
-- 25 Easy Reading Pages about Linux by Gene Wilburn. Getting
rather out-of-date now (from RedHat 6.x to 7.1 days; RH 9 has already
been made... so many links on these pages may no longer work or be as
useful!), but once you read through them you'll have a
very good idea of the major topics in Linux. You could also skim through
some of his other Linux pages here: LinuX
Inside!
The
RUTE Book -- Rute (root) User's Tutorial
and Exposition. DOWNLOAD the whole thing as a .PDF file which
makes a good searchable Reference Source! (NOTE: The download
is actually a 3.17MB .bz2 file which turns into the .PDF file if you
have a .BZ2 decompressor: WinRAR or bunzip2
will do this for you.) Personally, I think the HTML version is better
for normal reading, but you might not be able to D/L it as a single file; the
link didn't work for me!
"This book covers GNU/LINUX system administration, for popular distributions
like RedHat and Debian, as a tutorial for new users and a reference for advanced
administrators. It aims to give concise, thorough explanations and practical
examples of each aspect of a UNIX system."
This thing has just about
everything you'll need and then some, but may still have some 'typo' errors
and difficult to comprehend passages. As I've always told students: "Don't
depend upon only one resource for anything you really need to understand
completely! Consult at least three or more sources on the same topic to be sure
you understand things correctly."