Don't Fear the Penguin: A Newbie's Guide to Linux

By Neil McAllister, PCworld.com |  Open Source, Linux 8 comments

Getting started with Linux can be an intimidating task, particularly for people who have never tried any operating system besides Windows. In truth, however, very little about Linux is actually difficult to use. It's simply a different OS, with its own approach to doing things. Once you learn your way around a Linux desktop, you're likely to find that it's no more challenging to work with than Windows or Mac OS.

In this guide I'll focus on Ubuntu, the most popular Linux distribution today. But Ubuntu is just one of many different flavors of Linux. Literally hundreds of distributions are out there, appealing to a broad range of users--from teachers and programmers to musicians and hackers. Ubuntu is the most popular distribution because it's easier to install and configure than most others; it even comes in a few different versions, including Edubuntu and Kubuntu. If you happen to be running a different distribution, such as Fedora or OpenSUSE, you'll likely find that much of this guide still pertains to you.
Welcome to Ubuntu

It's little wonder why Ubuntu is one of the leading Linux distributions for desktop PCs; it makes installing Linux simple. ("Ubuntu Linux: The Easy Installation Guide" will walk you through it, step by step.) But once you have Ubuntu installed on your PC, what next?

The short answer is: Whatever you like. Ubuntu may be free, but it's hardly a toy OS. If you can do something with Windows or Mac OS X, you can do the same thing with Ubuntu.

Figuring out how to do what you want isn't always obvious, however, and Ubuntu has its own concepts and quirks that set it apart from other OSs. Experience is usually the best teacher, but if you need a gentle push in the right direction, this guide offers a novice's tour of the Linux desktop--so fire up your Ubuntu system and follow along!

Exploring the Interface

One of the first things you'll notice about your new Ubuntu system is that you need to log in each time you boot, giving the user name and password you specified during installation. If you prefer--and you're not worried about other people accessing your PC when you're not around--you can configure the system to log you in automatically from the Security tab of the Login Window panel of the Administration menu (more on that later). Even if you do that, however, don't forget your password; unlike in Windows, you'll need to enter the password again whenever you install software or perform sensitive administration tasks. (That may seem annoying, but it's an important part of Linux's famously high security.)

Ubuntu's default Gnome GUI desktop borrows many ideas from other operating systems, so it should seem immediately familiar. The alternative Kubuntu version of the OS uses a different desktop environment called KDE. I won't discuss KDE here, but whichever desktop works best for you will largely be a matter of personal preference. Neither Gnome nor KDE should pose much difficulty for an experienced Windows or Mac OS X user. Gnome is slightly more Mac-like, while KDE's interface is more similar to Windows.

In Gnome, the top and bottom menu bars together perform functions equivalent to the Windows taskbar. The top bar contains menus for launching applications, navigation, and system configuration, while the bottom bar keeps track of currently running programs.

In addition, the left end of the bottom bar includes a button to hide all currently opened windows, while on the right are squares that represent "virtual workspaces." Gnome allows you to open two or more workspaces, each of which acts as a separate desktop, just as if you were working on multiple monitors. Clicking on the menu-bar squares lets you jump from one workspace to the next. You will also find the Trash icon on the right.

Navigating menus and windows follows customary conventions. The left mouse button selects items, and double-clicking opens or launches an item. The right mouse button brings up a contextual menu. A number of global keyboard shortcuts are available, too, including Alt-Tab to switch between windows, Alt-F1 to bring up the Applications menu, and F1 for Help.

Working With Applications

The great thing about Linux distributions such as Ubuntu is that they include not only the OS but also a whole bundle of practical, full-featured applications. In Ubuntu, you can access them from the Applications menu, next to the logo in the top-left corner of the screen. Among the default applications you'll find on your Ubuntu system (along with many other free tools, games, and utilities) are:

If those aren't enough for you, you can always add more. In fact, there's probably a Linux replacement for most of the Windows or Mac OS X software you're used to. At the bottom of the Applications menu you'll find an entry that says Add/Remove. Clicking on it brings up a browser window full of software that's available from the Ubuntu software repositories. Downloading and installing new applications over the Internet is as simple as checking a box and clicking Apply Changes. The new software will appear under the appropriate category of the Applications menu once it has automatically installed.
That easy installation method works only for the most popular software packages, but many more are available. When you become more experienced, you'll want to experiment with the Synaptic Package Manager--found on the Administration menu, under System on the top menu bar--which offers more-fine-grained control over software installation.

As long as you're connected to the Internet, the system will periodically alert you that new updates and security patches are available for your installed software. Applying updates is simple: Clicking on the alert icon launches the Update Manager, which allows you to review the available patches, but downloading and installing them is really a one-click process. Often it doesn't even require a reboot.

