Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
I use windows ME i had a version of suse linux on my computer last spring i toke it off and now i wonder why is linux better than windows if there is some feature that is so great i haven't seen it if you have any comments not just "cause it is" and stuflike that answer please

First off, I must be truthful.
I'm learning this as I go.
I'm by no means an expert in Unix or Linux.But even with the limited amount of Linux Knowledge I possess, there are some things I like better about linux. Here's my partial list:
*Linux lets me view files on just about any type of file system. I can view floppies formatted by DOS and even macintosh disks just to name a few.
*Linux let's me mount (basically like saying connect) a harddrive in my removeable drive bay, pull it out, put in in another linux computer, and use it without rebooting or even worrying about drive letters changing.
I didn't even have to purchase a special removeable drivebay with some proprietary software. Nor did I have to upgrade to some ultra expensive hotswappable SCSI drive. Just a simple IDE drive.*Linux lets me mount hard drives as "read only" This is great when you are backing up files or worried about screwing things up in your directories.
*Only one "Virus" to be worried about. The "Raeman" virus is actually only a worm, but it's not destructive and only affects certain systems Running Red Hat Linux. Viruses are difficult to write for linux systems because of the permissions alotted to each user. If I log into my account as ~brad3378, and I execute a virus, the worst I could do is lose all the files in my ~brad3378 directory. I suppose you could execute a virus as super user, but not many people are stupid enough to go out of their way to execute a virus. In windows 3.1/95/98 you're basically "logged in as superuser" all the time. Dangerous in my honest opinion.
*In linux, I can type "shutdown -h +60" if I want to have my computer shutdown in 60 minutes. This is really cool when you're burning a CD before you go to bed, and you don't feel like waiting for the computer to finish. Very cool for me because I only have a 2x burner.
*shell programming. Shell programming is VERY cool. You can write very simple programs to automate tasks. I'm currently attempting to build a robot that will change CDs in my burner immediately after a disk is done burning. I'll soon be able to burn disks 24/7 (assuming I can afford to keep buying disks).
* "eject" & "eject -t"
pretty silly I guess, but I get a real kick out of being able to eject my CDrom from across the room with my wireless keyboard.*remote logins
I can telnet (insecure), ssh, or rlogin to another computer. If I forget to bring some really important file with me to work, I can simply connect to my home computer (assuming it's turned on), and quickly grab the file. I usually ssh into my school's computer to check my e-mail. All the e-mail is stored in one place and is accessable anywhere with an internet connection.* NFS - Network File systems.
This is sorta like mapping a network drive on windows, but a little more cool. with NFS, you can seamlessly connect to other computers and add their directories as a subdirectory on your (local) computer.*Because it's fun!
there's always something new to learn. One of the best tricks I've ever learned was to be able to log onto somebody elses computer at work without their knowledge, and execute a soundbyte called "toilet_flush.wav" For this reason, I tend to keep the volume on my own speakers turned down a little.
;-)*man pages
I can get almost all the info I need all by doing a quick search of the man pages. Some things are a little trickier than others, but with the man pages I can do a lot.*pipes
one of the most commonly used commands I use is "ls -l | more"
with that command I can see all the files/directories and their permissions in a directory one screen at a time. (equivilent to "dir /p" in DOS except it shows permissions).
"ps -ef |grep foobar.exe" lets me see all the processes on my computer named "foobar.exe" without searching through hundreds of processes. After this command I can kill the process.*top
Usually a little faster than typing "ps -ef|grep foobar.exe"
With top, I can instantly see what programs are using my processor the most. It's a neat program that displays stuff like memory used, processor % used, swap used, number of users, uptime, and process numbers for when I need to kill a certain program.*nice
another very cool program. nice lets you decide on the priority of the programs you want to run. Lets suppose you want to compress some MP3 files while you're doing something very important. Nice would let you compress your MP3 files in "idle mode" while letting you use most of your processor cycles for your more important stuff. very cool for hard-core multitaskers like myself.*compression tools
No need to download winrar or winzip.
you can compress files and directories right out of the box with linux.*wget
download webpages automatically.
can also be used for other files.I'm sure there's more than what I listed.
Like I said earier, I'm still new to this stuff, but I get a real kick out of all the really cool tricks you can do. If somebody else has more things to add to this list, please do so. I'm always willing to hear about another cool trick you can do on linux.

