You may have to shell out some of your hard-earned cash to learn Linux. This is particularly true if you are downloading the software and running the tutorials on your home computer. Yes, you will have to pay for an Internet connection at least for the time spent downloading the files. By today’s bloated standards Damn Small Linux is really small; it weighs in at a mere 50 Megabytes. Downloading this software distribution is really quick, especially if you have a high-speed connection. And yet as we all know, sometime during the following month your Internet Service Provider will want money.
After downloading Damn Small Linux you won’t need the Internet to run it. But you may want to activate one or both of the Internet browsers that are part of the Damn Small Linux distribution. And you may want to download additional applications; there are lots of them. Because Damn Small Linux is so small you should still have scads of disk space available.
Your Damn Small Linux costs don’t end with the Internet. I would be surprised to learn that the electricity powering your computer is free. Surely the longer your days and nights spent in front of the computer the higher your light and heat bill. Furthermore, the more time you spend on Linux the more money you may end up spending on snacks, new eyeglasses, and taxis when you miss the bus to work because you just couldn’t tear yourself away from the computer in time. I think you get my drift. But we repeat. Damn Small Linux, this website, and many of the references on the web are free. Should you outgrow Damn Small Linux the larger versions of Linux are free, or at least quite inexpensive when compared to ostensibly similar versions of Microsoft Windows.
Most people don’t run operating systems in and of themselves but rather for the applications they enable. Reason number two: Damn Small Linux provides lots of free applications as discussed in our next article.
By: Levi Reiss
About the Author:
Read more on Top Ten Reasons for Learning Damn Small Linux – Number 1, It’s Free…
Filed under Computers by on Jan 21st, 2010.
One reason that Linux surpasses Windows for virus resistance is that Linux is open source. When an attack occurs hundreds or perhaps thousands of techies start working on solutions and post them to the Internet. You won’t have to wait for an anti-virus company to come up with something.
What other factors make Linux systems more virus resistant? For a virus to take effect it must be part of a running program. Simply opening an attachment in the Microsoft Windows environment does the trick. The last time (pun intended) I opened an electronic greeting card on my Windows computer I was rewarded with a nasty virus. It took quite some time to remove it even with the aid of technical support. Linux systems won’t launch the virus unless the user reads the email, saves the attachment, modifies the appropriate permission assigning execution permission to the attachment, and then explicitly executes the attachment. Unless all these steps happen the virus remains in quarantine. While an educated Linux user could carry out all these steps unleashing the virus this unhappy state of events doesn’t occur often in properly organized systems.
Another limits virus impact in the Linux world. Ordinary Linux users don’t have permission to do a lot. Even if they unleashed a virus it usually wouldn’t go very far. Getting beyond the individual computer requires administrative power – the kind held by Root Users in Linux and Administrators in Windows. Regular users of Linux are usually not accorded root permission. In contrast, a newly installed Windows system automatically creates the first user as an Administrator. In our mind this is asking for trouble.
Just think – a regular Windows user has permission to install files that can run amok and destroy lots of good things. It seems that in Windows the operating system, the applications, and the data are inextricably intertwined. As if they were asking for trouble.
I have read that bananas are in danger. It looks like biodiversity is a thing of the past in banana-land or at least in the commercial banana world. So there is some chance that one powerful banana virus will make banana splits a thing of the past. The very diversity of Linux systems offers some protection. And it’s a LAMP onto the world as discussed in the next two articles.
By: Levi Reiss
About the Author:
Read more on The Top Ten Reasons for Learning Linux, Number 4 Enhanced Virus Resistance…
Filed under Computers by on Jan 20th, 2010.
For example, the ls command displays file and directory permissions. With a simple command the system administrator can block regular users from modifying or executing a file. What does this mean to you? This reduces the likelihood of a user launching a virus by opening an e-mail attachment. If the execute permission hasn’t been specifically turned on, the file won’t be executed and the attachment won’t be executed.
Another Linux function is inode. Briefly it works like this: A single file can be accessed with several names in different folders. Why would anybody want to do that? This functionality lets the system identify a given file with different natural file names for different users. Can you do this in Windows? Sort of, on the more sophisticated versions but only if you are a systems administrator or if you have been granted special permissions. Can you do this on Damn Small Linux? Yes, we’re going to cover this in one or more tutorials.
Linux is a multi-user system. Upon installation Damn Small Linux creates two users with very different file permissions. This gives you a real-life introduction to computer security. It is easy to create new users and control what they can do. Of course, Windows allows you to perform many of these activities but doing so often presents a danger of a costly error or security breach that may disable some essential computer functionality.
Linux provides multiple commands. Why would anybody want to run arcane commands when Linux, as Windows, offers an attractive graphical user interface? Let’s say that your job is to create five hundred new user accounts at the beginning of your school’s semester. Do you really want to repeat the whole click and caboodle five hundred or more times, once for each user without mentioning the extra times needed whenever you make a mistake? The answer is no.
You’ll want to work with a script, a custom program using Linux commands to save your sanity by automating these tasks. A good script will pick up student details from their registration files so that the data won’t have to be reentered. Whether the script is good or not depends on the skill set of the individual that composed it. But Linux offers all the tools necessary for writing good and even great scripts.
When you know how to create and manage users you may want to look into Linux Certification. That’s the subject of our next article.
By: Levi Reiss
About the Author:
Read more on The Top Ten Reasons for Learning Linux, Number 8, More Control Over the Computer…
Filed under Computers by on Jan 20th, 2010.
Why would anyone want to bother with a shell when the prettier, easier-to-learn and easier-to-use graphical interface is available? The answer is: It depends who you are and what you want to do. For system administrators or their associates it’s often much less cumbersome to use the shell rather than the graphical user interface. While Damn Small Linux commands may be quite arcane, they can be very powerful. And efficient. The Linux tools for performing administrative and other technical tasks admittedly take time to learn and master. But it does the job and does it well. In all fairness, many Windows systems administrators often apply command-line utilities. But they don’t have a powerful shell to help them do their work.
Historically Unix used the Bourne shell, the C shell based on the C programming language, and the Korn shell. Linux’s most widely used shell is Bash, also spelled BASH, the (Bourne-Again Shell). Damn Small Linux offers many shells but most people go with Bash both to communicate interactively with the operating system and to write programs known as shell scripts. If you program in Linux no matter which programming language you use you should learn some Bash specifics.
Utilities enable you to handle some very sophisticated processing. You can think of them as commands or as prewritten programs. Unix-Linux people often send the output of one command or utility to another command or utility for further processing. For example, the ps command displays active processes. It tends to generate voluminous output, especially in a busy system. Let’s say that you are interested only in the processes associated with a given terminal. You send (the technical term is pipe, expressed by the | character) the output of the ps command to the grep utility which looks for patterns within the input. You code a single line, multipart command to obtain the list of processes associated with that particular terminal. Unix and Linux are well known for elegant solutions. In contrast the Windows solution to this information need is much more clumsy.
The grep utility has many other uses including validating e-mail addresses. Let’s say that your web site asks potential subscribers to furnish their e-mail accounts when signing up for a newsletter. A sophisticated but relatively short statement coded in grep could validate e-mail accounts.
Other Damn Small Linux text processing utilities include the related egrep and fgrep commands, mawk a pattern scanning and text processing language, sed an editor that handles large files, and diff a utility that compares files. DSL provides utilities that compress and archive files, and a wide range of other utilities. If you need them, these Linux utilities can be quite useful and time-saving.
Our next subject is Linux programming support.
By: Levi Reiss
About the Author:
Read more on The Top Ten Concepts for Linux Beginners – Number 7, Shells and Utilities…
Filed under Computers by on Jan 18th, 2010.



