( Although this page was
created mainly for those unfamiliar with UNIX/Linux commands, some of
examples here examine the inner workings of "tomsrtbt" boot disk; which may interest even an expert. )
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
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:
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
Right-Arrow Keys (or the h,
j, k and l
keys respectively), plus the
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:
Key while in the Insert
Mode, will return you to the Visual
Command Mode. Other
common commands used to enter the Insert
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.
but I have to go on to something else now...
Will get back to this when I can!
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."
The Starman's Index Page