brad3378
Sounds like you know more about
linux than you let on,Never knew about
-h +60.Do you have a book or series of
books you could recommend.I have red hat linux bible but 1/2 of it I cant understad
and sometimes the commands change from distro to distro..I have md 7.2 nowthanks ..mark

Thanks Mark. I'll take that as a compliment since I'm only a Mechanical Engineer.
Mandrake has some really cool tutorials for free on their website.
Try this link:
http://www.linux-mandrake.com/en/demos/there's also some good programming
tutorials (for free ) at :
http://www.free-ed.net/catalog/As far as books go, I tend to stick with the man pages mostly, but if you feel that you need a book, try to stick with a smaller (less intimidating ) book to start with. The larger books can get quite technical for a non programmer, while smaller books tend to get right to the point.
2 more cool things to add to my list.
*faster way to copy & paste
Just highlight what you want to copy with your mouse, and hit your middle mouse button to paste. If you only have 2 mouse buttons, then hit both at once.*Clusters
Use multiple computers to execute a program over a network. Very similar to the way Dual Processor computers execute certain programs on windows NT/2000 or Unix/Linux. Surprisingly, not many companies take advantage of the existing computer power they already own. It seems silly to me for a company to purchase MultiMillion Dollar Cray/SGI supercomputers when you've got hundreds if not thousands of computers idling 23+ hours out of the day. Why not use the secretary's computer to do some number crunching while her screensaver is running?More later.....
~brad3378

Got to like the shell. I would like to piggy
back this through a file system some time as
well as have a delete option but ...#!/bin/sh
# this will find matching files and display
them by group
# in the current directory
# large directories with same file size may
take a long time so be advised
#
# If file names have a space in them such as
"New Folder " the default
# folder on Win32 "ls" will not find the file
and produce an error
# If a file exists with a space it will not
appear in the data
# hint: -don't do that. Too lazy to find work aroundif [ ! -d tmp_$$ ]
then
mkdir tmp_$$
elseecho "This script needs to create tmp_$$"
echo "and it appears this file exits already"
exit 1
fiif [ ! -d tmp_$$ ]
then
tput setaf 1
echo "You need write permissions for this
directory"
tput sgr0
exit 1
fi
dir=`ls -S | tr " " "-"`
tput bold; echo "processing";tput sgr0
trap "rm -r ./tmp_$$;clear;exit 0" 1 2 3 14 15
# loop onefor token in $dir
do
if [ ! -d `echo "$token"` ]
then
# output feedback
echo -n '#'
one=`ls -l $token | sed 's/ */ /g' | cut -d" "
-f5`if [ "$one" = "$two" ]
then
echo "${token}" >> ./tmp_$$/list_$$
echo "${oldtoken}" >> ./tmp_$$/list_$$
fitwo=`echo $one`
oldtoken=`echo $token`
fidone
# loop one
if [ -e ./tmp_$$/list_$$ ]
then
list=`cat ./tmp_$$/list_$$`
else
rmdir tmp_$$
echo
echo "No duplicates found"
exit 0
fi
wait=`echo "$list" | wc -w`
while [ "$wait" -gt 0 ]
do
arg=$(($arg+$wait))
wait=$(($wait-1))
doneif [ "$arg" -gt 200 ]
then
tput setaf 1
echo
echo "many same size files and must be
compared as binary"
echo "this will take awhile"
tput sgr0
fi# advance a line
echo
for comp in $list
do
listtwo=`cat ./tmp_$$/list_$$`# loop two
for compt in $listtwo
do
# output feedback
echo "$arg"
tput cuu1
arg=$(($arg-1))# write duplicates to file
# diff will return empty if there is a matchif [ ! `echo -n "$compt"` = `echo -n $comp` ]
then# if diff is confused do not write it to
hits_$$ either
# sending stderr to stdout
# this should only write if diff keeps quiethits=`diff "$comp" "$compt" 2>&1`
if [ -z "$hits" ]
then
echo "$comp" >> ./tmp_$$/hits_$$
echo "$compt" >> ./tmp_$$/hits_$$
fi
fi
done# diminish inner loop to prevent redundant
comparisonscat ./tmp_$$/list_$$ | grep -v "$comp" > ./tmp_$$/tmp_$$
mv ./tmp_$$/tmp_$$ ./tmp_$$/list_$$
done# remove duplicates, it will occur if there
are three identical files
if [ -e ./tmp_$$/hits_$$ ]
then
cat ./tmp_$$/hits_$$ | sort | uniq >
./tmp_$$/tmp_$$
mv ./tmp_$$/tmp_$$ ./tmp_$$/hits_$$
fi
clear
# do we have any, if so put them in listingif [ -e ./tmp_$$/hits_$$ ] ;then
listing=`cat ./tmp_$$/hits_$$`
else
rm -r tmp_$$
echo
echo "No duplicates found"
tput sgr0
exit 0
fioldout=`echo "./tmp_$$/hits_$$"`
# so we do not change on first loop
flag=off# clean file for a sorted file by size
> ./tmp_$$/hits_$$
for out in $listing
do
ls -l $out >> ./tmp_$$/hits_$$
done# in order to remove duplicates sort was
called but arrangements were
# made to resort according to size
listing=`cat ./tmp_$$/hits_$$ | sort +4n |
sed 's/ */ /g' | cut -d" " -f9`
# this toggles display and it is tripped by a
change in file size
# the array must be sorted by size or format
will be nominal
tput setab 4
echo "
"
tput sgr0for output in $listing
do
if [ ! `ls -l "$output" | sed 's/ */ /g' |
cut -d" " -f5` = \
`ls -l "$oldout" | sed 's/ */ /g' | cut -d"
" -f5 ` ]
then
if [ -n "$on" ] ; then
if [ "$flag" = "on" ] ;then
flag=off
else
flag=on
fi
fi
fi
if [ "$flag" = "on" ]
then
tput setaf 2
else
tput setaf 3
fils -l ${output}
oldout=`ls "${output}"`
on=on
done# put terminal back the way it was
tput sgr0
# clean temps
if [ -e ./tmp_$$ ]
then
rm -r ./tmp_$$
fiexit 0