Configuring Your System

We've talked about the Administration menu already. Between it and the Preferences menu--both of which are located under the System menu in the top menu bar--you can perform the majority of commonplace system-configuration tasks easily. The division between Preferences and Administration is somewhat arbitrary; just think of these two menus together as the equivalent of the control panels in Windows or Mac OS X.

For example, the Appearance panel (under Preferences) allows you to customize the look and feel of your desktop. You can adjust the shape and color of window borders and buttons, change your desktop wallpaper, and pick new default fonts for windows and applications. This panel is also where you enable the snazzy "desktop effects" of Compiz Fusion, if your graphics card supports them.

Look to the Printing panel (under Administration) if you're having trouble printing. Most USB printers will be detected automatically and the system will install drivers for you, but you'll need to adjust the settings here if you have a parallel or serial printer, or if you want to print over a network.

Under Preferences you'll also find the Network Configuration panel, which is where you can set up wired, wireless, mobile broadband, VPN, and DSL connections. By default Ubuntu will try to configure your wired ethernet connection automatically via DHCP, which should be sufficient for many cable and DSL modems, but manual configuration is straightforward. You'll need to install additional software before you can set up VPN connections--search for "vpn" in the Synaptic Package Manager.

As mentioned in "Ubuntu Linux: The Easy Installation Guide," not every Wi-Fi card will work out of the box with Ubuntu. Consult that guide if you're having trouble. If your card is supported, you'll be pleased to find that wireless configuration is simple and supports both WEP and WPA security.
One additional tool that's very useful is the Network Manager applet, which you can find to the right of the upper Gnome menu bar. It allows you to manage several connections from one easy menu, and it also displays the signal strength of wireless networks. You'll need to install extra modules to manage VPN connections with the Network Manager applet; search the Synaptic Package Manager for "network manager vpn."

Cross-Platform Computing

For the most part Ubuntu coexists well with other operating systems and the hardware devices designed for them. In some cases, hardware manufacturers may choose not to release specifications for their devices, which can make Linux support difficult or impossible, but you might be surprised by the wide range of peripherals that Ubuntu can manage automatically.

Ubuntu will read most memory cards, USB thumb drives, CDs, DVDs, and floppy disks with no difficulty. It will even try to mount automatically any Windows partitions it finds on the same machine. Note, however, that this doesn't work both ways: If you're dual-booting to Windows or Mac OS X, the other OS won't be able to read your Linux partitions without additional software.

Ubuntu can also connect to Windows network shares from the Network Browser, which you bring up by choosing Network from the Places menu. You can access other types of network servers--including FTP sites and WebDAV shares--by choosing Connect to Server.

If cross-platform compatibility is your goal, it's important to pay attention to file formats when creating documents on Linux. For example, by default the OpenOffice.org productivity applications will save documents in OpenDocument format (ODF), which Microsoft Office can't read at the time of this writing. You'll need to specify the Microsoft Office format from the Save dialog box if you want to share files with your Windows-bound friends and coworkers.

Occasionally you may encounter a certain Windows application for which no Linux equivalent exists, and that you simply can't live without. In such cases a software package called Wine--available through the Synaptic Package Manager--can sometimes help. Wine is an emulation layer that lets you run native Windows software in Linux. It doesn't work for every application, but the list of supported programs is always growing.

Getting Help

Obviously this guide is just the tip of the iceberg when it comes to the wide world of Ubuntu and Linux computing. We'll keep updating this and other articles as Ubuntu continues to evolve, but if you're still stumped for now, your best option for further assistance is the Ubuntu forums, where beginners and advanced users gather to troubleshoot (and just shoot the breeze about) their favorite OS.

If you ask for help with a particularly thorny technical issue, you may be asked to post the contents of system logs or configuration files to help the gurus diagnose your problem. That may even involve delving into the dreaded world of the Linux command line (which you can access via the Terminal, under the Accessories heading of the Applications menu). Don't be afraid! Just follow any instructions you're given, but pay attention--the more you learn about Ubuntu, the closer you climb to guru status yourself.

Above all, have a good time. Linux's greatest strength is the community around it, and by choosing Ubuntu you have joined a thriving, growing community of users of one of the most powerful and exciting operating systems available today.

Like this Ubuntu beginner's guide? Check out more of our Linux and open-source stories.

