New user and questions

Madison Kelly linux-5ZoueyuiTZhBDgjK7y7TUQ at public.gmane.org
Sat Feb 7 16:36:30 UTC 2004


   Hi Steve!

   I was exactly in your shoes two years ago. I had dabled in Linux, and 
with the help of a friend I had my web server running Linux, but that 
was about it. I had threatened to switch a few times and even setup 
dual-boot on my home machine several times. In the end though, 
dual-booting, having other test machines and so forth wasn't enough. It 
was just too easy to come home, feel times and un-motivated to learn, 
and would simply boot win2k.

   Finally, about two years ago, MS came out with their "All your 
installs are belong to us" trojan EULA and that was that. I ditched MS 
on all of my home machines and ran strictly Linux (RH 7.3 in the day, 
now Fedora Core 1). If I may, I'll address some of your comments...

SRB wrote:
> Yes I have been using NT exclusively in my work environment for the past 
> decade I think! I've done some Server Admin (though nothing too extreme) 
> as well as some Oracle admin (mainly just a tiny bit of SQL). I've 
> installed/configured/troubleshot (is that a real word? :-) ) NT on many 
> different platforms (desktop/laptop). I use 2000 at home currently. 
> Someone gave me the advice when moving from windows to Linux "to forget 
> all you know", although I understand that the underlying principles are 
> the same for every OS... just the road you take to get there can be very 
> different.

   The underlying principles from a level of how this service or that 
service works is similar but implementation is rather different. First 
off, Linux as an OS and as a collection of apps is very modular. For 
example, have you ever installed AD on Win2k server? Witness the foolish 
level of "you need this before you can install that"-ness? Ie: needing 
to have DHCP and DNS up and running before you can even think about the 
AD tree :). In Linux some programs may well need other programs but they 
aren't tied together. The most you will find is that during install some 
RPMs (or whatever your package manager of choice is) requires previously 
installed RPMs. Also, when installing from source (tarballs; 
<app>.tar.gz) you may find that some libraries or such are missing. In 
the end though, everything is FAR more independant.

   There is no central registry. With -very- few exceptions a programs 
configuration is in one place, a single raw text config file. Any GUI 
tools you find will likely be simple front ends that write the text file 
for you based on what you enter. Also, there is very little chance that 
one setting here will affect a program way over there (as is the case 
often with MMC). Again, with a programs configuration being in a single 
text file, that is all you need to look at to troubleshoot a program.

   As the other person said, using Linux at any level really does 
require use of the shell. Though on the surface it looks like DOS, it is 
anything but. Now, when I occasionally have to work on a MS machine I 
usually hit the 'cmd' line and it is simple so unbelievably 
unsophisticated that it is madening. Realising the power of the shell 
(in my case, and yours if you use RH, the Bash shell) was probably the 
single biggest selling feature of Linux.

> Luckily my experience does go back to DOS days. I got serious into 
> computers in 1991... DOS with windows 3.1 on top. I always feel more in 
> control when using a CLI/shell.

   As I mentioned, the Linux shell(s) are vastly different than 
DOS/WinCLI as to be laughable however, what you know from DOS -will- be 
completely useful. You are far better off than a user who has not see a 
DOS shell! A few key notes though, some of which you may already have 
discovered...

For info on any command, simply type 'man <cmd>' or 'info <cmd>'.
'dir' is 'ls' in Linux, personally I used 'ls -lah' for detailed view.
'copy' is 'cp'
'move' is 'mv'
'cd..' doesn't work, you must always leave a space 'cp ..', otherwise it 
is the same
'edit' is (so many!). Personally, I used 'pico' in earlier RH distro 
(part of the 'pine' package) which is now 'nano' in Fedora Core 1 (they 
are identical, though). On Emacs and Vi; people will fight over which 
editor to use until the cows come home. I like 'pico/nano' because it is 
simple to use and straight forward.
'type <file>' is 'cat <file>'
from shell, type 'top' to get an equiv. to the task manager
from shell, type 'ps (I use the switches -ax)' to get a list of running 
processes. To kill one, type 'kill <pid>' (PID = process ID, the number 
to the left of the process name). If the process won't die, send 'kill 
-9 <pid>'. That always kills a process but not nicely.

   Perhaps my single favorite feature of the shell, the <tab> key!!! If 
you start to type a directory name, command or file name and then press 
<tab>, it will fill in the rest of the name so long as you have typed 
enough in to be <partially> unique. Even if you have a few options 
though, it will fill in as much of the given name as the two or more 
options are similar and then beep. Press <tab> a second time and it will 
list your remaining options. type a character or two to make the name 
mroe unique and press <tab> again to either finish off the name or 
progress until you have a diverging option. It may not be clear to 
explain but you will see what I mean in a hurry! Now, whenever I go back 
to a MS CLI I am contantly hitting <tab> only to advance the prompt five 
characters (and cuss under my breath :) ).

> Currently, due to my dial-up connection I have installed Red Hat 9 that 
> came with "Red Hat Linux 9 for Dummies" book. The reason I bought it is 
> from my previous experience with "Mac OS 8.5 for Dummies" book which I 
> really liked. I've also downloaded the small Live CD distro Morphix 
> (http://morphix.sourceforge.net/). I believe strongly in the Open Source 
> model and want to select and use non-commercial distros exclusively 
> (even though I indirectly paid for Red Hat with the book LOL). I don't 
> mind getting my hands dirty and in fact I prefer to be able to customize 
> as much as possible.
> 
> I also have O'Reilly's "Linux in a Nutshell" which I like because it 
> lists a whole bunch of commands. :->

   Redhat is a great place to start. I found it a nice balance between 
ease of use and easy exposure to the guts underneath. Others here -DO- 
have their own opinions on their distro of choice, so be careful when 
asking opinions of distros!! Personally now, I run Fedora Core 1 which 
is a community project extension of Redhat 9, run by Redhat. If you 
need/want a copy and can get downtown, I would be happy to burn you a 
copy if you can pick it up near Adelaid and Yonge (1blk N or King).

>> Invest the time, it can be a very rewarding experience :)
>>
>> Regards,
>> Byron
> 
> 
> I do intend to invest a lot of time. From my experiences in the past I 
> have always enjoyed learning more to achieve more.
> 
> Thanks for your detailed response.
> 
> -Steve.

   After two years, I would, with absolute honesty, leave computers 
before going back to MS. Obviously then, I felt getting through the 
learning curve was worth it! Again, the trick is to -only- run Linux at 
home for a while. If you have MS there, you will often just boot it and 
use it out of familiarity. Then, once all your files and setting are up 
then you won't boot Linux because, well, you can't really work on it 
because your files and setting (bookmarks, e-mail) aren't there. 
Conversly, if you only have Linux then when you run into something you 
don't know, you will always find it faster/easier to learn whatever you 
need to in order to move on than it would be to re-install MS. The net 
effect then is that you start learning the details of Linux daily and 
then one day, like I did, I suddenly realised that I was more 
comfortable (and -much- happier) in Linux than in MS.

   Anywho, the $0.02 from a Linux convert and devotee! ;)

Madison

--
The Toronto Linux Users Group.      Meetings: http://tlug.ss.org
TLUG requests: Linux topics, No HTML, wrap text below 80 columns
How to UNSUBSCRIBE: http://tlug.ss.org/subscribe.shtml





More information about the Legacy mailing list