The question is a great one, because Linux is Unix and comes out of the box with so many features, and so inexpensive.
So I will add some:
I like to be able to write my resume for example, using StarOffice, print it as a .ps file (Postcript), and then using the utility ps2pdf create a pdf file of my resume, for example.
PDF files are great because can be read at a click on most todays's machines.
I am a bit surprised that no one said Linux was great among other things because it counterbalance Microsoft corporation which has been acting very, very unethically... and still does.
Because of its open source and system whose protection you may control, the likelyhood of the browser or some other program to do something you do not want (to your system) is less, especially if none of them can run with the s attribute.Well there is much more...It would take days!

another cool one to add to the list:
*setenv
Suppose I need to run a program on a certain computer, perhaps for licence issues.
It's very easy to execute stuff on another machine (as shown above), but sometimes you'd like to see a window pop up on your monitor.after you log onto another machine, try this:
setenv DISPLAY thismachine:0.0
where "thismachine" is the name of the computer you're sitting behind.
Unix / Linux are also both very good at handling computers with multiple displays. Macs could do this about 10-15 years ago, and I believe win98 can also do this now. I may be wrong, but I believe that Unix could do this 30 years ago!
More later
-~brad3378

Brad, remember that the default shell in
Linux is bash which uses export. setenv is of
course perfectly acceptable in csh or the
better interactive tcsh.Windows is like throwing in a casset tape.
Linux is like being every member of the band.

God bless. You ask for a response, you get a novel. Not that I don't agree with the person, because I do. Those "shutdown" and "eject" commands are good for s*&!s and giggles, but there are other good things about linux.
First of all, networking with Linux/Unix is a whole lot easier than Windows NT or Novell or anything like that, at least based on my experience. Also more reliable.
Second of all, C/C++ programming is oh so much easier with Linux, especially when you get into sockets and a lot of lower-level programming. And you know what? Your average installation of Linux comes with a C compiler by default.
Now when that other guy talked about how great shell programming was, I don't really think that's that much of a plus. Batch files are the basic equivalent of shell programming, and about as easy. But the Perl interprters, man pages, Howto's and all that jazz is a large part of what makes Linux better, at least for me.
Now you don't need to have Linux installed on your computer. Simply get a user account on a machine running linux and telnet into it from windows