8 comments

    Anonymous 2 years ago
    大阪でバッテリー販売。 セルモーターリビルト。 オルタネーターリビルト。リビルト在庫多数。大阪で電装品販売。リンク品在庫多数。大阪でウイング車モーター修理・販売・在庫多数。大阪でパワーゲート車モーター修理・販売・在庫多数。
    Anonymous 3 years ago
    Kevin, the author did address that certain limitations apply to Linux support through Wine, and that there is some lacking hardware support. This is the fault of hardware developers:

    "In some cases, hardware manufacturers may choose not to release specifications for their devices, which can make Linux support difficult or impossible."--Page 3 under Cross Platform Computing

    I have found it to be quite annoying particularly with wireless cards, and as mentioned by another commentator hardware support is an issue with printers and scanners as well. For example, I will probably never buy a[nother] Canon product until they begin FOSS hardware support. (HP products work great with Linux.)

    Wine does need improving, and I do not doubt that Mr. McAllister agrees:"In such cases a software package called Wine--available through the Synaptic Package Manager--can sometimes help"--Page 3 under Cross Platform Computing

    But it was mentioned that it is a growing program, and if you research it a bit, it is an amazing piece of software, many years in the making.

    My hopes lie in a future where hardware drivers and file standards are are FOSS. Hardware developers make money based upon actual items, and the anticipated software support from consumers, for them software support is more a liability than an actual moneymaker. FOSS could see a lot of growth in this arena, potentially reducing programmer overhead. I would like to see a FOSS document standard that would prevent M$ from forcing Office upgrades upon consumers, and rather force M$ to add value in order to entice consumers to upgrade.

    Most mainstream gaming will never be open source, nor should it, many games and series sell well based upon their story lines. The actual intellectual rights of authors could be infringed upon if games were Open Sourced. I would like to see game (and other software developers) support Linux OSes, or at least provide hints to the developers of Wine. This would grant access to useful and unparalleled proprietary software to the Linux and Unix Communities. I don't object to paying for software provided it's worth something.

    Unfortunately very little if any of my dream scenario is occurring, though the shift is more likely today than it was yesterday. It is unlikely that more Open Source support will begin until 1) Windoze becomes mixed source 2) more people switch to Open Source, or mixed source operating systems. Scenario 2 is unlikely until the support for FOSS expands, and thus you get a Chicken and Egg Paradox.

    Assuming that there are no hardware issues, and you don't need proprietary software such as MS Access or Photoshop (Note: XP can be visualized in Linux, though I've never done it), switching to Linux should be no more difficult than switching to any other OS. If you can't figure out which software to use in order to complete a task: Google it, download it, use it.

    As for the updates, yes sometimes updates make your system a little bit screwy, but I haven't seen it in Ubuntu version 8.04.1 LTS.

    Anonymous 3 years ago
    Pity help any person who has never tried Linux before who sees this very very basic guide as an incentive to try Linux. It only skims the bare bones functionality of using an OS that any user knows they need. First think about the everyday things you already do in Windows and ask does this guide address all that you need to know? Besides that there are truth distortions and purposeful lack of detail in the guide. For example "it makes installing Linux simple". That only holds true if Ubuntu recognises all your hardware properly. There can be plenty of frustration and scratching your head trying to figure out what's going on if it doesn't. Another example "you need to log in each time you boot". Unless you are still using Windows 9x or ME this is true for Windows also. Of course Windows allows you to have itself configured to auto login also. If you sensibly run Windows on a daily basis without being logged in to an Administrator Account, then you will also need to enter the Administrator password to do certain tasks. Therefore, Linux is no more secure in respect to these features. Linux Distributions always come loaded down with heaps of pre-installed software. This is only because this software is free. Microsoft could do the same with Windows but then they would be accused of anti-competitive practices. Isn't a Linux Distribution being anti-competitive if it comes with one free type of software (an office app for example) but fails to include any of the other free ones available. The user has the right to download and install any software they like in Windows just as with Linux. Easy software installation in Linux is another area which is misinterpreted in this article. For some apps it may work fine but for many it can be extremely confusing and frustrating especially for new users to Linux. Windows software installs, for the most part, are simply a matter of running one file and following a few simple instructions. The Update Manager in Ubuntu is a joke compared to the Windows Update Service from Microsoft. The Ubuntu version gives a bewildering list of items to update with very unclear details of what each is for and why it is needed. You need to be a Linux Techo to understand some of the descriptions. The Wine project is indeed improving in the abilities it has to run certain Windows Apps but for the most part this is still very hit and miss and the Windows App often has less functionality under Wine than what you would expect. Basically you have to make compromises. I will probably get flamed by the Linux Community for these comments as that seems to be the normal response to any criticism. I am not a Microsoft lover as they do plenty of things that are not desirable and there is plenty in Windows that frustrates also. Windows Vista of course really missed the mark. But Linux has a long way to go before it can be classed as an end user OS for the average home user.
    Anonymous 3 years ago
    Pity help any person who has never tried Linux before who sees this very very basic guide as an incentive to try Linux. It only skims the bare bones functionality of using an OS that any user knows they need. First think about the everyday things you already do in Windows and ask does this guide address all that you need to know? Besides that there are truth distortions and purposeful lack of detail in the guide. For example "it makes installing Linux simple". That only holds true if Ubuntu recognises all your hardware properly. There can be plenty of frustration and scratching your head trying to figure out what's going on if it doesn't. Another example "you need to log in each time you boot". Unless you are still using Windows 9x or ME this is true for Windows also. Of course Windows allows you to have itself configured to auto login also. If you sensibly run Windows on a daily basis without being logged in to an Administrator Account, then you will also need to enter the Administrator password to do certain tasks. Therefore, Linux is no more secure in respect to these features. Linux Distributions always come loaded down with heaps of pre-installed software. This is only because this software is free. Microsoft could do the same with Windows but then they would be accused of anti-competitive practices. Isn't a Linux Distribution being anti-competitive if it comes with one free type of software (an office app for example) but fails to include any of the other free ones available. The user has the right to download and install any software they like in Windows just as with Linux. Easy software installation in Linux is another area which is misinterpreted in this article. For some apps it may work fine but for many it can be extremely confusing and frustrating especially for new users to Linux. Windows software installs, for the most part, are simply a matter of running one file and following a few simple instructions. The Update Manager in Ubuntu is a joke compared to the Windows Update Service from Microsoft. The Ubuntu version gives a bewildering list of items to update with very unclear details of what each is for and why it is needed. You need to be a Linux Techo to understand some of the descriptions. The Wine project is indeed improving in the abilities it has to run certain Windows Apps but for the most part this is still very hit and miss and the Windows App often has less functionality under Wine than what you would expect. Basically you have to make compromises. I will probably get flamed by the Linux Community for these comments as that seems to be the normal response to any criticism. I am not a Microsoft lover as they do plenty of things that are not desirable and there is plenty in Windows that frustrates also. Windows Vista of course really missed the mark. But Linux has a long way to go before it can be classed as an end user OS for the average home user.
    mburton325
    mburton325 3 years ago
    First why did I hear Blue Oyster Cult's don't fear the reaper when I read the title on this article?. Besides that very well writen and I will agree that a series should be done on this. For those of us that work in a Microsoft shop actually getting time to play with something else is not exactly easy, and some help along the way would shorten the learning time. Finally I would suggest also pointing out the similarities in other Linux distros such as Fedora, PC mint, etc. Unbutu is an excellant distro but it won't meet the needs of everyone.
    Anonymous 3 years ago
    Great job on a really basic guide for newbies, you guys need to do an entire series if you have a serious commitment to the community (and it seems as though 3 pages at a time wouldn't require a lot of work)- I would definitely recommend something specific to SOHO (*buntu may not be universally the best choice, but for sure easy for the home user to check out, and that's where a lot of SOHO and student users will start) as that's a great opportunity for the OS to truly add value (or at least limit costs). I have found some serious stumbling blocks this third time round w/ Pengy (since 2000), but there are things I can do with Linux and FOSS I can't even begin to afford were I limited to proprietary and I took religious vows to not steal, cheat, or gamble (that does beg the question as to why I am in business, but that's another blog...) so I don't see how I'm going to upgrade past XP (HW and SW I get essentially for free from people trashing their systems), nor why I would bother as there is no hardware newer than 10 years that I actually require to do what I do in my business or my engineering work.
    Anonymous 3 years ago
    Installation is only the beginning of the adventure...After that, seeUbuntu Guide at ubuntuguide.orgorKubuntu Guide at kubuntuguide.org
    Anonymous 3 years ago
    pretty good. Next time try to go into a little detail about which brands of printers work well with Linux, and those that generally don't. For example HP printers work great with Linux, but Lexmark printers generally don't.

      Add a comment

      Post a comment using one of these accounts
      Or join now
      At least 6 characters

      Note: Comment will appear soon after you have activated your account.
      Obscene/spam comments will be removed and accounts suspended.
      The information you submit is subject to our Privacy Policy and Terms of Service.

      ITworld LIVE

      Open SourceWhite Papers & Webcasts

      White Paper

      Consolidating SAP Applications to Linux on Power by IDC

      IDC studied a group of enterprises that had deployed SAP applications on IBM Power Systems servers running Linux server operating environments and had been working with those systems for several years. Learn about the results...

      White Paper

      An Interactive eGuide: Open Source

      By now, enterprises are well aware of the benefits of open-source software, which boasts a clean design, reliability, and maintainability, as well as support for standards and community values. But perhaps the biggest benefit is quality; since open-source software users have access to source code, bug fixes and enhancements come from multiple sources, often resulting in superior software.

      See more White Papers | Webcasts

      Ask a question

      Ask a Question