Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
I am very new to Linux, having been a Win32 developer (and working for a company publishing Windows based software) for many years developing applications in (mainly) C++.
The company has recently managed to get a deal porting some of our simple game titles to Linux. I have often wondered about the world of Linux but never really taken the plunge (I attempted to install a couple of distributions and on both occasions got so lost I just reinstalled Windows!).
I have successfully managed to install Red Hat 9.0 on an x86 machine (and I have to say the installation program was far better than anything else I had previously seen for setting up Linux) and I am now wanting to take a look at how I get on developing for the Linux environment. I am now totally confused by the wealth of software etc available and dont really know what to do next.
I was thinking about starting off writing some simple apps using Java, as I have had exposure to it before under Windows, but I can pretty much only get as far as downloading the JDK and NetBeans from Sun, then get stuck with a .bin file that I dont know what to do with!!
Can anyone help me or point me in the right directions as to how to actually get the JDK installed, and a Java IDE working so that I can get developing!
The installation instructions for JDK are on the Sun website (although they should also be included in the tarball you downloaded).
Red Hat 9.0 is from circa 2000, you might be better off with a newer distro (they've improved much for desktop use since then). If you like the Red Hat distros, try Fedora Core or CentOS. Or if you're looking for something different to try, take the quizes in my signature. Personally, I always recommend Debian, but many newbies struggle a bit with it (but it made perfect sense to me as soon as I tried it).
EDIT: My bad, sun's website is terrible and the installation instructions seem non-existent. But generally with a *.bin file, you open a command line, navigate to that directory using cd /path/to/directory and then type ./program-name.bin
I will certainly try a more recent distro from those you have suggested. I'm not particularly a "Red Hat" committed user but of the few that I had tried I found it to be much more pleasant, smoother, and much much easier and user friendly during the installation.
I tried a god-awful thing (in my opinion) called alinux previously, which nearly scared me off for life with its 780Kb ISO image which doesnt fit on a conventional CD, and strange attempts at humour during the install which when you dont know your "sda" from "hda" or your swap partition from the root user can leave you in a far from humourous mood!
Anyway, I will certainly try a more recent distribution as you suggest.
Thanks for the link Arow - I will try and follow this information. The problem I find is that most "instructions" kind of assume you know what the hell youre doing in the first place; which I quite clearly do not!
BTW: Are .bin files the equivilent to .exe files in Windows? Also, is there a GUI file system application (similar to the Windows Explorer in WinXP) that you can use to navigate and execute binaries rather than using a command line approach?
BTW: Are .bin files the equivilent to .exe files in Windows? Also, is there a GUI file system application (similar to the Windows Explorer in WinXP) that you can use to navigate and execute binaries rather than using a command line approach?
I would not say .bin is equivalent to windows .exe files. Most programs in linux are called packages, and each distro really has it's own package format. Red Hat uses RPMs and Debian based use DEB format. But .bin are binary files. I believe usually though they are more equivalent to a *.msi file on windows (the windows installer setup wizard minus any gui interaction) and are used to install programs to your machine.
The "Explorer" app in linux differs depending on which desktop system you use. Typically KDE uses Konqueror (which also doubles as a web/ftp browser, much like Explorer) and Gnome uses Nautilis.
I see. Actually, I did wonder about KDE vs GNOME myself. I believe the default RH9 desktop environment is GNOME however there seems to be references to KDE all over the place too such I dont actually know what the hell I am using!!
It all seems so very muddy to me at the moment, like I will never really understand all the different tools, variants, distributions, packages, and so on!! But I am convinced there must be something to this Linux lark so I will keep plugging away at it.. It's really frustrating when I am so very competent at Windows and Web based development - but in a way I think that makes the switch to Linux all the harder.
It's really frustrating when I am so very competent at Windows and Web based development - but in a way I think that makes the switch to Linux all the harder.
It really does make it harder for power users to move because they're so set in there ways and what features they can take advantage of. The biggest thing is to realize that Linux is NOT Windows, so don't expect it to act exactly the same. That said, there's a glut of tools and equivalent software that works just as well (sometimes better). Honestly I find linux more intuitive than Windows, and I use both everyday.
Just because I'm shameless, I'm going to plug for you to use Debian. There's a really good in depth website here that will really teach you a lot about linux (and computing in general). Just be aware that it's geared toward the command line and does almost nothing via gui.
The problem I find is that most "instructions" kind of assume you know what the hell youre doing in the first place; which I quite clearly do not!
lol I know the feeling... it seems a lot of instructions are "Install in the usual way." - literally... those weenies!!!
There are a lot of significant improvements in recient distributions. I really like slackware myself... but as it was previously stated linux is a very personal thing. It takes some time to learn what you actually want, and a method that does it the way you like... like if you develop for Gnome... you probably don't want slackware I actually started back in 98 on slackware because thats what my roommate at the time used. I used a Debian varient (DeMuDi starting last winter on a audio workstation until last weekend where I moved that to slackware 11... My home webserver has always been slackware... but I do very little coding... generally speaking if you're looking to develop, slackware might be a good option, though it has the reputation of being the hardest major distro to learn, I think everything you need is already installed.
But basically, as a linux newbie, you found this website and that will resolve 99% of your questions...
Give it a few, honest months and you'll be answering questions here instead of asking them. If you're going to be developing for GNU/Linux and have a few spare GB on your hard drive, I would recommend you take a weekend and build a LFS system. You can blow it away when you're done, but you'll definitely learn something about how a GNU/Linux system is put together. Just reading the book is educational. Hell, even if you're not going to develop I'd recommend you do it.
Last edited by weibullguy; 10-12-2006 at 05:16 PM.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.