NT or Win2000 server = Big hole in pocket + insecure system .
Linux Server = Free + secure-ish .Linux wins !

Curio,
You'll fine win2k is at least as secure as Linux, and does a hell of a lot more, though maybe not enough to justify the price taqg.

Since all you linux geeks seem to like answering why Linux is so great, and you all seem to know quit a bit........
Please. if you want me and countless others to use it, where do you get straight forward
answers to simple questions.
I am pretty good at Windows 95, 98 & ME, but not DOS. I know a few simple commands.
When something is screwed up in Windows, like hardware, I can fix it.
When hardware is screwed up in Linux, forget it, unless I can get into the GUI.
I will not apoligize for liking GUI, its all I can figure out, since I know only Windows.
I have installed numerous Linux vesions on my 2 PCs, and there has always been at least ONE major problem.
My network crad is not supported, its too
new, and using the same IRAQ as my sound blaster, so forget it on that PC.
My other PC had Intel i810 onboard video AND ESavage4 PCI graphic adapter.
I have installed 5 diffrent Linux and 2 worked becuase they didn't have the drivers for the onboard video. The newer RedHat and Mandrake, try to boot off the onboard video,so I am stuck in the text version.
No, the onboard can NOT be disabled in my bios, Yes, I have went in and set up the ESavage4, but it still looks for the onboard.
This is just one reason people get so frustrated and toss the Penguin in thet trash
after "choking it".
I have searched and searched for hours a day for over a week to find an answer and no one knows how. Oh, I got one idea, an answer in tech terms that made no sense.
Does anyone out there know, i plain english how to fix this?
Thanks!
SLP--A Linux geek wanna be

I agree with the last guy that Linux is many times a pain in the neck. I really don't see what all "hoop-la" is about. Maybe for a corporation, or an individual with a slightest inkling to learn about the workings of an OS, but for normal users like 90% of the people in this world, windows gets the job done. Don't get me wrong, I don't doubt that Linux can do all the things mentioned above (and more), but honestly, at the end of the day, who gives a damn? I've tried running linux on my system (i'm actually running Red Hat now), but I really don't see the advantage over windows. I find myself many times racing to get the windows installation CD. Linux is not at faster than Windows. Windows is decades ahead of Linux as far as usability and smooth flowing operations are concerned. I might stick with Linux just for a while longer, perhaps until I learn something about the OS. But believe me, I will be switching to windows when the time comes.

Yep,
But I don't think you can really compare win9x/me to linux, made for different things. I think most people are talking about servers and stuff when they say Linux is better than winddows, and are reffering to wiNT. Because there is no hope in hell of Linux being better than win98/me at this stage. Windows98 does what it is supposed to do very well.

I'm a Linux noob, and have gone mad with frustration over getting simple stuff to work. My advice to those wanting to get into Linux:
Set up a second machine that runs just Linux. Tailor the hardware in this machine so that it is readily usable by your distro. Spend the time to get it all set up and configured (the hardware you chose will mkae this process easier, which seems to be a huge issues with a lot of users).
From there, take small steps, and have fun messing around with it.
Its true there is a much, much larger learning curve with Linux than there is with Windows. But once you climb that curve, as it seems to me, you find that you can more easily do things in Linux than you could in Windows -- and do more things under Linux.
Yes, Windows has more universal hardware support because it has been the defacto standard. But once you get past that, if you use hardware well supported by the distros, the system almost configures itself for you.
Also, I do some web-developement and programming, and find that all the stuff Linux just gives you for this is pretty darned neat. No need to worry about downloading a compression program like winzip; you get at least a couple different ftp programs, a graphics program (Gimp -- haven't quite learned all the stuff to that, yet though).
I think it basically comes down to your additude. Once you get Linux up, running, and configured, do you enjoy learning about all the things you can do with it (do you think its fun to explore its capabilities) or do you not like to learn and experiment with something new?
If not, stay with windows. You will be happier.

I don't want to be mean or anything, but linux / unix is for the smart person, yes I do admit that somethings are harder to do in linux, but in the long run I don't care whether or not your a normal user or a corp., linux just makes things easier, somethings are harder to learn todo, but once you learn them you'll find that it's faster to type something in than to try to find it to click on, and yes it does have it's problems, but it's one of the best oss in the world, I'm not a genius, but I know my systems, the world is comming to a standstill of idiots, I think that if you can't manage a simple task like the MS-Dos shell in win, then your very very dumb, Dos and console based systems are the makeup of systems(with exception of mac, but they have there own BIOS(open firmware) and computer), there would be no windows 95/98/2k/me(note winMe is just a takeoff of linux, it's a full java based system, just like linux), even mac had a console system once back in the Lisa age, console oss are th best, and this world is going to turn into a bunch of idiots who don't know how to type on a keyboard, there all going to sit there and talk to there computer, which if you make an idiot system, it doesn't take a genius to hack it, I mean look at aol for instance, one of the most hacked servers in the world, no they use Solaris(unix like system), but there users all have windows, one of the easiest systems to hack in the world, I mean for heavens sake all you have to do is delete the pwl file, or start up in safe mode, even in NT, if you know your system right, it would take the right hacker days to hack Linux / Unix, that and I agree with the other guy, there's no viruses hardly at all for linux, why should there be, most hackers use linux, they wouldn't want to curse the system that they love, your protected from everything, basically put, linux is for the smart person who actually wants to learn a bunch of code, instead of looking at a gui all day and loosing your eye site very quickly, windows is for the dummy user, it's user friendly, made for people who are scared of tech or don't want to clog their mind with the stuff, basically idiots, yes I use win98, I mean for general things it's easier to use and do, but windows will always have a consol running it, unless of course they go ahead and build there own bios, which I don't think will be happening any time shortly, this world is heading down a one way road to dumbs ville, people who are lazy and have computers do everything for them, I think that if you don't know how to do simple things in Dos, then you shouldn't be using a computer..Like I said I don't think of myself as a genius, I just know a good thing when I see one..
And don't tell me windows is better, there's no way, it shelters you from the things a computer can really do, it doesn't let you do as many things, I mean also to do somethings you have to go ahead and download a separate 3rd party program, with linux it all comes in one, you want to be an isp, hey it's right there in front of you(apache, or for better not worse, I'm pretty sure that the Linux system it self can be a server, no third party software), no not with windows you have to get winNT or 2000, which makes your whole system a bunch of crap, sure it's fine for networking, but for an isp, no way, even a reasonable hacker would break the system in about 2 min. flat, unless you like I said download a bunch of 3rd party programs to watch for those things even then he's still got you..And for networking, I mean with linux it's just plug in the card and plug in the other computers and then mount those suckers and your basically done, and when you install new hardware, nooooo software to install, it's all built in, with win you have to install a bunch of software just to install your hardware. It's a bum rap, and on top of all that, next to mac, linux has the best graphics of them all, way better than windows, and I don't want to here the crap that it doesn't the reason it does is because even in the gui, you don't use that much graphics and mem, it's all saved, especially in the console, best graphics of them all!!!!!!!! If I could ever get wine to work right, I would play Tomb Raider on it anyday, way faster and better res...
Well better get going, just remember when the world is all dumb and stupid and can't even use a keyboard the best of us will be typing our way into freedom, oh and the easier the system is to use the easier it is to hack!!! Just remember that one for a while...!!!
And I agree with the other guy, you can run anyfile and any disk in linux, mac, dos, the original mac if you so desire(Lisa), any system on this earth, win can't do that....

I have used a couple different OS's in the past months... Win98, WinME, Win2000, WinXP Betas, Linux, Solaris... At first glance the only OS that worked with my hardware and seemed the most stable was WinXP. In the 6 months of testing out the beta versions, I never blue-screened (even once), or had to restart my computer because of an error. The only problem I had was when I plugged in a USB device the computer would restart (happened on every OS, some sort of electrical problem.) I'm sure Linux and Solaris would have been just as stable (maybe more), but I couldn't get my video card, network card, or sound card to work on either OS. I have Linux installed on a second system (a Crappy Pentium Pro), but it is too slow to judge the productivity aspects of it. Until good Linux drivers are made available for my hardware, I will stick with Windows XP as my main OS.

![]() |
![]() |
![]() |

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |