<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TrainSignal Training &#187; Categories &#187; Linux</title>
	<atom:link href="http://www.trainsignal.com/blog/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.trainsignal.com/blog</link>
	<description>Guide to Certifications and Technology News for IT Professionals</description>
	<lastBuildDate>Wed, 08 Feb 2012 14:00:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>Linux File Permissions</title>
		<link>http://www.trainsignal.com/blog/linux-file-permissions</link>
		<comments>http://www.trainsignal.com/blog/linux-file-permissions#comments</comments>
		<pubDate>Wed, 14 Dec 2011 19:56:19 +0000</pubDate>
		<dc:creator>Roman Rafacz</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=28879</guid>
		<description><![CDATA[Making sure you have assigned the appropriate permissions is a base skill that needs to be done efficiently. Learn how to identify and manage permissions for files and directories in Linux. ]]></description>
			<content:encoded><![CDATA[<p>What we’ll cover in this article is how to identify permissions for files &#038; directories and how to change them, as well as changing ownerships, groups, etc. Depending on what you want to do, you’ll want to make sure you have the appropriate permissions (obviously), so let’s find out how to change them.</p>
<p>Let’s start by making a file we can use.  </p>
<p>I issued the “touch” command to make a file creatively named testfile.</p>
<p>Touch will just create an empty file but has all the same attributes as an actual file. You can see this by using “ls –l.”</p>
<dl>
<dt>Commands:</dt>
<dd>touch test file</dd>
<dd>mkdir workfolder</dd>
</dl>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Linux-File-Permissions-1.jpg" alt="Linux File Permissions 1" title="Linux File Permissions 1" width="587" height="153" class="aligncenter size-full wp-image-28880" /></p>
<p>The permisions are broken into 4 sections.</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Linux-File-Permissions-2.jpg" alt="Linux File Permissions 2" title="Linux File Permissions 2" width="640" height="197" class="aligncenter size-full wp-image-28881" /></p>
<h3>chmod &#8211; adds and removes permissions</h3>
<p>If you wanted to add or remove permissions to the user, use the command “chmod” with a “+” or “–“, along with the r (read), w (write), x (execute) attribute followed by the name of the directory or file. </p>
<dl>
<dd>chmod +rwx “name of the file”</dd>
<dd>chmod –rwx “name of the directory”</dd>
</dl>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Linux-File-Permissions-3.jpg" alt="Linux File Permissions 3" title="Linux File Permissions 3" width="587" height="229" class="aligncenter size-full wp-image-28882" /></p>
<dl>
<dd>chmod +x testfile  &#8211; this would allow me to execute</dd>
<dd>chmod –wx testfile  &#8211; this would take out write and executable permissions</dd>
</dl>
<p>You’ll notice that this only changes the permissions for the owner of the file, in this case roman.</p>
<h3>Changing Permissions for the Group Owners &#038; Others</h3>
<p>The command is similar to what we did before, but this time you add a “g” for group or “o” for users.</p>
<dl>
<dd>chmod g+w testfile</dd>
<dd>chmod g-wx testfile</dd>
</dl>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Linux-File-Permissions-4.jpg" alt="Linux File Permissions 4" title="Linux File Permissions 4" width="583" height="240" class="aligncenter size-full wp-image-28883" /></p>
<dl>
<dd>chmod o+w testfile</dd>
<dd>chmod o-rwx workfolder</dd>
</dl>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Linux-File-Permissions-5.jpg" alt="Linux File Permissions 5" title="Linux File Permissions 5" width="583" height="182" class="aligncenter size-full wp-image-28884" /></p>
<p>Lastly you can change it for everyone:  “u” for users, “g” for group, &#038; “o” for others; uog or a (for all).</p>
<dl>
<dd>chmod ugo+rwx workfolder – will give read, write, execute to everyone</dd>
<dd>chmod a=r workfolder – will give only read perission for everyone</dd>
</dl>
<h3>chgrp – changing groups of files &#038; directories</h3>
<p>Another useful option is to change file permission to the group owning the file. Perhaps you create the files, but people on the db2 team can write/execute as well. We use chgrp for this purpose.</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Linux-File-Permissions-6.jpg" alt="Linux File Permissions 6" title="Linux File Permissions 6" width="583" height="150" class="aligncenter size-full wp-image-28885" /></p>
<p>You can see above that testfile and the work folder belong to the users group.</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Linux-File-Permissions-7.jpg" alt="Linux File Permissions 7" title="Linux File Permissions 7" width="583" height="180" class="aligncenter size-full wp-image-28886" /></p>
<p>By issuing the command &#8211; chgrp “name of the group” “name of the file” – you can change this.</p>
<dl>
<dd>chgrp sales testfile</dd>
<dd>chgrp sales workfolder</dd>
</dl>
<p>This give sales control of the file &#038; then I can take away permissions for everyone else. </p>
<p><em>Note: The group must exit before you try to assign groups to files and directories.</em></p>
<h3>chown – changing ownership</h3>
<p>Another helpful command is changing ownerships of files and directories. The command is “chwon” along with “name of new owner”  &#038; “name of file.”</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Linux-File-Permissions-8.jpg" alt="Linux File Permissions 8" title="Linux File Permissions 8" width="583" height="228" class="aligncenter size-full wp-image-28887" /></p>
<p>The files belonged to roman. To give ownership to tom, issue the command:</p>
<dl>
<dd>chown tom testfile</dd>
<dd>chown tom workfolder</dd>
</dl>
<p>We can also combine the group and ownership command by:</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Linux-File-Permissions-9.jpg" alt="Linux File Permissions 9" title="Linux File Permissions 9" width="583" height="191" class="aligncenter size-full wp-image-28888" /></p>
<dl>
<dd>chown -R tom:sales /home/roman/tsfiles</dd>
</dl>
<p>The above command gives tom the ownership of the directory tsfiles, and all files and subfolders.  The -R stands for recursive which is why all sub folders and files belong to tom as well. </p>
<p>As opposed to:  chown tom workfolder</p>
<p>This command will give ownership to tom but all sub files and directories still belong to the original owner. The -R will transfer ownership of all sub directories to the new owner.</p>
<p>As you can see, you have several options when it comes to permissions. You have the capability to dictate who can do what &#038; the flexibility to limit usability among users. It may be easier to just give all permission to everyone but this may end up biting you in the end, so choose wisely.</p>
<h3>Permission in numeric mode</h3>
<p>The above way of changing permissions will work fine but you may also need to know how to change permissions in numeric mode. chmod is used in much the same way, but instead of r, w, or x you will use numbers instead.</p>
<p>What are the numbers?<br />
0 = No Permission<br />
1 = Execute<br />
2 = Write<br />
4 = Read</p>
<p>You basically add up the numbers depending on the level of permission you want to give.</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Linux-File-Permissions-10.jpg" alt="Linux File Permissions 10" title="Linux File Permissions 10" width="583" height="247" class="aligncenter size-full wp-image-28889" /></p>
<dl>
<dt>Examples:</dt>
<dd>chmod 777 workfolder</dd>
<dd>Will give read, write, and execute permissions for everyone.</dd>
</dl>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Linux-File-Permissions-11.jpg" alt="Linux File Permissions 11" title="Linux File Permissions 11" width="583" height="153" class="aligncenter size-full wp-image-28890" /></p>
<dl>
<dd>chmod 700 workfolder</dd>
<dd>Will give read, write, and execute permission for the user, but nothing to everyone else.</dd>
</dl>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Linux-File-Permissions-12.jpg" alt="Linux File Permissions 12" title="Linux File Permissions 12" width="583" height="181" class="aligncenter size-full wp-image-28891" /></p>
<dl>
<dd>chmod 327 workfolder</dd>
<dd>Will give write and execute (3) permission for the user, w (2) for the group, and read, write, and execute for other users.</dd>
</dl>
<dl>
<dt>Permission numbers</dt>
<dd>0 = &#8212;</dd>
<dd>1 = &#8211;x</dd>
<dd>2 = -w-</dd>
<dd>3 = -wx</dd>
<dd>4 = r—</dd>
<dd>5 = r-x</dd>
<dd>6 = rw-</dd>
<dd>7 = rwx</dd>
</dl>
<p>Either variation of changing permissions will work, just remember how to use the numeric values.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/linux-file-permissions/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Commands for Beginners Part 2: Exploring the CLI</title>
		<link>http://www.trainsignal.com/blog/command-line-basics</link>
		<comments>http://www.trainsignal.com/blog/command-line-basics#comments</comments>
		<pubDate>Wed, 30 Nov 2011 14:58:54 +0000</pubDate>
		<dc:creator>Roman Rafacz</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Command Line]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=28860</guid>
		<description><![CDATA[Build off of your beginner Linux knowledge by exploring the CLI. Break away from using a GUI and gain a higher understanding of Linux operates. This article goes over ls, grep, piping and other tools used for generating info, creating files and directories and managing permissions.]]></description>
			<content:encoded><![CDATA[<p>This article, which continues from <a href="http://www.trainsignal.com/blog/linux-commands-for-beginners">Beginner Linux Administration</a>, will focus mainly on the command line interface, also known as the CLI. We will explore features using <strong>ls</strong>, <strong>grep</strong>, <strong>piping</strong> and other tools used for generating info, creating files and directories, and a brief introduction to permissions.  </p>
<p>In general you may be using a GUI to do everything, but using the CLI will give you a deeper, more profound understanding of how your Linux machine works. You&#8217;ll be surprised at how much you can learn about the OS as well as where certain files are located, why, how to edit, and accessing them quickly and more efficiently.</p>
<h3>Using ls</h3>
<p>Using <strong>ls</strong> is useful for quickly displaying files and directories, who created them, who owns them, and whether I have permission to read, write, and execute. You can also use it to quickly display a particular file. For example:</p>
<p>I&#8217;ll first start in the root directory (so issue the command <strong>cd /</strong>) then type the command <strong>ls</strong>.</p>
<p>All &#8220;ls&#8221; does is display the files and directories that you are in. Not much info as you can see, but there are several different options you can use along with &#8220;ls&#8221; to get the info you are looking for.</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Exploring-the-CLI-1.jpg" alt="Exploring the CLI 1" title="Exploring the CLI 1" width="640" height="143" class="aligncenter size-full wp-image-28861" /></p>
<p>Let&#8221;s change to the <strong>/etc</strong> directory and run the <strong>ls</strong> command: <strong>cd /etc</strong></p>
<p>You&#8217;ll notice when you run &#8220;ls&#8221; this time you see too many options and you can&#8217;t read all of them. So what we will do is execute &#8220;ls&#8221; but we will pipe the output of ls to the less command.</p>
<dl>
<dt><strong>Piping</strong></dt>
<dd><em>Redirects the output of one program into the input of another.  The symbol is |. The command to the left is sent as input to the command to the right of the pipe.</em></dd>
</dl>
<p>Type <strong>ls | less</strong></p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Exploring-the-CLI-2.jpg" alt="Exploring the CLI 2" title="Exploring the CLI 2" width="640" height="204" class="aligncenter size-full wp-image-28862" /></p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Exploring-the-CLI-3.jpg" alt="Exploring the CLI 3" title="Exploring the CLI 3" width="640" height="423" class="aligncenter size-full wp-image-28863" /></p>
<p>The files are displayed with colons at the bottom. Use the arrow keys to scroll up and down. All you have to do is hit the &#8220;q&#8221; button to get out of less.</p>
<dl>
<dt><strong>Less</strong></dt>
<dd><em>Less is a program that allows backward and forward movement.  It is similar to opening a file in an editor but it doesn’t have to load the whole file before viewing which is helpful if you are dealing with large log files.</em></dd>
</dl>
<p>You can also just use less to view your files. For example we want to view the passwd file so we can quickly view all of the newest users added to the system.</p>
<p><em>[The passwd file stores essential info containing system’s accounts with user and group ID's, home directory, shell, etc.]</em> </p>
<p>Make sure you&#8217;re in the /etc directory and type &#8220;less passwd.&#8221;</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Exploring-the-CLI-4.jpg" alt="Exploring the CLI 4" title="Exploring the CLI 4" width="640" height="428" class="aligncenter size-full wp-image-28864" /></p>
<p>If you scroll down to the bottom (or type &#8220;G&#8221;) you will notice the last few users added to the system.  Type &#8220;q&#8221; to quit less and let’s try it with the file called group.</p>
<p>Type <strong>less group</strong></p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Exploring-the-CLI-5.jpg" alt="Exploring the CLI 5" title="Exploring the CLI 5" width="640" height="429" class="aligncenter size-full wp-image-28865" /></p>
<p>Go ahead and scroll around and then type &#8220;q&#8221; to quit.</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Exploring-the-CLI-6.jpg" alt="Exploring the CLI 6" title="Exploring the CLI 6" width="640" height="161" class="aligncenter size-full wp-image-28866" /></p>
<p>Basically, less is just an alternate way to view files and directories but it is much more convenient than viewing data then using the cat command. We will learn how to edit this data later using vi.</p>
<p>You can issue the commands &#8220;cat passwd&#8221; and &#8220;cat group&#8221; to see the differences. </p>
<p>Also, there are other keystrokes you can use with less to quickly navigate within a document. You can always issue the command &#8220;man less&#8221; for a complete breakdown of what less does, and the other options available.</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Exploring-the-CLI-7.jpg" alt="Exploring the CLI 7" title="Exploring the CLI 7" width="640" height="434" class="aligncenter size-full wp-image-28867" /></p>
<h3>Using ls with Options</h3>
<p>So, we&#8217;ve used &#8220;ls&#8221; on its own and we&#8217;ve used it with a pipe and less. Now we&#8217;ll use ls to find specific files we are looking for, as well as displaying more information associated with said file.</p>
<p>Let&#8217;s go back to the root directory, <strong>cd /</strong> and then type <strong>ls</strong></p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Exploring-the-CLI-8.jpg" alt="Exploring the CLI 8" title="Exploring the CLI 8" width="640" height="143" class="aligncenter size-full wp-image-28868" /></p>
<p>Then type in <strong>ls –l</strong></p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Exploring-the-CLI-9.jpg" alt="Exploring the CLI 9" title="Exploring the CLI 9" width="647" height="428" class="aligncenter size-full wp-image-28869" /></p>
<p>You’ll notice everything is displayed in long format which now includes info about permissions, group, size, date, and filename.</p>
<p><strong>Permissions</strong> &#8211; drwxr-xr-x<br />
<strong>Directories</strong> &#8211; 2<br />
<strong>User</strong> &#8211; root<br />
<strong>Group</strong> &#8211; root<br />
<strong>Size</strong> &#8211; 4096<br />
<strong>Date</strong> &#8211; May 5 04:03<br />
<strong>Directory or File</strong> &#8211; bin</p>
<ul>
The permissions break down is in a set of 3 levels.  User, Group, and Other. The firsts set of rwx&#8217;s is for the user, the second if for the group, the third is for everyone else.</p>
<li>Read – you can read the file</li>
<li>You can write or make changes</li>
<li>Execute – you can execute the file</li>
</ul>
<p>We will get into this in more detail and change permissions levels later using the chmod script.</p>
<p><strong>Directories</strong> – The amount of directories within the directory<br />
<strong>User</strong> – The user that owns the file<br />
<strong>Group</strong> – Group assigned to the file or directory<br />
<strong>Size</strong> – This should be obvious<br />
<strong>Date</strong> – Date of last modification<br />
<strong>Directory or file</strong> – Name of the directory or file</p>
<p>Other options to use with &#8220;ls&#8221; are: </p>
<p>-a &#8211; Displays all files, even those that are hidden<br />
-g &#8211; Same as l except the owner is not printed<br />
-r &#8211; Reverse order of how files are displayed<br />
-m – Output is listed across the page</p>
<p>There are quite a bit of options and you can also use these in combination with each other.</p>
<p>Such as &#8220;ls –lar.&#8221;</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Exploring-the-CLI-10.jpg" alt="Exploring the CLI 10" title="Exploring the CLI 10" width="640" height="442" class="aligncenter size-full wp-image-28870" /></p>
<p>As well as &#8220;ls –lar | less.&#8221;</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Exploring-the-CLI-11.jpg" alt="Exploring the CLI 11" title="Exploring the CLI 11" width="640" height="446" class="aligncenter size-full wp-image-28871" /></p>
<p>As you can see, the &#8220;ls&#8221; command is just a simple way of displaying output in the command line interface but with the many different features associated, you can display the info to how you want it presented.</p>
<p>Let’s finish off this lesson with the grep command.</p>
<ul>Grep – is a command that searches for a specific string in a file and prints out matching a match to given strings or words.</ul>
<p>You can use grep with &#8220;ls&#8221; to locate a file you need but are unsure of the exact title.</p>
<p>If I&#8217;m in the /etc directory and am looking for a particular host file.</p>
<p>I will issue the command &#8220;ls |grep host.&#8221;</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Exploring-the-CLI-12.jpg" alt="Exploring the CLI 12" title="Exploring the CLI 12" width="640" height="294" class="aligncenter size-full wp-image-28872" /></p>
<p>Then you can use &#8220;cat&#8221;, &#8220;less&#8221;, or even an editor like vi to view or alter the specific file you are looking for.</p>
<p>Let’s say you want the information on the user Roman that is in the passwd file. I would issue the command &#8220;grep roman passwd.&#8221;</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Exploring-the-CLI-13.jpg" alt="Exploring the CLI 13" title="Exploring the CLI 13" width="640" height="302" class="aligncenter size-full wp-image-28873" /></p>
<p>As you can see it will just give me the information associated with the search word &#8220;roman.&#8221;</p>
<p>If you’re not in the directory of the file you are looking for you can always add the directory info in front of the file you are searching.</p>
<p>&#8220;grep igby /etc/group&#8221; – For user igby (replace with your own)</p>
<p>or </p>
<p>&#8220;grep roman /etc/passwd&#8221;</p>
<p>or </p>
<p>&#8220;grep roman /etc/hosts&#8221;</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Exploring-the-CLI-14.jpg" alt="Exploring the CLI 14" title="Exploring the CLI 14" width="640" height="357" class="aligncenter size-full wp-image-28874" /></p>
<p>These are just simple commands that can be used for a multitude of purposes, but if you&#8217;re new to using the CLI you can play around with them and get a little more comfortable using them in different directories and your own files that you’ve created.</p>
<p>Hopefully this article has been informative for you. We will advance on the commands we&#8217;ve talked about in the next lessons, as well as get into the many others that are available.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/command-line-basics/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Commands for Beginners Part 1: Beginner Linux Administration</title>
		<link>http://www.trainsignal.com/blog/linux-commands-for-beginners</link>
		<comments>http://www.trainsignal.com/blog/linux-commands-for-beginners#comments</comments>
		<pubDate>Wed, 23 Nov 2011 18:25:34 +0000</pubDate>
		<dc:creator>Roman Rafacz</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=28848</guid>
		<description><![CDATA[Are you new to Linux? Here is an introduction to the basics of Linux administration. In this article you'll learn about the Kernel, the Shell, the Terminal and the filesystem hierarchy as we go over some basic Linux commands. ]]></description>
			<content:encoded><![CDATA[<p>The goal of this article is to help introduce new users to the basics of Linux. After reading this article you will have an understanding of how the Linux system is structured, where files and directories are located making it easier for you to navigate around, giving you a better idea of how your systems works. We’ll then move on to some basic Linux navigation, copy, showing your files and directories, etc.</p>
<p>Whether you&#8217;re new to Linux or are looking into getting some type of certificate, you&#8217;ll need to have some basic knowledge of the Shell, the Kernel, the Terminal, and FHS, among others. There&#8217;s actually quite a bit of other things you&#8217;ll need to know, but let&#8217;s start with the basics. </p>
<h3>The Kernel</h3>
<p>The Kernel is what controls everything on a system; think of it as the heart of Linux. It performs tasks that create and maintain the Linux environment. The Kernel receives instructions from the shell and engages the appropriate hardware (processors, memory, disks, enforces security, etc.). It is a bridge between applications and the actual data processing done at the hardware level.</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Beginner-Linux-1.jpg" alt="Beginner Linux 1" title="Beginner Linux 1" width="439" height="332" class="aligncenter size-full wp-image-28849" /></p>
<h3>The Shell</h3>
<p>The shell is the interface between you and Linux. We issue commands through the command line interface which is interpreted and passed on to the kernel for processing. When we log onto the computer the shell will automatically start. It will then monitor the terminal for any commands.</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Beginner-Linux-2.jpg" alt="Beginner Linux 2" title="Beginner Linux 2" width="640" height="345" class="aligncenter size-full wp-image-28850" /></p>
<p align="center"><em>This is the Terminal (command line interface).</em></p>
<p>There are a number of shells you can use, each differing slightly. Most Linux distros use Bourne-Again shell(bash) but support various others: Korn Shell, Bourne shell, C shell, etc. For all intensive purposes you can just stick with bash but I will show you how to change this if you want to. As you advance you can use shells to create scripts to automate tasks, making your daily routine all the more easier.</p>
<h3>Filesystem Hierarchy Standard</h3>
<p>Next important aspect is the FHS. Everything in Linux is either a file or a directory. The Filesystem Hierarchy Standard (FSH) is the way that these files and directories are structured. More importantly though is how they are structured. Looks intimidating at first glance but when you realize that there is a method to this madness, you will find it’s so much simpler because everything is organized in the proper place and you can find where you want go much easier.</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Beginner-Linux-3.jpg" alt="Beginner Linux 3" title="Beginner Linux 3" width="624" height="178" class="aligncenter size-full wp-image-28851" /></p>
<p><strong>/</strong> &#8211; The root directory. This is where your directory structure starts. Everything is housed under the root directory.</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Beginner-Linux-4.jpg" alt="Beginner Linux 4" title="Beginner Linux 4" width="640" height="129" class="aligncenter size-full wp-image-28852" /></p>
<p><strong>/bin</strong> – Essential user command binaries used for general operations: Copy, show directory, etc. (ls, cp, and cat – we’ll get to these commands soon) </p>
<p><strong>/boot</strong> – Static files of the boot loader. Files here are necessary for a Linux system to start (Kernel &#038; GTUB information)</p>
<p><strong>/dev</strong> – Where the device files are located</p>
<p><strong>/etc</strong> – Configuration files for all programs. Things like an apache web server, users &#038; groups on your system, or printer configuration. Think of this as a control panel for Windows users.  We will edit these text files later (These files should remain static and text based).</p>
<p><strong>/home</strong> – Home directories for all the users to store personal files (i.e. /home/roman) –Windows equivalent of Documents &#038; Settings. </p>
<p><strong>/lib</strong> – Essential shared libraries and kernel modules</p>
<p><strong>/media</strong> – Mount point for removable media</p>
<p><strong>/mnt</strong> – Temporary mounted file systems	</p>
<p><strong>/opt</strong> — Add on application software packages – (i.e. Program files for windows users)</p>
<p><strong>/sbin</strong> — Essential system binaries</p>
<p><strong>/tmp</strong> – Programs write their temporary files here.</p>
<p><strong>/usr</strong> – Multi-user utilities &#038; Applications. It contains application source codes, documentation, &#038; config files they use.  It’s the largest directory on the system.</p>
<p><strong>/var</strong> – Variable data on a system. Data that will change as the system is running (Log files, backups, cache, etc.)</p>
<p><strong>/root</strong> – Home directory for root</p>
<p><strong>/proc</strong> – Virtual directory containing process information (system memory, hardware configuration, devices mounted, etc.)</p>
<p>The directories that I would be most concerned starting off are /etc, /home, /dev, /mnt. As your skills progress you’ll venture off into other areas, but I started out in /etc 95 percent of the time. There are directories that extend, but we’ll get those later.</p>
<h3>Navigation &#038; Issuing Commands</h3>
<p>The first thing you want to do is open a terminal. Depending on the distribution you are using this may differ but you should find it in Utilities. Since you are new to Linux, I recommend downloading a distro and trying it Live without having to install. Check out the blog&#8217;s <a href="/blog/tag/linux" title="Linux on TrainSignal Training">Linux section</a> and our <a href="/blog/top-10-linux-distros" title="Top 10 Linux Distros">list of Linux distros</a>.</p>
<h3>Let’s start with some basic commands</h3>
<p><strong>pwd</strong> – Print working directory will tell you what directory you are in.</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Beginner-Linux-5.jpg" alt="Beginner Linux 5" title="Beginner Linux 5" width="640" height="233" class="aligncenter size-full wp-image-28853" /></p>
<p>Notice that I used pwd to tell me where I am &#038; I used cd (change directory) to move into another folder.</p>
<p><strong>cd</strong> – Change Directory. Can be used with “/” &#038; then the folder you want to go to. For example, cd /home/roman will take me to the directory that exits for user Roman.</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Beginner-Linux-6.jpg" alt="Beginner Linux 6" title="Beginner Linux 6" width="634" height="239" class="aligncenter size-full wp-image-28854" /></p>
<p><strong>ls</strong> – Lists files &#038; directories that you are in.</p>
<p>It may help to use the ls command to list what files and directories exist in the directory you are in. It’s vital to know the difference between ls &#038; pwd. pwd tells you where are, ls tells you what you have to work with.</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Beginner-Linux-7.jpg" alt="Beginner Linux 7" title="Beginner Linux 7" width="640" height="195" class="aligncenter size-full wp-image-28855" /></p>
<p><strong>whoami</strong> – Tells you which user is logged in</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Beginner-Linux-8.jpg" alt="Beginner Linux 8" title="Beginner Linux 8" width="640" height="228" class="aligncenter size-full wp-image-28856" /></p>
<p>You’ll notice I used the su command to change from user roman, to root, then to igby, though igby does not exist. I then used “exit” to go back to user roman.</p>
<p><strong>su</strong> – Substitute user. There are some rules and additional features that we’ll explore on the next lesson. </p>
<p>Let’s go to your home directory and finish off a few other commands. For me it will be cd /home/roman.</p>
<p>Let’s make a file and delete it.</p>
<p><strong>touch</strong> &#8211; A command you can use to quickly create a file that you can also “touch” on existing files (We’ll dive into that later)</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Beginner-Linux-9.jpg" alt="Beginner Linux 9" title="Beginner Linux 9" width="640" height="185" class="aligncenter size-full wp-image-28857" /></p>
<p>You’ll notice that “createfile” wasn’t there before but when I used it with the “touch” command it was created. Nothing is in createfile but  it exists.</p>
<p><strong>rm</strong> – Removes the file for you</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/Beginner-Linux-10.jpg" alt="Beginner Linux 10" title="Beginner Linux 10" width="640" height="209" class="aligncenter size-full wp-image-28858" /></p>
<p><strong>clear</strong> – Clears the terminal for you</p>
<p>Those are some of the basic commands. There are plenty more where that came from.  Hopefully this article has been informative and insightful. The next article will follow up on this one with more information on Linux as well as commands to really get you going.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/linux-commands-for-beginners/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Top 3 Alternative Linux Browsers</title>
		<link>http://www.trainsignal.com/blog/top-linux-browsers</link>
		<comments>http://www.trainsignal.com/blog/top-linux-browsers#comments</comments>
		<pubDate>Wed, 09 Mar 2011 15:00:13 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=20170</guid>
		<description><![CDATA[In the Linux world, there are a number of alternative browsers including Epiphany, Midori and Opera that rival the popular Firefox, Internet Explorer, Safari and Chrome. Learn more about these three alternative browsers and see if one is right for you.]]></description>
			<content:encoded><![CDATA[<p>Today&#8217;s headlines are dominated by tales of the browser wars. In the race to produce the fastest, most feature-rich application, the conversation often cites the top contenders: Mozilla Firefox, Microsoft Internet Explorer, Apple&#8217;s Safari and more recent entry, Google Chrome.</p>
<p>But should the discussion really end there? In the Linux world, there are a myriad of alternatives that warrant further examination. As each of the most popular products had to start someplace, it is wholly possible that one of these new contenders will emerge as the next generation browser of choice. </p>
<p>This article will introduce you to Linux&#8217;s top 3 alternative browsers:</p>
<ul>
<li>Epiphany</li>
<li>Midori</li>
<li>Opera</li>
</ul>
<h2>Epiphany</h2>
<p><a href="http://projects.gnome.org/epiphany/">Epiphany</a> is a GNOME based browser for Linux. To be fair, this would be a hard sell as a primary desktop browser for most users. In fact, there isn&#8217;t even a setting to let you designate it as your default browser. But for those instance where you need to fire up a lighting-fast browser for quick surfing, Epiphany will do the trick.</p>
<p>While this browser can&#8217;t compete with Firefox in terms of add-ons, its does have a set of useful <a href="file:///home/veronica/Documents/Writer/Writing/Freelance/Call%20anytime,%20%28702%29%20307-2471">extensions</a> that might be adequate for the average Internet user. It comes with the popular web development tool Greasemonkey and Ad Blocker.</p>
<p>Though I still use Firefox as my primary browser, lately it seems to run at a snail&#8217;s pace. So, one of the first things I noticed about Epiphany is how quickly it launches. And subsequent page loads on my system are equally as fast. I was quickly able to import my bookmarks from Firefox and was happy to see the inclusion of the mouse gestures feature.</p>
<p>On the downside, firebug, an extension I use for web development isn&#8217;t available.</p>
<p>Epiphany is available for download at their website and is also in the Linux repositories. To install from the command line, type: sudo apt-get install epiphany-browser.</p>
<p><a href="/blog/wp-content/uploads/2010/06/epiphany2.jpg"><img class="aligncenter size-full wp-image-12645" title="Epiphany" src="/wp-content/uploads/2010/06/epiphany2.jpg" alt="Epiphany" width="600" /></a></p>
<h2>Midori</h2>
<p><a href="http://www.twotoasts.de/">Midori</a> (Mee-Doh-Ree) is the Japanese word for green – which might explain the green icon. It uses the WebKit rendering engine – used by Chrome and Safari. This means fast page loads, but at the cost of just a few website incompatibilities.</p>
<p>Like Ephipany, Midori is somewhat limited in the amount of extensions it has available. But if speed is more important to you than addons, read on. This is a browser that provides a faster, more lightweight surfing experience. And it will take up less resources, something important to those on running older hardware.</p>
<p>Midori&#8217;s extensions include colored tabs, shortcuts, rss feed panel, form history, mouse gestures, cookie management, and more.</p>
<p>On my laptop, running Ubuntun Karmic Koala, with 4gb RAM, Midori still occasionally crashed on me, but others have reported flawless performance. This is a browser that I&#8217;ll continue to watch.</p>
<p>For Ubuntu/Debian based distributions, install via synaptic package manager or from the terminal: sudo apt-get install midori</p>
<p><a href="/blog/wp-content/uploads/2010/06/midori.jpg"><img class="aligncenter size-full wp-image-12646" title="midori" src="/wp-content/uploads/2010/06/midori.jpg" alt="Midori" width="600" /></a></p>
<h2>Opera</h2>
<p><a href="http://www.opera.com/browser/">Opera</a> is probably the application on this list most poised to become your full time browser. I&#8217;ve tested previous versions and have always been impressed with its performance. The latest update, 10.10, was designed with speed and new features in mind. In addition, the new interface got a make-over, complete with shading.</p>
<p>Opera was the originator of the Speed Dial feature and continues to be an innovator. Resizable tabs show you a thumbnail image of your browser window and the turbo feature provides for faster browsing on slower networks like wi-fi. Opera Unite is a new feature, that turns the browser into  server with the ability to share photos (10 GB of them), stream music, serve a chat or even an entire web site, right from the browser.</p>
<p>There are also a plethora of <a href="http://widgets.opera.com/">widgets</a>.  And skins allow you to change the interface look and feel. A bonus for me was how using the import function, I was able to import all my bookmarks from Firefox.</p>
<p>While speedy, it didn&#8217;t feel quite as fast as either Midori or Ephiphany, but also don&#8217;t claim my results are scientific. Opera also differs from the others in that it has a built-in email client. The full version of Firebug isn&#8217;t available, but a less feature-rich Firebug Lite is an option.</p>
<p>For Ubuntu/Debian based distributions, you can install via synaptic package manager.</p>
<p><a href="/blog/wp-content/uploads/2010/06/opera.jpg"><img class="aligncenter size-full wp-image-12648" title="Opera" src="/wp-content/uploads/2010/06/opera.jpg" alt="Opera" width="600" /></a></p>
<h2>Which Alternative is Right for You?</h2>
<p>Besides stability, the biggest issue for these alternatives will likely be the number of plugins. But for many, that will be a non-issue.</p>
<p>My curiosity drives me to test new software, often to my detriment. But this process is an essential component to the ongoing development of new software. Give it a try, download, test and share your experiences and feedback with the developer community. This is your shot to help craft and contribute to the next generation of web browsers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/top-linux-browsers/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to Python Programming in Ubuntu Linux</title>
		<link>http://www.trainsignal.com/blog/introduction-to-python-programming-in-ubuntu-linux</link>
		<comments>http://www.trainsignal.com/blog/introduction-to-python-programming-in-ubuntu-linux#comments</comments>
		<pubDate>Wed, 23 Feb 2011 14:00:57 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=20152</guid>
		<description><![CDATA[Python is one of a handful of modern programming languages gaining a lot of traction in the development community. If you'd like to try your hand at a new language, Python is an excellent choice because of its low learning curve and elegant coding style.]]></description>
			<content:encoded><![CDATA[<p><a href="http://python.org/">Python</a> is one of a handful of modern programming languages gaining a lot of traction in the development community.  It was created by Guido von Rossum in 1990, named after &#8211; you guessed it &#8211; the comedy, &#8220;Monty Python&#8217;s Flying Circus&#8221;. Like Java, once written, programs can be run on any operating system.</p>
<p><img class="alignleft size-full wp-image-12722" title="Python Programming" src="/blog/wp-content/uploads/2010/06/python-logo.gif" alt="Python Programming" width="211" height="71" />I began programming many years ago, and admittedly once I got into networking, turned away from my first love. But for those of you who would like to begin trying your hand at a new language, Python is excellent to start with. Supporters tout its low learning curve and elegant coding system.</p>
<h2>Python Installation</h2>
<p>Ubuntu makes starting easy, as it comes with a command line version pre-installed. In fact, the Ubuntu community develops many of its scripts and tools under Python. You can begin the process with either the command line version or the graphical Interactive Development Environment (IDLE).</p>
<h3>Python Programming From the Command Line</h3>
<p>Open a terminal window and type &#8216;python&#8217; (without the quotes). This opens python in interactive mode.</p>
<p><a href="/blog/wp-content/uploads/2010/06/pythoncl.png"><img class="aligncenter size-full wp-image-12723" title="Python Programming" src="/blog/wp-content/uploads/2010/06/pythoncl.png" alt="Python Programming" width="600" /></a></p>
<p>While this mode is good for initial learning, you may prefer to use a text editor (like Gedit, Vim or Emacs) to write your code. As long as you save it with the .py extension, it can be executed in the terminal window.</p>
<p>Ready to write your first program? Many a road to programming excellence began with the old standby – the Hello World program. So that&#8217;s where we&#8217;ll begin.</p>
<p>At the prompt, type in print &#8220;Hello World!&#8221; (with the quotes) and hit enter. You&#8217;ll see the command printed on the next line.</p>
<p><a href="/blog/wp-content/uploads/2010/06/helloworld1.png"><img class="aligncenter size-full wp-image-12724" title="Python Programming" src="/blog/wp-content/uploads/2010/06/helloworld1.png" alt="Python Programming" width="600"/></a></p>
<p>To run a script from the command line, type: python my_script.py. To exit the command line, type exit() or hit ctrl+d</p>
<h3>Python Programming with IDLE</h3>
<p>Can&#8217;t imagine writing a long program from the command line? Me either. In that case, you can try IDLE. Open a terminal window and type: &#8216;idle&#8217;. (without the quotes). You&#8217;ll see the python graphical shell loaded.</p>
<p><a href="/blog/wp-content/uploads/2010/06/pythonshell.png"><img class="aligncenter size-full wp-image-12725" title="Python Programming" src="/blog/wp-content/uploads/2010/06/pythonshell.png" alt="Python Programming" width="600" /></a></p>
<p>To write a Python script, click on File &gt; New Window. This will open a sort of Notepad type editor. Type in the following code:</p>
<p style="padding-left: 30px;">#linuxversion.py</p>
<p style="padding-left: 30px;">#Have user input version and print response</p>
<p style="padding-left: 30px;">name = raw_input(&#8220;What Linux release do you use?&#8221;)</p>
<p style="padding-left: 30px;">print &#8220;I also like&#8221;, name, &#8221; &#8211; Linux rules!&#8221;</p>
<p>Couple things going on here. The first 2 lines, preceded by the # sign are just comments. One of my earliest programming lessons was to always comment your work, not only for your own sanity, but for those who may need to edit the code after you.  The third statement uses the input gathered from the raw_input function and assigns it to a variable, name. Finally, the print statement will return the result.</p>
<p>Save the file, with a .py extension, then click on Run &gt; Run Module from the menu to run the program.</p>
<p><a href="/blog/wp-content/uploads/2010/06/shellprogram.png"><img class="alignfull size-medium wp-image-12726" title="Python Programming" src="/blog/wp-content/uploads/2010/06/shellprogram.png" alt="Python Programming" width="600" /></a></p>
<h2>A Word of Caution</h2>
<p>Many programming languages typically ignore whitespace – that is the spacing in your code. But in Python, improper use of spacing can generate syntax errors. As an organization nut of sorts, I can appreciate the simplicity and readability of properly aligned code, but for some this takes a bit of getting used to.</p>
<h2>Python Programming Resources</h2>
<p>Now that you have Python up and running, you&#8217;ll undoubtedly want to move to on to a bit more complex programs. One of the best resources is the main <a href="http://www.python.org/">Python website</a>. Here are a few additional recommendations:</p>
<ul>
<li><a href="http://docs.python.org/tutorial/">The Python Tutorial</a></li>
<li>The Python Wiki <a href="http://wiki.python.org/moin/BeginnersGuide">Beginner&#8217;s Guide</a></li>
<li><a href="http://showmedo.com/videotutorials/python">Screencast</a> Presentation</li>
<li>Python Essential Reference on <a href="http://www.amazon.com/Python-Essential-Reference-David-Beazley/dp/0672329786/ref=sr_1_2?ie=UTF8&amp;s=books&amp;qid=1277238845&amp;sr=1-2-spell">Amazon</a></li>
</ul>
<h2>Conclusion</h2>
<p>I hope you enjoyed this brief glimpse into Python. This is a language supported by a wide community and used by Google, NASA, Ubuntu and others. Give it a try for your next development project. Happy coding!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/introduction-to-python-programming-in-ubuntu-linux/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Set Up Safe FTP in Linux</title>
		<link>http://www.trainsignal.com/blog/how-to-set-up-safe-ftp-in-linux</link>
		<comments>http://www.trainsignal.com/blog/how-to-set-up-safe-ftp-in-linux#comments</comments>
		<pubDate>Wed, 26 Jan 2011 15:10:43 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=20103</guid>
		<description><![CDATA[File Transfer Protocol (FTP) is one of the oldest and most popular ways to share files between computers and servers, but it's not very secure. The better option is Very Secure FTP daemon (VSFTPD) and today I'll show you how to set it up.]]></description>
			<content:encoded><![CDATA[<p>File Transfer Protocol (FTP) is one of the oldest and most popular ways to share files between computers and servers. In terms of the Internet, this happens transparently on websites where you download software or files. FTP is available both under Windows and Linux.</p>
<p>FTP by itself isn&#8217;t very secure. Information is transmitted in clear text, making it subject to interception and theft. Thus, we have more secure options, like the Very Secure FTP daemon (vsftpd). In this article, we&#8217;ll explore how to setup <a href="http://freshmeat.net/projects/vsftpd/">vsftpd</a> under Linux.</p>
<p><img class="size-full wp-image-11637 alignright" title="How to Set Up Safe FTP in Linux" src="/wp-content/uploads/2010/05/penguin.png" style="padding: 10px;" alt="How to Set Up Safe FTP in Linux" align="right" width="150" height="180" /></p>
<h2>What is VSFTPD?</h2>
<p>The vsftp daemon runs in the background and allows you or users you designate, to copy files to and from your linux boxes, using username and password as login credentials. This ability is open to individuals or groups you may want to establish.</p>
<p>VSFTPD features include:</p>
<ul>
<li>Virtual IP configurations</li>
<li>Virtual users</li>
<li>Standalone or inetd operation</li>
<li>Powerful per-user configurability</li>
<li>Bandwidth throttling</li>
<li>Per-source-IP configurability</li>
<li>Per-source-IP limits</li>
<li>IPv6</li>
<li>Encryption support through SSL integration</li>
</ul>
<h2>How To Install VSFTP</h2>
<p>The daemon is included in most versions of Linux. If you are using a Debian based distribution like Mint or Ubuntu, open a terminal window and type: <strong>sudo apt-get install vsftpd</strong></p>
<p>If you are using a Red Hat based disto, open a terminal window and type: <strong>sudo yum install vsftp</strong></p>
<h2>How To Configure VSFTP</h2>
<p>To configure vsftp, open the vsftpd.conf file in the /etc directory. For instance, if you were using gedit as your text editor, you would type: <strong>sudo gedit /etc/vsftpd.conf</strong></p>
<p>First, for a secure setup, you&#8217;ll want to disable anonymous access to your ftp server. Change this line: <strong>anonymous_enable=YES</strong> to <strong>anonymous_enable=NO</strong></p>
<p>With anonymous access disabled, you&#8217;ll want to allow local users to log in, by uncommenting the following line: <strong>#local_enable=YES</strong> to <strong>local_enable=YES</strong> (simply remove the # sign).</p>
<p>Allow write access by uncommenting this line: <strong>#write_enable=YES to write_enable=YES</strong></p>
<p>Save and close the file.</p>
<p>Setup an FTP user account:</p>
<p style="padding-left: 30px;">sudo mkdir -p /home/ftp/ftpuser<br />
sudo useradd ftpuser -d /home/ftp/ftpuser -s /bin/false<br />
sudo passwd ftpuser</p>
<p>Restart your ftp server:</p>
<p style="padding-left: 30px;">Debian: sudo etc/init.d/vsftpd restart</p>
<p style="padding-left: 30px;">Red Hat: sudo service vsftpd restart</p>
<p>Test:</p>
<p style="padding-left: 30px;">netstat -a | grep ftp</p>
<p>Run at the command Line:</p>
<p style="padding-left: 30px;">ftp ip address or hostname: ftp 100.00.00.00</p>
<h2>Other VSFTP Configuration Options</h2>
<p>There are many other options you can add to this file:</p>
<ul>
<li>Limiting the maximum number of	client connections (max_clients)</li>
<li>Limiting the number of connections by source IP address (max_per_ip)</li>
<li>Setting the maximum rate of data transfer per anonymous login (anon_max_rate)</li>
<li>Setting the maximum rate of data transfer per non-anonymous login (local_max_rate)</li>
</ul>
<h2>VSFTP Considerations and Resources</h2>
<p>Potential issues are often as simple as username and password entry errors. But because firewalls are designed to limit access to certain ports, this is a good area to investigate if you experience issues with your installation. Be sure to check out the vsftpd <a href="http://vsftpd.beasts.org/vsftpd_conf.html">html man page</a> for more information.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/how-to-set-up-safe-ftp-in-linux/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How to Install and Use SSH (Secure Shell) in Ubuntu</title>
		<link>http://www.trainsignal.com/blog/how-to-install-and-use-ssh-secure-shell-in-ubuntu</link>
		<comments>http://www.trainsignal.com/blog/how-to-install-and-use-ssh-secure-shell-in-ubuntu#comments</comments>
		<pubDate>Wed, 05 Jan 2011 15:00:47 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=20080</guid>
		<description><![CDATA[SSH or secure shell, is a protocol that allows you to securely access one computer from another creating a secure VPN. In this article I'll walk you through installing and using OpenSSH in Ubuntu Linux. ]]></description>
			<content:encoded><![CDATA[<p>Many of us now regularly use more than one computer – at home, the office, or even customer sites. Consider this scenario: you&#8217;re happily typing along on your work computer only to realize you need to access a file on your home computer. How can you, sitting at your desk across town, obtain the file without having to race home? Answer: remote access.</p>
<p>SSH or secure shell, is a protocol that allows you to securely access one computer from another. Not only can you transfer files, but if you are concerned about public wi-fi security, SSH can help. Using the command line or a graphical interface, you can bypass potentially prying eyes and create a secure virtual private network (VPN) that tunnels your Internet traffic through your home computer&#8217;s connection.</p>
<p>To use SSH, you&#8217;ll need to install the SSH client on the computer you connect from, and an SSH server on the computer you connect to. Under Linux, the most popular software provider is the OpenSSH project.</p>
<p><img src="/wp-content/uploads/2010/10/ssh.jpg" alt="How to Install and Use SSH (Secure Shell) in Ubuntu" title="How to Install and Use SSH (Secure Shell) in Ubuntu" width="335" height="113" align="right"class="alignright size-full wp-image-16199" /></p>
<h2>How to Install OpenSSH</h2>
<p><a href="http://www.openssh.com/">OpenSSH</a> is of course, an open source product and contains both the client and server components.</p>
<p>The client software is part of the default Ubuntu installation. If you want to be able to accept SSH connections as well as request them, you’ll need the server software as well. Install it with this command: </p>
<p style="padding-left: 30px">sudo apt-get install openssh-server</p>
<h2>How to Use SSH to Login to a Remote Computer</h2>
<p>In order to access a remote computer, you&#8217;ll need to have an account on that machine. You may want to set up a guest account. Navigate to System &gt; Administration &gt; Users and Groups. Create a user (or group of users) and assign the permissions as needed.</p>
<p>When OpenSSH is installed and your user created, login to the remote computer with this command:</p>
<p style="padding-left: 30px">ssh <a href="mailto:username@hostname">username@hostname</a></p>
<p>Username is the name of the user you created and hostname is the name of the computer (or host) or its IP address. So if you had a computer at home with an account called janedoe, from the command line you would type:</p>
<p style="padding-left: 30px">ssh <a href="mailto:janedoe@222.222.2.22">janedoe@222.222.2.22</a> or ssh janedoe@myhompc</p>
<h2>Copying Files using SSH</h2>
<p>Now that you&#8217;ve made the connection to your remote computer, you&#8217;ll probably want to transfer or copy some files. The secure copy command (scp) allows you to securely copy files to and from the remote box. The syntax is as follows:</p>
<p style="padding-left: 30px">scp filename.extension remoteuser@remotebox:/directory</strong></p>
<h2>Copying Directories using SSH</h2>
<p>To copy an entire directory (and all of its contents) from the local machine to the remote server, use the recursive <code>-r</code> switch:</p>
<p style="padding-left: 30px">scp -r /local/directory <a href="mailto:remoteuser@remotebox">remoteuser@remotebox</a>:/remote/directory</p>
<p>/local/directory is the path to the local directory you want copied, and /remote/directory is the remote directory where you want the directory to be copied.</p>
<p>To reverse this and copy from the remote box to local, just switch things up accordingly:</p>
<p style="padding-left: 30px">scp -r remoteuser@remotebox:/remote/directory /local/directory</p>
<h2>What about Windows?</h2>
<p>If you need to remotely connect to your Ubuntu box from a Windows machine, you&#8217;ll need both <a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/">PuTTY</a> and <a href="http://www.tightvnc.com/">TightVNC</a> viewer. Follow the instructions <a href="https://help.ubuntu.com/community/SSH/OpenSSH/ConnectingTo">here</a>.</p>
<h2>Final Thoughts</h2>
<p>For more detailed information behind these communications protocols, visit the <a href="http://ubuntuguide.org/wiki/Ubuntu:Lucid">Ubuntu Wiki</a> for your version. Also remember to keep permissions in mind if you choose to provide remote access to other users. Restrict access to only those files or directories that are absolutely required. I hope you&#8217;ve enjoyed our look into remote access under Ubuntu.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/how-to-install-and-use-ssh-secure-shell-in-ubuntu/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linux Command Line 101</title>
		<link>http://www.trainsignal.com/blog/linux-command-line-101</link>
		<comments>http://www.trainsignal.com/blog/linux-command-line-101#comments</comments>
		<pubDate>Wed, 08 Dec 2010 14:00:19 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Command Line]]></category>

		<guid isPermaLink="false">/?p=10843</guid>
		<description><![CDATA[Starting a program, file management, system monitoring and more can all be performed without a single mouse click using the Linux command line. See how you can get  started with the Linux command line today.]]></description>
			<content:encoded><![CDATA[<p>Most of us are familiar with using what is called a Graphical User Interface (GUI), be it GNOME or KDE based, to navigate our computers. What beginners don&#8217;t realize, is that underneath that interface, lives the Linux command line.</p>
<p>Those coming from the Windows world may easily confuse the DOS window with the Linux command line, but the two are worlds apart in terms of structure and power.</p>
<p>Using the command line, you can issue commands directly to the computer to perform tasks that you&#8217;d normally complete with a mouse. Starting a program, file management, system monitoring and more can all be performed without a single mouse click.</p>
<p>Some swear by the command line, while others are happy never to have to encounter that intimidating black screen. If you&#8217;re the curious type and want to explore the full power of your Linux system that your GUI conveniently hides, then read on.</p>
<p><span id="more-10843"></span></p>
<h2>The Shell</h2>
<p>The shell is the piece of the puzzle that actually does the work. It takes the commands you type in and hands them off to the operating system for action.</p>
<p><a href="http://www.gnu.org/software/bash/">Bash</a> (which stands for Bourne Again Shell), is the default shell program for most Linux distributions. There are many others though, kshh, tcsh and zsh to name a few.</p>
<h2>The Terminal</h2>
<p>Under Ubuntu, you can launch the terminal through the Applications menu, under Accessories or by hitting Alt+F2 and typing “terminal”. Other distributions may have the launcher located elsewhere. It could be called terminal, konsole or Xterm, but the icon is usually a black computer screen.</p>
<p>When you launch a terminal window, you&#8217;ll see your name, followed by your computer name and either a $ (logged in as user) or # (logged in as root). For example:</p>
<blockquote><p>janedoe@janespc:~$</p></blockquote>
<p>To leave the terminal and return to the GUI, type “exit”.</p>
<h2>Navigating the File System</h2>
<p>Coming from the Windows world, the most difficult concept for me to grasp was the different directories and structure. Filenames are case sensitive and extensions aren&#8217;t mandatory. Root is represented by a forward slash (/) and contains system files.</p>
<h2>Linux Command Line 101: Commands</h2>
<p>A full list of commands is available at the Linux <a href="http://ss64.com/bash/">MAN</a> pages. Here is a subset of commands that you&#8217;ll find yourself using most:</p>
<ul>
<li>pwd – prints your  working (or current) directory</li>
<li>cd &#8211;  change directory</li>
<li>ls &#8211; list the files in the working directory</li>
<li>cp – copy files and directories</li>
<li>mv – move or rename files and directories</li>
<li>rm – remove files and directories</li>
<li>mkdir – create a directory</li>
</ul>
<h3> &bull; Viewing Text Files with cat and less</h3>
<p>Many files in Linux can be viewed as plain text. There are several ways to edit these files, but if you&#8217;d just like to view them, here are the 2 most simple: <strong>cat</strong> and <strong>less</strong>.</p>
<p>To use cat, simply type cat and the file name:</p>
<blockquote><p>janedoe@janespc:~$ cat my_file</p></blockquote>
<p>Use less when you have a longer file that doesn&#8217;t fit onto one screen. Navigate using the up and down arrow keys.</p>
<blockquote><p>janedoe@janespc:~$ less my_file</p></blockquote>
<h3> &bull; Permissions</h3>
<p>Another way that Linux differs from Windows is in its ability to have multiple users working on the same pc at once. In order to manage this tricky process seamlessly, you can use permissions.</p>
<p>Here are some basic permission commands:</p>
<ul>
<li>chmod &#8211; modify file access rights</li>
<li>su &#8211; temporarily become the superuser</li>
<li>chown &#8211; change file ownership</li>
<li>chgrp &#8211; change a file&#8217;s group ownership</li>
</ul>
<h3> &bull; System Information</h3>
<p>When troubleshooting your Linux box, system information is often the first piece of information you&#8217;ll need to know. The kernel version, partitions and other hardware information can easily be obtained from the command line.</p>
<p>This is just a sample of commands for viewing system information:</p>
<ul>
<li>uname &#8211; show kernel version and system architecture. (several options available including -s – kernel, -o for operating system. -a prints all options)</li>
<li>cat /proc/partitions &#8211; show all partitions registered on the system</li>
<li>grep MemTotal /proc/meminfo &#8211; show RAM total seen by the system</li>
<li>lspci -tv show PCI info</li>
<li>lsusb -tv &#8211; show USB info</li>
<li>Disk Space</li>
<li>df -h &#8211; 	Show free space on mounted filesystems</li>
<li>fdisk -l &#8211; Show disks partitions sizes and types (run as root)</li>
</ul>
<h2>Linux Command Line Resources</h2>
<p>In terms of Linux command line functionality, we&#8217;ve barely skimmed the surface here. If you&#8217;d like to delve a little deeper, be sure to check out IBM&#8217;s introductory <a href="http://www.ibm.com/developerworks/linux/library/l-lpic1-v3-103-1/">course</a> on the Linux command line. Tuxfiles also has a good <a href="http://www.tuxfiles.org/">tutorial</a>. Finally, the <a href="http://www.ubuntupocketguide.com/index_main.html">Linux Pocket Guide</a> is a free download and an invaluable resource for beginners, one that I still reference often.</p>
<h2>Why Learn The Linux Command Line?</h2>
<p>For most users, the GUI will provide all the functionality and interface with the OS that they need. However, there are times where it is possible that your GUI can become inoperable. Knowing how to navigate the command line will ensure you can troubleshoot, access and possibly backup your system.</p>
<p>Additionally, for those inclined to truly understand the inner workings of their Linux OS, mastering the the command line is a hard-earned right of Linux passage.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/linux-command-line-101/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 7 Linux Open Source Development Tools</title>
		<link>http://www.trainsignal.com/blog/linux-open-source-development-tools</link>
		<comments>http://www.trainsignal.com/blog/linux-open-source-development-tools#comments</comments>
		<pubDate>Wed, 24 Nov 2010 14:00:39 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">/?p=11641</guid>
		<description><![CDATA[I began my foray into web development with Adobe&#8217;s Dreamweaver software, under Windows. As I moved to the Linux OS, I welcomed the opportunity to explore a wide range of free development tools that provided nearly the same experience. In fact, I realized that not being able to rely on Dreamweaver&#8217;s automation, forced me to [...]]]></description>
			<content:encoded><![CDATA[<p>I began my foray into web development with Adobe&#8217;s Dreamweaver software, under Windows. As I moved to the Linux OS, I welcomed the opportunity to explore a wide range of free development tools that provided nearly the same experience. In fact, I realized that not being able to rely on Dreamweaver&#8217;s automation, forced me to learn even more.</p>
<p>In that regard, I&#8217;d say that my transition to developing under the Linux platform involved a bit of a learning curve. There have been endless debates about the merits of each tool, but at their most basic levels, they perform much of the same functions.</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/10/99.jpg" alt="Top 7 Linux Open Source Development Tools" title="Top 7 Linux Open Source Development Tools" width="400" height="230" align="right" class="alignright size-full wp-image-16166" /></p>
<p>Things like search &amp; replace functions, syntax highlighting, and support for multiple programming languages are standard features.</p>
<p>In this article, we&#8217;ll review Linux&#8217;s top open source editors.</p>
<p>We&#8217;ll cover some with basic functionality and those that are full fledged integrated development environments (IDE).</p>
<p>Ready to try your hand at developing under Linux?</p>
<p>Read on&#8230;</p>
<p><span id="more-11641"></span></p>
<h2>1. Gedit</h2>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/11.jpg" alt="Top Linux Open Source Development Tools" title="Top Linux Open Source Development Tools" align="left" width="152" height="84" class="alignleft size-full wp-image-16152" />I decided to include <a href="http://projects.gnome.org/gedit/index.html">Gedit</a> in this list because even though it doesn&#8217;t have all the bells and whistles of other tools, in terms of simplicity, it can&#8217;t be beat. Gedit is the official Gnome desktop editor, and is part of the default installation for any Gnome based flavors of Linux.</p>
<p>It supports development in many languages, with syntax highlighting. An extensive collection of <a href="http://projects.gnome.org/gedit/plugins.html">plugins</a> allows you to further expand the functionality.</p>
<p>This is the tool that I use for quick editing or changing of files. One of the things that keeps me from using it more is the inability to mount remote network drives.</p>
<p><a href="/blog/wp-content/uploads/2010/05/geditimage.png"><img class="aligncenter size-medium wp-image-11643" title="geditimage" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/geditimage-300x240.png" alt="geditimage" width="300" height="240" /></a></p>
<h2>2. Vim</h2>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/22.jpg" alt="Top Linux Open Source Development Tools" title="Top Linux Open Source Development Tools" align="left" width="195" height="56" class="alignleft size-full wp-image-16153" />Ever heard of defacto Unix text editor Vi? <a href="http://www.vim.org/index.php">Vim</a> is touted as an improved version, more feature-rich, Vi. Known as the “the programmer&#8217;s editor,” it&#8217;s obviously great for coding, but you can also edit things like config files and xml documents.</p>
<p>Vim is difficult to learn, and my own attempts have admittedly stalled. But proponents suggest that once you master it, the time it takes to learn will be worth it.</p>
<p>Vim comes standard with most every Linux distribution, but can be installed in Ubuntu with the command: sudo apt-get install vim full</p>
<p>Launch in console mode by typing vim in a terminal window (or gvim for graphical mode). The first thing you&#8217;ll need to learn about is the concept of modes.</p>
<ul>
<li>Insert (to type text)</li>
<li>Command (to issue commands)</li>
<li>Ex (to issue colon commands)</li>
<li>Visual (to select text visually)</li>
</ul>
<p>Tutorials and full documentation are available at the <a href="http://vimdoc.sourceforge.net/">Vim website</a>.</p>
<p><a href="/blog/wp-content/uploads/2010/05/vimimage.png"><img class="aligncenter size-medium wp-image-11644" title="vimimage" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/vimimage-300x182.png" alt="vimimage" width="300" height="182" /></a></p>
<h2>3. Netbeans</h2>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/33.jpg" alt="Top Linux Open Source Development Tools" title="Top Linux Open Source Development Tools" align="left" width="153" height="57" class="alignleft size-full wp-image-16154" />Free, relatively lightweight, low learning curve and a full IDE. This is just a slice of what <a href="http://netbeans.org/">Netbeans</a> has to offer. I tried and liked Netbeans, and it is one of the tools that I turn to for my own needs. Netbeans is cross platform, so will run under Windows and Mac OS X as well as Linux.</p>
<p>There is support for Java and a slew of other languages and developers hosting their open-source projects on kenai.com have access to integrated instant messaging and issue tracking. Netbeans has fairly extensive collection of p<a href="http://plugins.netbeans.org/PluginPortal/">lugins</a> in addition to <a href="http://netbeans.org/kb/index.html">documentation and support</a> at their website.</p>
<p>To install Netbeans, <a href="http://netbeans.org/downloads/index.html">download</a> from their website. The package is also available under the synaptic package manager in Ubuntu Linux, though it will not be the latest release.</p>
<p><a href="/blog/wp-content/uploads/2010/05/netbeansimage.png"><img class="aligncenter size-medium wp-image-11645" title="netbeansimage" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/netbeansimage-300x187.png" alt="netbeansimage" width="300" height="187" /></a></p>
<h2>4. Bluefish</h2>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/44.jpg" alt="Top Linux Open Source Development Tools" title="Top Linux Open Source Development Tools" align="left" width="164" height="56" class="alignleft size-full wp-image-16155" /><a href="http://bluefish.openoffice.nl/">Bluefish</a> is my primary editor. It&#8217;s lightweight, has support for remote file editing and is both powerful and streamlined enough to support the majority of my web development needs. Like the other editors, Bluefish supports editing multiple file types and loads in an instant. One important thing to note about Bluefish, is that it is supposed to use 30 to 45% less memory than other editors.</p>
<p>The winners for me were the project features, which allows you to open multiple files and keep them organized, and also remote editing. <a href="http://bluefish.openoffice.nl/download.html">Download files</a> and installation instructions will guide you through the setup.</p>
<p><a href="/blog/wp-content/uploads/2010/05/bluefishimage.png"><img class="aligncenter size-medium wp-image-11646" title="bluefishimage" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/bluefishimage-300x241.png" alt="bluefishimage" width="300" height="241" /></a></p>
<h2>5. Geany</h2>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/55.jpg" alt="Top Linux Open Source Development Tools" title="Top Linux Open Source Development Tools" align="left" width="157" height="61" class="alignleft size-full wp-image-16156" /><a href="http://www.geany.org/Main/HomePage">Geany</a> isn&#8217;t a text editor but an extremely lightweight IDE. Geany is an open source software that will run on any flavor of Linux, either under KDE or Gnome desktops (as long as you have the GTK2 runtime libraries). Included are a source code editor and compiler for those more interested in application development.</p>
<p>Geany is suited to multiple type of development and also includes basic project management. Download a copy <a href="http://www.geany.org/Download/Releases">here</a>. Fellow Ubuntu users can install with: sudo apt-get install geany.</p>
<p><a href="/blog/wp-content/uploads/2010/05/geanyimage.png"><img class="aligncenter size-medium wp-image-11649" title="geanyimage" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/geanyimage-300x241.png" alt="geanyimage" width="300" height="241" /></a></p>
<h2>6. Aptana</h2>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/66.jpg" alt="Tiop Linux Open Source Development Tools" title="Tiop Linux Open Source Development Tools" align="left" width="182" height="54" class="alignleft size-full wp-image-16157" /><a href="http://www.aptana.org/">Aptana</a> was one of my early picks for a development tool. At the time, it was difficult to install in Ubuntu and had its fair share of quirks. Ultimately, I decided it was more than I needed at the time. But the latest release may have me taking another look.</p>
<p>Aptana Studio is a complete web development environment so it can handle everything from basic HTML, CSS to Javascript. And with plugins for Ruby on Rails, PHP, Python and also SQL Connections, this is much more than a simple text editor.</p>
<p>Some have lamented certain instability with some Linux distributions. Download a copy <a href="http://www.aptana.org/">here</a> and a large community will be able to assist you with <a href="http://www.aptana.com/support">support</a>. Java is also required.</p>
<p><a href="/blog/wp-content/uploads/2010/05/aptanaimage.jpg"><img class="aligncenter size-medium wp-image-11650" title="aptanaimage" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/aptanaimage-300x229.jpg" alt="aptanaimage" width="300" height="229" /></a></p>
<h2>7. Quanta Plus</h2>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/77.jpg" alt="Tiop Linux Open Source Development Tools" title="Tiop Linux Open Source Development Tools" align="left" width="185" height="33" class="alignleft size-full wp-image-16158" /><a href="http://quanta.kdewebdev.org/index.php">Quanta Plus</a> is a full web development environment and runs on the KDE desktop. As I run Gnome, I haven&#8217;t had the opportunity to test this tool like some of the others.</p>
<p>Quanta gives you true WYSIWYG development. Those familiar with Dreamweaver will be happy to see the split view (virtual preview layout), where you can view code and then the actual page in separate windows. One of its only documented issues is the lack of SVN support for version control.</p>
<p>This package may be already included with the KDE desktop and you may also <a href="http://quanta.kdewebdev.org/releases.php">download</a> or install via synaptic package manager in Ubuntu. <a href="http://userbase.kde.org/Quanta_RefreshDoc">Documentation Wiki</a> here.</p>
<p><a href="/blog/wp-content/uploads/2010/05/quantaimage.png"><img class="aligncenter size-medium wp-image-11648" title="quantaimage" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/quantaimage-300x226.png" alt="quantaimage" width="300" height="226" /></a></p>
<h2>Honorable Mention</h2>
<p>The list of editors we&#8217;ve covered is by no means exhaustive. Other contenders you may want to review include <a href="http://www.kompozer.net/">Kompozer</a>, <a href="http://www.eclipse.org/">Eclipse</a>, and <a href="http://www.jedit.org/">jEdit.</a></p>
<h2>Final Thoughts on Editors</h2>
<p>Each of these tools has its advantages and disadvantages. While I&#8217;ll refrain from engaging in a debate about which is best, I will point out that variety is one of the benefits of developing under the Linux platform. To stay abreast of latest web design trends and tricks, visit <a href="http://www.smashingmagazine.com/">Smashing Magazine</a>.</p>
<p>I hope with this introduction, you have identified some tools that you&#8217;d like to try. All that&#8217;s left now is to load a few, put them through some testing and decide what works best for you. If there is another tool that wasn&#8217;t mentioned here. Feel free to chime in with a comment touting our favorite editor.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/linux-open-source-development-tools/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Desktop Security (and Why It&#8217;s More Secure than Windows)</title>
		<link>http://www.trainsignal.com/blog/linux-desktop-security</link>
		<comments>http://www.trainsignal.com/blog/linux-desktop-security#comments</comments>
		<pubDate>Wed, 10 Nov 2010 18:00:47 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">/?p=10834</guid>
		<description><![CDATA[This article examines Linux Desktop Security tools and techniques and what you can do to keep your Linux desktop secure. We also look at why Linux is more secure than Windows. ]]></description>
			<content:encoded><![CDATA[<p>When I first began researching Linux distributions, it was both an exercise in technical curiosity and a financial experiment. Would it be possible to work, manage my business and write, all while relying on open source and without paying a single dollar?</p>
<p>While my answer was yes (minus some web hosting costs and other misc. expenses), my research uncovered something unexpected. Linux, it seemed would provide a more secure desktop operating environment than Windows. This recurring theme was echoed on technical sites and blogs across the Internet. My decision was made.</p>
<p>Some accounts went so far as to suggest that no security measures needed to be taken at all. But some, though still steadfast in their support for Linux&#8217;s superiority, did encourage at least a minimalistic approach to securing your Linux desktop. I decided to err on the side of caution.</p>
<h2>Why Linux is More Secure Than Windows?</h2>
<p>Viruses on the Linux platform have indeed been few. Is this because the operating system is more inherently secure? Possibly. With so many developers, potential vulnerabilities can certainly be more quickly identified, and corrected.</p>
<p>I also believe there is something else to consider. The numbers have been debated, but at last count, Windows dominated the desktop with close to 90% of the market. It&#8217;s no surprise then that people looking to exploit vulnerabilities would direct most of their efforts toward the dominant platform, in this case Windows.</p>
<p>In a world where computer systems were isolated, Linux users might collectively exhale in the knowledge that they were immune. However, as most of us still interface, either on the same networks or via email, with Windows computers, the potential for virus or malware exposure exists. Opening a tainted Microsoft Word document probably won&#8217;t infect your system, but there is the possibility that you can pass it on to someone else.</p>
<p>The Ubuntu <a href="https://help.ubuntu.com/community/Linuxvirus">website</a> maintains a list of known viruses and worms and other network threats.</p>
<h2>Securing Linux</h2>
<p>What all this means, is that even though your chances of infection while using Linux are slim, it makes sense to employ some type of protection from outside attack. Let&#8217;s talk about some ways in which you can secure your Linux computer.</p>
<h2>Linux Security Tools &amp; Techniques</h2>
<h3> &bull; Patching</h3>
<p>The first, and perhaps easiest thing to do is to patch and update your software. Most distributions automatically notify you when updates become available. You just need to click a button to perform the update. And if you&#8217;ve turned off this functionality, you can manually check for patches on a set schedule, say bi-monthly.</p>
<p>One thing to note is that if you&#8217;ve installed software via tarball, and not the repository, then the operating system won&#8217;t update it. In this case, you may have to configure software to perform these checks.</p>
<h3> &bull; Anti-virus</h3>
<p>Most virus threats are Windows based, but email scams and phishing attacks are not unknown on Linux. As a first line of defense, you should only click on email links to sites that you know. And I think you should also consider installing anti-virus software.</p>
<p><a href="http://www.clamav.net/lang/en/">ClamAV</a>, <a href="http://free.avg.com/us-en/download">AVG</a> and <a href="http://www.avast.com/linux-home-edition">Avast</a> are all good options.</p>
<h3> &bull; Secure Passwords</h3>
<p>If you&#8217;ve registered for any community websites recently, you will have noticed the increased emphasis on secure passwords. You should apply this same rule to your Linux desktop. Strong passwords are not invulnerable, but are less easy to crack.</p>
<p>Use a password management and automatic generation tool like <a href="http://www.keepassx.org/">KeePassX</a> or <a href="https://lastpass.com/">LastPass</a>.</p>
<h3> &bull; Firewall</h3>
<p>A firewall is sometimes all that stands between your precious data and the dangers lurking about on the Internet. Firewalls can be both hardware (included as part of your wireless router) or software based.</p>
<p>There is a built in firewall with most Linux distributions, you just need to make sure it is enabled. You can also look at these software options: <a href="http://www.smoothwall.org/">SmoothWall </a> or <a href="http://sourceforge.net/apps/trac/ipcop/wiki">IPCop</a>.</p>
<h3> &bull; More Stringent Control with SELinux</h3>
<p>SELinux (Security-Enhanced Linux) was created by the NSA and is a kind of security enhancement for Linux. It has stronger access controls, allowing admins greater flexibility in deciding which users have access to files and network resources.</p>
<p>Some don&#8217;t like the performance hit associated with its use, but for many the benefits outweigh this. You can be the judge, find out more about <a href="http://selinuxproject.org/page/Main_Page">SELinux</a>.</p>
<h3> &bull; Check Those Services!</h3>
<p>A Linux service is an application that runs in the background waiting to be used. By default, many services are started at boot-up, some unnecessary for basic desktop operations. Things like httpd, ssh, telnet, etc. are needed for servers, but do you really need them for your desktop machine?</p>
<p>In order to minimize the security risks associated with these services, they should be locked down, or removed. You will need to review and edit your <em>/etc/inetd.conf</em> or <em>/etc/inittab </em> file and comment out services you don&#8217;t need.</p>
<p><a href="http://www.linuxtopia.org/LinuxSecurity/LinuxSecurity_Services_Configuring.html">Linuxtopia</a> has detailed instructions on how to do this.</p>
<h2>Final Thoughts on Linux Security</h2>
<p>While security concerns with a Linux computer may be less of an issue than on their Windows counterparts, having a sound security plan, no matter the platform, is the best way to ensure the safety of your data.</p>
<p>Security implementation of some of these tools vary depending on the Linux distribution, so its always good to start with the website or wiki for your Linux distribution for specific information.</p>
<p>For those new users, this is a good stating point to ensuring your Linux experience is the best &#8212; and safest &#8212; it can be.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/linux-desktop-security/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Lucid Lynx 10.04 New Features</title>
		<link>http://www.trainsignal.com/blog/ubuntu-10-04</link>
		<comments>http://www.trainsignal.com/blog/ubuntu-10-04#comments</comments>
		<pubDate>Wed, 27 Oct 2010 14:00:18 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">/?p=11441</guid>
		<description><![CDATA[In April this year, Canonical released the latest Ubuntu LTS product: Ubuntu 10.04, code named Lucid Lynx. I admit that I get terribly excited about a new release. But this time, it seems my excitement is indeed warranted. Maintaining such an aggressive six month release schedule brings about its challenges. There are often bugs, hardware [...]]]></description>
			<content:encoded><![CDATA[<p>In April this year, Canonical released the latest Ubuntu LTS product: Ubuntu 10.04, code named Lucid Lynx. I admit that I get terribly excited about a new release. But this time, it seems my excitement is indeed warranted.</p>
<p>Maintaining such an aggressive six month release schedule brings about its challenges. There are often bugs, hardware conflicts and the like, that make being an early adopter a bit sketchy. I&#8217;ve taken an in depth look at the impressive list of new features and today I&#8217;ll share them with you.</p>
<p><img class="alignright size-full wp-image-11442" title="Ubuntu Lucid Lynx 10.04" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/ubuntu.jpg" alt="Ubuntu Lucid Lynx 10.04" style="padding-left: 15px;" align="right" width="96" height="111" /></p>
<h2>What&#8217;s Different in Ubuntu 10.04?</h2>
<p>I&#8217;d have to say that since I began using Linux, this release looks the most different. However,  underneath the shiny new exterior are several worthy changes, including faster boot times and new default software.</p>
<p><span id="more-11441"></span></p>
<h2>The New Look in Ubuntu 10.04</h2>
<p>Unlike so many others, I actually liked the brown theme, perhaps it was my love of earth tones. In any case, the trademark brown has been replaced with a sleek new theme. The look is decidedly purple, and the feature that has garnered the most negative attention is the placement of window controls. Like OS X, they are now on the left hand side.</p>
<p>I plan to give it a try for a least a few weeks, but if you&#8217;d like to move the controls back immediately, you can do so with <a href="http://ubuntu-tweak.com/">Ubuntu Tweak</a>.</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/ubuntu10.jpg" alt="Ubuntu Lucid Lynx 10.04" title="Ubuntu Lucid Lynx 10.04" width="505" height="294" class="aligncenter size-full wp-image-11443" /></p>
<h2>New Default Applications in Ubuntu 10.04</h2>
<p>Those of you who are used to the XSane Image Scanner will be surprised that it has been replaced by Simple Scan. This application touts an improved interface for simpler scanning. Depending on your needs, you may not find it as feature rich as Xsane, and it is still included in the repos if you&#8217;d like to reinstall it.</p>
<h2>PiTiVi Movie Editor in Ubuntu 10.04</h2>
<p>Many users have been waiting for a video editor to be included in Ubuntu. Now, PiTiVi Movie editor is a part of the default install. I haven&#8217;t had an opportunity to test this application yet, but I think its inclusion is a step in the right direction.</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/video.jpg" alt="Ubuntu Lucid Lynx 10.04" title="Ubuntu Lucid Lynx 10.04" width="506" height="279" class="aligncenter size-full wp-image-11444" /></p>
<h2>Social Networking Integration in Ubuntu 10.04</h2>
<h5> &bull; Me Menu &amp; Gwibber</h5>
<p>Lucid now includes integrated tools for social networking apps like Twitter and Facebook. Gwibber is a microblogging tool that supports Twitter, Facebook, Flickr, Digg and others. The beauty of a tool like this is that you don&#8217;t have to launch a web browser page for each tool, they can all be managed under one application, integrated into the desktop. In order to interact with the social networks, you have the Me Menu. You can update your status without launching a browser, chat status setting are also included. Ubuntu one is included as well.</p>
<p><img class="aligncenter size-medium wp-image-11445" title=" in Ubuntu 10.04" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/me.jpg" alt="Me Menu in Ubuntu 10.04" width="512" height="337" /></p>
<h5> &bull; Empathy</h5>
<p>During the Karmic Koala release, Pidgin was replaced by Empathy. Now that chat client has been updated, most notably including the ability to use Facebook chat. This ability joins IRC, AIM, ICQ, Yahoo and MSN. All chats can now take place in one client, without the need to launch a browser.</p>
<p><img class="aligncenter size-medium wp-image-11446" title="Empathy in Ubuntu 10.04" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/chat.jpg" alt="Empathy in Ubuntu 10.04" width="513" height="280" /></p>
<h2>More New Features in Ubuntu 10.04</h2>
<h5> &bull; iPhone and iPod Touch Support</h5>
<p>One of the biggest issues with Linux users was the lack of support for iPhone and iPod Touch. While some were able to do so with workarounds, wine, jailbreaking, etc., it was a largely painful experience. Now, you can browse the contents of your iPhone from Nautilus file manager. And the standard music player, Rhythmbox, can now drag and drop music from your devices.</p>
<h5> &bull; Ubuntu One Updates</h5>
<p>I&#8217;ll admit I wasn&#8217;t a fan of the Ubuntu One cloud storage service, but the new version has been updated, and perhaps I&#8217;ll give it another try. You can now configure preferences on the desktop, without visiting the website. You can also sync any home folder between computers, not just the Ubuntu One folder like before. File sharing,via URL, Firefox and evolution syncing have also been included. The paid service (for over 2G), you can sync mobile contacts.</p>
<h5> &bull; Music Store</h5>
<p>Canonical has entered the music store business with this release. It is integrated into Rhythmbox, and a plugin for Banshee is available by typing the following command in a terminal window: sudo apt-get install banshee-extension-ubuntuonemusicstore. Music purchased from the online store is downloaded to your Ubuntu One folder and synced with your computer. Fifty percent of each purchase made will go to the <a href="http://www.soslynx.org">SOS Lynx charity</a> to help save the endangered Iberian Lynx.</p>
<p><img class="aligncenter size-medium wp-image-11447" title="Music Store in Ubuntu 10.04" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/music-store.jpg" alt="Music Store in Ubuntu 10.04" width="414" height="349" /></p>
<h5> &bull; Updated Ubuntu Software Center</h5>
<p>The Software Center also made its debut in Karmic Koala release. Updates include easier access to 3<sup>rd</sup> party repositories, application categorization, and bigger application preview screenshots.</p>
<p><img class="aligncenter size-medium wp-image-11448" title="Software Center in Ubuntu 10.04" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/softwarecenter.jpg" alt="Software Center in Ubuntu 10.04" width="508" height="262" /></a></p>
<h5> &bull; Nautilus Changes</h5>
<p>GNOME 2.30 has been updated to version 3.0 in this release. The most heralded feature is the ability to do a split view, to display the contents of two folders in the same window – useful when trying to compare folders.</p>
<h2>Where to Get Your Copy of Ubuntu 10.04</h2>
<p>If you are a current Linux user, you can either download and burn a CD for a lean install or simply launch Update Manager and click on the “Upgrade” button. Be sure to do a full backup in either case. New users have a few options:</p>
<ul>
<li><a href="http://www.ubuntu.com/getubuntu">Download</a> Ubuntu 10.04</li>
<li><a href="http://www.ubuntu.com/getubuntu">Order</a> a CD</li>
<li>Try Ubuntu using <a href="http://wubi-installer.org/">Wubi</a>. Wubi is an officially supported Ubuntu installer for Windows users that can bring you to the Linux world with a single click. Wubi allows you to install and uninstall Ubuntu as any other Windows application.</li>
</ul>
<h2> Ubuntu 10.04 Resources</h2>
<p>In order to help ease your transition, you may want to take a look at the <a href="http://ubuntu-manual.org/">Ubuntu 10.04 manual</a> by the team at OMG Ubuntu!</p>
<p>Finally, half of the fun of running Ubuntu is the ability to tweak the OS. Be sure to check out this <a href="http://www.omgubuntu.co.uk/2010/04/10-things-to-do-after-installing-ubuntu.html">article</a>, also at OMG Ubuntu: 10 Things to Do After Installing Ubuntu 10.04.</p>
<p>Are you ready to make the switch?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/ubuntu-10-04/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to Install Skype in Ubuntu Linux 9.10</title>
		<link>http://www.trainsignal.com/blog/install-skype-in-ubuntu-linux</link>
		<comments>http://www.trainsignal.com/blog/install-skype-in-ubuntu-linux#comments</comments>
		<pubDate>Tue, 29 Jun 2010 14:00:27 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">/?p=10037</guid>
		<description><![CDATA[Prior to the information age, our phone selections were simple. One line per family, typically a lone phone, attached to the wall with a tangled cord, push-button, or (gasp!) rotary dialing. Thankfully, telecommunications have come a long way. With an array of mobile and cordless phones, along with an even more confusing number of providers, [...]]]></description>
			<content:encoded><![CDATA[<p>Prior to the information age, our phone selections were simple. One line per family, typically a lone phone, attached to the wall with a tangled cord, push-button, or (gasp!) rotary dialing.</p>
<p>Thankfully, telecommunications have come a long way. With an array of mobile and cordless phones, along with an even more confusing number of providers, the choices are dizzying.</p>
<p>The most recent telephony innovation lives on the Internet. Using desktop, laptops, and even netbooks, coupled with the right software, our computers have become an attractive alternative to traditional phone services.<a href="http://www.skype.com/" target="_blank"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/skype.jpg" alt="skype" title="skype" width="176" height="83" align="right" class="alignright size-full wp-image-10671" /></a></p>
<p>In fact, a quick scan of popular news websites will confirm that many people are opting to eliminate their land lines in favor of these less costly, even free, portable options.</p>
<p><a href="http://www.skype.com/" target="_blank">Skype</a> has emerged as a leader in this area.</p>
<p>&nbsp;</p>
<h3>Skype Overview</h3>
<p>Skype allows you to make regular audio and video calls over the Internet using your computer&#8217;s microphone and webcam. Video to other parts of the world can be spotty, based on the country&#8217;s bandwidth restrictions, but audio is more consistent. In addition, it has instant messaging, file transfer, and SMS features.</p>
<p><span id="more-10037"></span><br />
Calls to other Skype users are free. Calls to other lines are charged a per-minute or monthly rates, based on the country. Call forwarding and voicemail are available at an additional cost. You simply deposit funds into your Skype account, and call charges are deducted from there.</p>
<p>Pricing details are available <a href="http://www.skype.com/prices/" target="_blank">here</a>. Skype is also available as an application on Blackberry and Android phones. Now, you can make free calls on these cell phones without using any plan minutes.</p>
<p>Skype uses a decentralized peer-to-peer technology that routes calls through distributed servers and other users. Those concerned about security should note that all communications are encrypted from end to end so there is no danger of someone intercepting and listening in on your calls.</p>
<p>While Skype is free to download, it is proprietary software, not open to modification. And for this reason, there are some in the open source community that balk at its usage. There are open source versions of software like Ekiga (available in the repositories) that allow for audio and video calls, as well as instant messaging.</p>
<p>&nbsp;</p>
<h3>Installing Skype</h3>
<p>There are two ways to install Skype. You can either download the Debian file (.deb), or add it to the Ubuntu software repository. The benefit of adding it to the repository, is that you will receive automatic updates via synaptic, or apt-get. If you choose to install via .deb file, you&#8217;ll need to keep abreast of any updates and manually download and install new versions from the Skype website when they become available.</p>
<p>Instructions on how to add to the repository are available <a href="http://forum.skype.com/index.php?showtopic=29679" target="_blank">here</a>.</p>
<p>Debian file installation was tricky in previous iterations of the software. And things like hardware and Linux version still play an important part in what your particular experience will be. I&#8217;ve run Skype under both Karmic Koala (9.10) and its predecessor Jaunty Jackalope (9.04), both on HP and Toshiba hardware. In both, instances, it&#8217;s worked well calling as close as my own neighborhood, and as far away as Africa.</p>
<p>Here are the quick installation steps:</p>
<ul>
<li>First, download the appropriate version for your file system type from <a href="http://www.skype.com/download/skype/linux/choose/" target="_blank">this link</a></li>
<li>Make note of where you downloaded the .deb file. Double click on the file to launch the installer.</li>
<li>Follow the prompts to install the software.</li>
</ul>
<p>&nbsp;</p>
<h3>Using Skype</h3>
<p>Launch Skype from the menu &#8212; Applications, Internet, Skype:</p>
<p><a href="/blog/wp-content/uploads/2010/02/skype1.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/skype1.png" alt="Installing Skype in Ubuntu" title="Installing Skype in Ubuntu" class="aligncenter size-full wp-image-10038" /></a></p>
<h5> &bull; Creating an Application Launcher</h5>
<p>You can always launch Skype from the command line by typing: skype, in a terminal window. But if you&#8217;d like to add a desktop launcher follow these steps:</p>
<ul>
<li>first right click on top of the menu and click: Add to panel</li>
<li>select custom application launcher</li>
<li>type in a name</li>
<li>type command: skype</li>
</ul>
<p>** you may also drag the icon from the Application menu to the top panel</p>
<p>&nbsp;</p>
<h3>Skype Customization</h3>
<p>You can customize Skype to suit your preference for things like privacy and notification settings. You&#8217;ll also be able to tweak and test your audio and video settings.</p>
<p>In the skype window, press ctrl+o or press the small “S” symbol at the bottom of the window.</p>
<p><a href="/blog/wp-content/uploads/2010/02/skypeoptions.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/skypeoptions.png" alt="Skype Options" title="Skype Options" class="aligncenter size-full wp-image-10039" /></a></p>
<p>For more information about individual customization settings, visit <a href="http://www.skype.com/" target="_blank">skype.com</a>.</p>
<p>&nbsp;</p>
<h3>Skype Addons</h3>
<p>As a writer, I often use Skype to make calls for interviews. There is a tool that is very useful to me in writing that others might find helpful as well &#8212; the Skype Recorder. This program, works with Skype, to allow you to record your calls.</p>
<ul>
<li>Record calls to MP3, Ogg Vorbis or WAV file format</li>
<li>Automatic and manual recording</li>
<li>Configure automatic recording on per-caller basis</li>
<li>Split stereo recording</li>
<li>Free, unlimited and open source, released under the GNU GPL</li>
</ul>
<p>In addition to writers, businesses and organizations that would like to record company teleconferences would benefit most from this tool. It  should be noted that recording calls without prior knowledge and permission of all participants is illegal in some countries. So, be sure to notify you caller if you intend to record the session.</p>
<h5> &bull; Skype Recorder Installation</h5>
<ul>
<li>Download the <a href="http://atdot.ch/scr/" target="_blank">Skype Recorder</a></li>
<li>Double click the file and follow the prompts to install</li>
<li>Find Skype Recorder under Application, Accessories</li>
<li>To use the software, first launch Skype, then launch Skype Recorder. An icon will appear on your panel. Start your call in Skype and then click record.</li>
</ul>
<p><a href="/blog/wp-content/uploads/2010/02/recorder1.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/recorder1.png" alt="Skype Recorder" title="Skype Recorder" class="aligncenter size-full wp-image-10040" /></a></p>
<p>&nbsp;</p>
<h3>Is Skype Right for You?</h3>
<p>Some users have experienced audio problems with Skype, while others have had a nearly flawless experience. But there are alternatives. In addition to Ekiga, check out <a href="http://www.qutecom.org/" target="_blank">QuteCom</a> (formerly WengoPhone) and <a href="http://oovoo.com/" target="_blank">ooVoo</a>.</p>
<p>In terms of audio recording, Audacity (available in the repos) is a popular alternative. Keep in mind also, that Skype cannot be used to call for emergency services.</p>
<p>My suggestion is to install and test each of these, and use what works best for you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/install-skype-in-ubuntu-linux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Install Sun VirtualBox and Widows 7 in Ubuntu 9.10</title>
		<link>http://www.trainsignal.com/blog/install-sun-virtualbox-widows-7-ubuntu</link>
		<comments>http://www.trainsignal.com/blog/install-sun-virtualbox-widows-7-ubuntu#comments</comments>
		<pubDate>Thu, 17 Jun 2010 15:00:26 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">/?p=10073</guid>
		<description><![CDATA[For many of us, the decision to transition from Windows to Linux (or Mac to Linux) was a thoughtful, decidedly analytical process. For others &#8212; those that lean toward a more adventurous approach at new technology adoption, perhaps the decision was easier. But one challenge that both camps share is evaluating whether or not all [...]]]></description>
			<content:encoded><![CDATA[<p>For many of us, the decision to transition from Windows to Linux (or Mac to Linux) was a thoughtful, decidedly analytical process. For others &#8212; those that lean toward a more adventurous approach at new technology adoption, perhaps the decision was easier.</p>
<p>But one challenge that both camps share is evaluating whether or not all their software will work under the new operating system.</p>
<p>From my perspective, the only obstacle was being able to access and sync my iPod Touch, as Apple&#8217;s iTunes software does not run under Linux. There are several equally capable open source music library managers under Linux (I&#8217;m in the Banshee camp), but even with all the tweaks and tricks posted online, my iPod Touch remained stubbornly mute.</p>
<h3>The Solution: Virtualization</h3>
<p><a href="http://www.virtualbox.org/" target="_blank"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/vb.jpg" alt="How to Install Sun VirtualBox and Widows 7 in Ubuntu 9.10" title="How to Install Sun VirtualBox and Widows 7 in Ubuntu 9.10" style="padding-left: 15px;" width="321" height="93" align="right" class="alignright size-full wp-image-10678" /></a>I decided not to trash my music player, and instead researched and installed what&#8217;s called virtualization software.</p>
<p>This software allows a single computer, called a host, to create and run virtual environments, called guests. This allows you to run multiple operating systems on a single computer without disturbing your current setup.</p>
<p>&nbsp;</p>
<h3>Virtualization Software Options</h3>
<p>There are a number of different virtualization tools available for Linux. Two of the most popular are VMware and Sun&#8217;s VirtualBox. The most immediate difference between the two is price &#8212; VMware is $189, while VirtualBox is free. Though I haven&#8217;t tested VMware, it seems that many also consider it more difficult to configure.</p>
<p><span id="more-10073"></span><br />
VirtualBox comes in two flavors: VirtualBox Enterprise and Virtualbox Open Source Edition (OSE).</p>
<p>The closed source software includes binaries and source code available from Sun&#8217;s <a href="http://www.virtualbox.org/wiki/Downloads" target="_blank">download page</a>. This version is free only for personal use or evaluation. In order to help generate revenue, licenses and technical support for the enterprise version of the software are available for $50 per license at Sun&#8217;s <a href="http://globalspecials.sun.com/store/globalss/en_US/pd/productID.165871500" target="_blank">Web Store</a>.</p>
<p>VirtualBox-ose is available for free in the Ubuntu repositories or from Sun&#8217;s <a href="http://www.virtualbox.org/wiki/Downloads" target="_blank">download page</a>. It is released under GPL and the complete source code is also available. There are just a few differences between the enterprise and ose versions. This list can change, but currently includes:</p>
<ul>
<li><strong>Remote Display Protocol (RDP) Server</strong>
<ul>
<li>This component implements a complete RDP server on top of the virtual hardware and allows users to connect to a virtual machine remotely using any RDP compatible client.</li>
</ul>
</li>
<li><strong>USB support</strong>
<ul>
<li>VirtualBox implements a virtual USB controller and supports passing through USB 1.1 and USB 2.0 devices to virtual machines.</li>
</ul>
</li>
<li><strong>USB over RDP</strong>
<ul>
<li>This is a combination of the RDP server and USB support allowing users to make USB devices available to virtual machines running remotely.</li>
</ul>
</li>
</ul>
<h3>VirtualBox Installation Options</h3>
<p>Command Line:</p>
<p style="margin-bottom: 0in; padding-left: 30px;" align="LEFT">sudo apt-get install virtualbox-ose</p>
<p>Ubuntu Repositories:</p>
<p style="margin-bottom: 0in; padding-left: 30px;" align="LEFT">System, Preferences, Synaptic Package Manager – virtualbox-ose, click apply</p>
<p>Sun Website:</p>
<p style="margin-bottom: 0in; padding-left: 30px;" align="LEFT"><a href="http://www.virtualbox.org/wiki/Downloads" target="_blank">http://www.virtualbox.org/wiki/Downloads</a></p>
<p>&nbsp;</p>
<h3>Installing Windows 7 in VirtualBox in 10 Easy Steps</h3>
<p>Once you have VirtualBox installed on your system, you can install any OS inside the VM. I&#8217;m going to show you how to install Windows 7 in your VirtualBox:</p>
<p><strong>Step 1:</strong> Launch Virtualbox-ose:</p>
<p style="margin-bottom: 0in; padding-left: 30px;" align="LEFT">Applications, Accessories, Virtuabox OSE</p>
<p><strong>Step 2:</strong> In the main VirtualBox window, click the <strong>New</strong> button and then click <strong>Next</strong> to start the installation wizard.</p>
<p><a href="/blog/wp-content/uploads/2010/02/new.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/new.png" alt="How to Install Widows 7 in VirtualBox - step2" title="How to Install Widows 7 in VirtualBox - step2" class="aligncenter size-full wp-image-10077" /></a></p>
<p><strong>Step 3:</strong> Enter a name for your new virtual machine, for example: Windows 7. Choose Microsoft Windows in the Operating System box, and Other Windows in the Version box. Click Next.</p>
<p><a href="/blog/wp-content/uploads/2010/02/win7.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/win7.png" alt="How to Install Widows 7 in VirtualBox - step 3" title="How to Install Widows 7 in VirtualBox - step 3" class="aligncenter size-full wp-image-10078" /></a></p>
<p><strong>Step 4:</strong> Next enter the amount of memory you want to give to the guest OS. My laptop has 4gb of RAM, so I allocated 2gb. The idea is to leave enough for your host machine to still function properly, but to allocate enough so that Windows will run smoothly. Click next.</p>
<p><a href="/blog/wp-content/uploads/2010/02/ram.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/ram.png" alt="How to Install Widows 7 in VirtualBox - Step 4" title="How to Install Widows 7 in VirtualBox - Step 4" width="512" height="469" class="aligncenter size-full wp-image-10079" /></a></p>
<p><strong>Step 5:</strong> Now, to create a virtual hard drive for the new guest operating system, click the New button.</p>
<p><a href="/blog/wp-content/uploads/2010/02/newvm.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/newvm.png" alt="How to Install Widows 7 in VirtualBox - Step 5" title="How to Install Widows 7 in VirtualBox - Step 5" width="512" height="469" class="aligncenter size-full wp-image-10080" /></a></p>
<p><strong>Step 6:</strong> Make sure dynamically expanding storage is selected, then click Next.</p>
<p><a href="/blog/wp-content/uploads/2010/02/storage.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/storage.png" alt="How to Install Widows 7 in VirtualBox - Step 6" title="How to Install Widows 7 in VirtualBox - Step 6" width="445" height="447" class="aligncenter size-full wp-image-10081" /></a></p>
<p><strong>Step 7:</strong> Next, enter the size and location of your virtual hard disk and click Next.</p>
<p><a href="/blog/wp-content/uploads/2010/02/size.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/size.png" alt="How to Install Widows 7 in VirtualBox - Step 7" title="How to Install Widows 7 in VirtualBox - Step 7" width="445" height="447" class="aligncenter size-full wp-image-10082" /></a></p>
<p><strong>Step 8:</strong> Click Finish. Installation is complete. You’ll see the virtual machine we just created listed on the left.</p>
<p><strong>Step 9:</strong> Under settings, in the CD/DVD ROM section, you can now define where the Windows 7 install CD is located. Assuming you have a CD, insert it into your CD/DVD drive and select &#8220;Host CD/Drive&#8221;, defining the drive letter.</p>
<p><a href="/blog/wp-content/uploads/2010/02/cd.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/cd.png" alt="How to Install Widows 7 in VirtualBox - Step 9" title="How to Install Widows 7 in VirtualBox - Step 9" width="613" height="470" class="aligncenter size-full wp-image-10083" /></a></p>
<p><strong>Step 10:</strong> Click OK to save and exit settings. Click start and the Windows 7 installer will launch. Now you can install Windows 7 like you normally would.</p>
<p>&nbsp;</p>
<h3>Running VirtualBox</h3>
<p>Easy: highlight your Windows installation and click start.</p>
<p><a href="/blog/wp-content/uploads/2010/02/startvbox.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/startvbox.png" alt="Running VirtualBox" title="Running VirtualBox" class="aligncenter size-full wp-image-10084" /></a></p>
<p>I also installed Guest Additions. It isn&#8217;t required but it will add support for seamless mode, additional display resolutions and copy/paste from guest to host. You can do the install yourself from the Device menu.</p>
<p><a href="/blog/wp-content/uploads/2010/02/ge.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/ge.png" alt="Guest Editions" title="Guest Editions"  class="aligncenter size-full wp-image-10085" /></a></p>
<p>One last tip: To run in fullscreen mode, press host key (usually right, control key) + f</p>
<p>&nbsp;</p>
<h3>VirtualBox: Not Just For Windows</h3>
<p>At the risk of sparking a distro war in the comments section, I&#8217;ll still say that Ubuntu is probably one of the most recognizable Linux distributions. Many newcomers begin with Ubuntu or Linux Mint, but inevitably (like me) get the urge to try other distributions. <a href="http://fedoraproject.org/" target="_blank">Fedora</a>, <a href="http://www.opensuse.org/en/" target="_blank">OpenSUSE</a>, <a href="http://www.gentoo.org/" target="_blank">Gentoo</a>, and <a href="http://www2.mandriva.com/" target="_blank">Mandriva</a> are other popular options.</p>
<p>Take the plunge, download an .iso file or burn a CD, and create a virtual machine to test out other Linux flavors.</p>
<p><!--adsense#vSpherePackage--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/install-sun-virtualbox-widows-7-ubuntu/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 10 Linux Distros</title>
		<link>http://www.trainsignal.com/blog/top-10-linux-distros</link>
		<comments>http://www.trainsignal.com/blog/top-10-linux-distros#comments</comments>
		<pubDate>Thu, 03 Jun 2010 18:00:30 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">/?p=10747</guid>
		<description><![CDATA[Back in the late 90&#8242;s, I tried Mandrake Linux. It was one of only a handful of distributions (or distros) at the time and as my job was too entrenched in Microsoft technologies, I didn&#8217;t make the switch then. Today that number has grown exponentially. According to Distrowatch, a website that tracks linux distributions, there [...]]]></description>
			<content:encoded><![CDATA[<p>Back in the late 90&#8242;s, I tried Mandrake Linux. It was one of only a handful of distributions (or distros) at the time and as my job was too entrenched in Microsoft technologies, I didn&#8217;t make the switch then.</p>
<p>Today that number has grown exponentially. According to <a href="http://distrowatch.com/" target="_blank">Distrowatch</a>, a website that tracks linux distributions, there are now well over 100 flavors of the operating system (OS).</p>
<p><img class="alignright" title="penguin" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/penguin.png" alt="penguin" width="150" height="180" align="right" />This is one of the benefits of open source software. Need your OS to do something a little differently? Tweak it!</p>
<p>The current options range from super lightweight types, with minimal application suites to a full fledged version, featuring all the bells and whistles. Some support different types of hardware better than others, and some are better suited to home users versus the enterprise.</p>
<h2>Linux Distros: How to Choose?</h2>
<p>With so many options, its easy to get lost trying to decide which distro is best for you. I&#8217;ve combed the Internet, read countless articles and trolled the forums.</p>
<p>Based on my research, I&#8217;ve compiled a list of the top 10 Linux distributions that should help make the choice a little easier.</p>
<p><span id="more-10747"></span></p>
<h3> 1.   Ubuntu</h3>
<p><img class="alignright size-full wp-image-10796" title="ubuntu" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/ubuntu.jpg" alt="ubuntu" width="250" height="80" align="right" /><a href="http://www.ubuntu.com/" target="_blank">Ubuntu</a> is the distro that eventually won me over to Linux full-time. Apparently, its had the same effect on others &#8212; it remains the most popular distribution, a favorite of both new converts and more experienced users.</p>
<p>Ubuntu was originally launched in 2004 and created by Mark Shuttleworth. There is a large development and support community, and updates are released every 6 months. Other pro&#8217;s are its extensive documentation and desktop themes. Uses APT and DEB files for package management.</p>
<h3>  2.  Fedora</h3>
<p><img class="alignright size-full wp-image-10797" title="fedora" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/fedora.jpg" alt="fedora" width="250" height="80" align="right" /><a href="http://fedoraproject.org/" target="_blank">Fedora</a> was the second distro I tried, and I also currently run it in a virtual machine.</p>
<p>Interestingly, it was originally released in 2004, under the name Red Hat Linux. Eventually, Red Hat turned into a very successful enterprise targeted OS, while Fedora continued in the vein of the original product.</p>
<p>Fedora is still a very popular distro, but the one knock it has is its tendency to focus more on the enterprise than the home/desktop user. Fedora uses RPM for package management, with a YUM graphical and command line interface.</p>
<h3>  3.   openSUSE</h3>
<p><img class="alignright size-full wp-image-10798" style="padding-left: 10px;" title="openSUSE" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/openSUSE.jpg" alt="openSUSE" width="250" height="140" align="right" /><a href="http://www.opensuse.org/en/" target="_blank">openSUSE</a> may now be a Novell product, but it was started in 1992 by Roland Dyroff, Thomas Fehr, Hubert Mantel and Burchard Steinbild. I haven&#8217;t tested this distro, but some suggest that it is slow, and perhaps a little bloated.</p>
<p>Even so, this flavor consistently ranks among the top Linux products. Pro&#8217;s of openSUSE are documentation, connectivity, and support for laptop docking stations and dual monitors. openSUSE also uses YaST graphical and command line utility with RPM packages.</p>
<h3>  4. Linux Mint</h3>
<p><img class="alignright size-full wp-image-10799" style="padding-left: 10px;" title="linuxMint" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/linuxMint.jpg" alt="linuxMint" width="300" height="100" align="right" /><a href="http://linuxmint.com/" target="_blank">Linux Mint</a> is actually based on Ubuntu and was launched in 2006 by Clement Lefebvre. It is the third distribution I tried and liked the interface, just not so much that I felt the need to switch from Ubuntu.</p>
<p>Many refer to this distribution as an improved Ubuntu. It features Mint system management tools like, mintDesktop, mintMenu, mintInstall, and mintUpdate. Package management is APT with mintInstall using DEB packages.</p>
<h3> 5.   Debian Linux</h3>
<p><img class="alignright size-full wp-image-10800" title="debian" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/debian.jpg" alt="debian" width="250" height="80" align="right" />Launched in 1993 by Ian Murdock, <a href="http://www.debian.org/" target="_blank">Debian</a> can be said to be the ancestor of many of the distributions in this list.</p>
<p>This is perhaps, one of the most stable OS&#8217;s, and that is due in part to its development cycle. There are unstable, testing and stable versions. Since the stable version is only released every 1-3 years, those who want are expecting the latest and most updated packages, won&#8217;t get it here. Software is managed with APT using DEB packages.</p>
<h3> 6.   Mandriva Linux</h3>
<p><img class="alignright size-full wp-image-10801" title="Mandriva" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/Mandriva.jpg" alt="Mandriva" width="200" height="75" align="right" />Mandrake Linux was launched in 1998 by Gaël Duval. After acquiring Brazilian company in 2005, the name was changed to <a href=" http://www.mandriva.com/" target="_blank">Mandriva</a>.</p>
<p>Known as a desktop-friendly distro, Mandriva boasts a system administration suite called DrakConf. Yet, this distro still seems to lag behind the other top contenders in terms of popularity.</p>
<p>For software management, it uses URPMI with Rpmdrake (a graphical front-end for URPMI) using RPM packages.</p>
<h3> 7.  Red Hat Enterprise Linux</h3>
<p><img class="alignright size-full wp-image-10802" title="redhat" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/redhat.jpg" alt="redhat" width="200" height="75" align="right" />While the other distros on this list dominate the desktop space, <a href="http://www.redhat.com/" target="_blank">Red Hat</a> rules the enterprise.</p>
<p>Spawned from Fedora, this distro is known for its stability, support and the plethora of well versed, certified administrators.</p>
<h3>8.    PCLinux OS</h3>
<p><img class="alignright size-full wp-image-10803" title="PCLinuxOS" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/PCLinuxOS.jpg" alt="PCLinuxOS" width="250" height="80" align="right" /><a href="http://www.pclinuxos.com/" target="_blank">PC Linux OS</a> was developed in 2003 by former Mandrake developer, Bill Reynolds (aka Texstar).</p>
<p>Based on Mandriva, PCLinux OS uses the KDE graphical environment and is know for its support of many graphics and sound cards. There is one major problem though &#8212; there is no 64bit version. This may be fine for most desktop users, but for others, this is a potential deal-breaker. Uses APT using RPM packages for package management.</p>
<h3>9.   CentOS</h3>
<p><img class="alignright size-full wp-image-10804" title="CentOS" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/CentOS.jpg" alt="CentOS" width="250" height="85" align="right" />Apparently this OS is also a Red Hat Linux rebranding effort. It was launched in 2003 as a community project for the server environment.</p>
<p>But where Red Hat comes at a price, <a href="http://www.centos.org/" target="_blank">CentOS</a> is free and has gained a loyal following.</p>
<p>Major releases only happen every 3-5 years, but there are 6-9 month point releases. This is a potential drawback for those that want the latest packages. But if you want stability and commercial support, this is the server OS for you.</p>
<h3>10.  Puppy Linux</h3>
<p><img class="alignright size-full wp-image-10805" title="PuppyLinux" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/PuppyLinux.jpg" alt="PuppyLinux" width="300" height="90" align="right" />Have an older computer, say one with 64MB RAM? Think that its time has long past? Think again.</p>
<p><a href="http://puppylinux.org/main/index.php?file=Overview%20and%20Getting%20Started.htm" target="_blank">Puppy Linux</a> is one of the lightest distros, and has the ability to load itself entirely into RAM. So if you&#8217;re running it from a live CD, you won&#8217;t notice any churn from applications having to constantly access the CD.</p>
<p>Of course you can install to your hard disk, and also a USB Flash drive.</p>
<h2>More Linux Distros Information</h2>
<p>Installing a new operating system is just the beginning. If you need community support, and help with tips &amp; tricks, start with the main website or wiki for your distribution.</p>
<p>For more general Linux news and information, check out these websites:</p>
<ul>
<li><a href="http://www.linux.com/" target="_blank">Linux.com </a></li>
<li><a href="http://www.linux-mag.com/" target="_blank">Linux Magazine</a></li>
<li><a href="http://www.linuxquestions.org/" target="_blank">Linux Questions</a></li>
<li><a href="http://www.linuxtoday.com/" target="_blank">Linux Today</a></li>
<li><a href="http://www.howtoforge.org/" target="_blank">HowtoForge</a></li>
</ul>
<h2>So &#8230; Which Linux Distro is Right for You?</h2>
<p>In addition to the Linux distros mentioned above, there are several other popular flavors, including <a href="http://www.slackware.com/ " target="_blank">Slackware</a> and <a href="http://www.gentoo.org/" target="_blank">Gentoo</a>.</p>
<p>The best way to select a distribution is to try them out and decide for yourself. There are two ways to do this: a clean install every time, or you might want to try virtualization software like Virtualbox or <a href="/blog/vmware-server-creating-a-virtual-machine/2009-05-26/">VMware</a>. You can install your test distros in virtual machines. Once you&#8217;ve decided, you can then install as your primary OS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/top-10-linux-distros/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Top 9 Linux Productivity Tips and Tools</title>
		<link>http://www.trainsignal.com/blog/linux-productivity-tips</link>
		<comments>http://www.trainsignal.com/blog/linux-productivity-tips#comments</comments>
		<pubDate>Wed, 26 May 2010 14:00:54 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">/?p=10337</guid>
		<description><![CDATA[One of the benefits of Linux is its flexibility. You can customize virtually every aspect of the operating system to suit your needs. In order to assist those new to Ubuntu I&#8217;ve compiled a list of tools that will enhance your productivity: &#160; &#8226; &#160; Application/Task Launchers &#160; &#8226; &#160; Keyboard Shortcuts &#160; &#8226; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>One of the benefits of Linux is its flexibility. You can customize virtually every aspect of the operating system to suit your needs.</p>
<p>In order to assist those new to Ubuntu I&#8217;ve compiled a list of tools that will enhance your productivity:</p>
<p>&nbsp; &bull; &nbsp; Application/Task Launchers<br />
&nbsp; &bull; &nbsp; Keyboard Shortcuts<br />
&nbsp; &bull; &nbsp; Clipboard Management<br />
&nbsp; &bull; &nbsp; and much more!</p>
<p>Check them out and let me know what your best tip for Linux productivity is.</p>
<h2>1. Save Time With Aliases</h2>
<p>One of the most powerful features of <a href="http://www.gnu.org/software/bash/bash.html" target="_blank">Bash</a> (the free shell written for the GNU Project) is the use of aliases. Think of aliases as shortcuts &#8212; they use shorter commands to execute a longer or series of longer commands. And anything that saves typing time, is always welcome.</p>
<p>For example, if you prefer to use the command line to update and upgrade Ubuntu versus synaptic, you would open a terminal window and type: <strong>sudo apt-get update &amp;&amp; sudo apt-get upgrade</strong>. That&#8217;s quite a bit of typing. Say you only wanted to type the word <strong>update</strong> to perform the same function. You would edit your <strong>~/.bashrc</strong> file and add this line:</p>
<blockquote><p>alias update=&#8217;sudo apt-get update &amp;&amp; sudo apt-get upgrade&#8217;</p></blockquote>
<p>Are there other repetitive tasks that your perform daily, weekly? Give aliases a try. As always, I recommend you make a backup of your .bashrc file before editing.</p>
<p><span id="more-10337"></span></p>
<h2>2. Use Application/Task Launchers</h2>
<h5> &bull; GNOME Do</h5>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/do1.png" alt="image courtesy of GNOME Do" title="image courtesy of GNOME Do" align="right"  width="175" height="175" class="size-full wp-image-10340" /></p>
<p>To call <a href="http://do.davebsd.com/" target="_blank">GNOME Do</a> (also known as Do) a launcher does not fully explain the capabilities of this tool. Through the use of keyboard shortcuts, it can help you perform many common tasks. Do can help you launch an application, search for a file, manage your music player and a host of other things.</p>
<p>Want to open firefox? Simply type &#8220;f&#8221;. Want to send an email to your favorite editor? Type editor, hit tab, then type email.</p>
<p>Install via synaptic package manager or from the command line:<br />
<strong>sudo apt-get install gnome-do</strong></p>
<h5> &bull; Launchy</h5>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/launchy.png" align="right" alt="image courtesy of Launchy" title="image courtesy of Launchy" width="500" height="100" class="size-full wp-image-10342" /></p>
<p>Do isn&#8217;t the only tool in the launcher space. <a href="http://www.launchy.net/" target="_blank">Launchy</a> is another option, initially a Windows product, it now has a Linux version.</p>
<p>Launchy, like Do, wants to make your application menu obsolete. It launches apps, documents and bookmarks using keyboard combinations. Start Launchy by holding the alt key and hitting the space bar, then typing a few keystrokes.</p>
<h2>3. Take Advantage of Docking Systems</h2>
<h5> &bull; Cairo-Dock</h5>
<p>Are you a fan of the Mac Operating system dock? Then you&#8217;ll be happy to know that Linux has their own versions. Cairo-Dock is a Mac-like application launcher for the Linux desktop. Populate the launch bar with your favorite apps and applets, then launch them with one mouse-click.</p>
<p>Cairo-dock is available in the Ubuntu repositories.</p>
<p><a href="/blog/wp-content/uploads/2010/03/cairo.jpg"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/cairo.jpg" alt="cairo" title="cairo" class="aligncenter size-full wp-image-10338" /></a></p>
<h5> &bull; Awn</h5>
<p>Avant Window Navigator (AWN) is another option, and the one that I use. Like Cairo, it sits at the bottom of your screen and can be used to lauch applications and applets and has extensive plugins to enhance functionality.</p>
<p>Awn is also available in the repositories, just be sure to install all three of these packages:</p>
<ul>
<li>avant-window-navigator-trunk</li>
<li>awn-manager-trunk</li>
<li>awn-extras-applets-trunk</li>
</ul>
<p><a href="/blog/wp-content/uploads/2010/03/awn.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/awn.png" alt="awn" title="awn" class="aligncenter size-full wp-image-10339" /></a></p>
<h2>4. Do More with Clipboard Management</h2>
<h5> &bull; Klipper</h5>
<p>GNOME is the default graphical environment for Ubuntu Linux, but there are other options like KDE. <a href="https://help.ubuntu.com/community/Klipper" target="_blank">Klipper</a> (hence the <em>K</em>) is an advanced clipboard utility that runs under KDE. It turns basic clipboard functionality on its ear, storing clipboard history, and allowing you to link clipboard contents to application actions.</p>
<h2>5. Save Time with On-The-Fly Encryption</h2>
<p><a href="/blog/improve-windows-privacy-with-truecrypt/2009-07-13/">TrueCrypt</a> is an open source disk encryption software. Here&#8217;s a feature snapshot:</p>
<ul>
<li>Creates a virtual encrypted disk within a file and mounts it as a real disk.</li>
<li>Real-time Encryption of entire hard disk partition or storage device like USB flash drive.</li>
<li>SHA-512 hash algorithm (replacing SHA-1, which is no longer available when creating new volumes)</li>
</ul>
<p>TrueCrypt is not available in the repositories. You can download it <a href="http://www.truecrypt.org/downloads" target="_blank">here</a>.</p>
<h2>6. Top Linux Keyboad Shortcuts</h2>
<h5> &bull; Switch to the Next/Previous Workspace</h5>
<p>If you&#8217;re like me and use workspaces to segment your wok &#8212; 1 for writing, 1 for web work, yet another for email and social networking &#8212; listen up. You can easily switch between workspaces by pressing the <strong>Ctrl + Alt + Left/Right Arrow</strong> keys. As you may have guessed, the Left key takes you to the previous workspace while the Right key brings you to the next adjacent.</p>
<h5> &bull; Show the Desktop</h5>
<p><strong>Ctrl + Alt + D</strong> allows you to quickly minimize all windows and bring focus back to your desktop. When all windows are minimized, it works in the reverse, maximizing all windows to their previous state.</p>
<h5> &bull; Show Hidden Files</h5>
<p>By default, system or hidden files in your home folder aren&#8217;t visible, probably to protect us from accidentally deleting them. But occasionally we need to access these files and you can do so by pressing <strong>Ctrl + H</strong> in the Nautilus file manager.</p>
<h5> &bull; Application Specific Shortcuts</h5>
<p>A real time saver for me, application shortcuts are plainly visible in the pull-down menus at the top of the application&#8217;s screen. For example in Open Office Writer, click on File, and you&#8217;ll see that next to Open, the shortcut combination, <strong>Ctrl + O</strong></p>
<h5> &bull; Launch an Application</h5>
<p><strong>Alt + F2</strong> will launch a box where you can type in an application name to launch it.</p>
<h5> &bull; Access the Applications Menu</h5>
<p><strong>Alt + F1</strong></p>
<p>Check out <a href="https://help.ubuntu.com/community/KeyboardShortcuts" target="_blank">this page</a> for additional keyboard shortcuts.</p>
<h2>7. Switch to the Desktop Post-it Note</h2>
<h5> &bull; Tomboy Notes</h5>
<p>I&#8217;m trying to shed the habit of having physical sticky notes plastered on my desk. To help wean me off those addictive yellow pads, I&#8217;ve adopted Tomboy. This is a desktop version of the Post-it Note, albeit on steroids. Tomboy allows for highlighting, spell checking, linking, font styles and lists. It comes as a part of the default Ubuntu install.</p>
<h5> &bull; Scribes</h5>
<p>I have yet to try <a href="http://scribes.sourceforge.net/" target="_blank">Scribes</a>, but have read many reviews touting its benefits over Tomboy. Its actually a full text editor, that works with Gnome and offers templates, tabbed input and numbered lines.</p>
<h2>8. Resize and Rotate Images in Nautilus</h2>
<p>For those that spend quite a bit of time working with images and needing to make quick edits without firing up Gimp or Photoshop, this tool is a must-have. After installation, and rebooting, you will be able to right-click on an image and you&#8217;ll see two new image items: resize and rotate.</p>
<p>Install from the command line:</p>
<blockquote><p>sudo aptitude install nautilus-image-converter</p></blockquote>
<h2>9. Increase Productivity with Project Tracking</h2>
<p>Not your typical project management application, <a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page" target="_blank">Freemind</a> is more of a productivity tool that can help you track projects. Where this tool shines is in its ability to map Internet search links for easy reference. Its also an excellent brainstorming tool.</p>
<h2>Other Tips and Tricks</h2>
<p>This is just a snapshot of the available tips and tricks. A quick Google search will probably yield even more information. The Ubuntu  <a href="https://wiki.ubuntu.com/DocumentationTeam" target="_blank">support website</a> is an excellent resource.</p>
<p>If you are a fan of any of these tools or tricks, chime in. If there are others you&#8217;d like to share with the community, I invite you to do so in the comments.</p>
<h2>What&#8217;s Your Linux Productivity Tip?</h2>
<p>Leave a comment with your favorite tip for Linux productivity. What helps you get more done? What&#8217;s a great tool that you wouldn&#8217;t want to be without?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/linux-productivity-tips/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Install Google Chrome and Chromium in Ubuntu Linux 9.10</title>
		<link>http://www.trainsignal.com/blog/install-google-chrome-chromium-ubuntu-linux</link>
		<comments>http://www.trainsignal.com/blog/install-google-chrome-chromium-ubuntu-linux#comments</comments>
		<pubDate>Thu, 29 Apr 2010 14:00:41 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">/?p=10028</guid>
		<description><![CDATA[In the beginning, there was Internet Explorer. The sole entrant in the Internet browser category at the time, it maintained and in truth, still maintains the majority of the web browser market share. Over time, new competition entered the browser wars including: Mozilla&#8217;s Firefox, Opera, Apple&#8217;s Safari. Now, there&#8217;s a new kid in town. Google, [...]]]></description>
			<content:encoded><![CDATA[<p>In the beginning, there was Internet Explorer. The sole entrant in the Internet browser category at the time, it maintained and in truth, still maintains the majority of the web browser market share.</p>
<p>Over time, new competition entered the browser wars including: Mozilla&#8217;s Firefox, Opera, Apple&#8217;s Safari.</p>
<p>Now, there&#8217;s a new kid in town. Google, the company that brought us Gmail, Google Earth and Google Apps, has introduced their browser, called Chrome. Chrome first appeared on the Windows platform, but has expanded into the Linux space.</p>
<p>Google Chrome is based on open source project, Chromium.</p>
<p>&nbsp;</p>
<h3>Google Chrome vs. Chromium &#8212; Aren&#8217;t They the Same Thing?</h3>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/12.jpg" alt="Google Chrome &amp; Chromium" title="Google Chrome &amp; Chromium" width="275" height="175" align="right"class="alignright size-full wp-image-10509" /></p>
<p>Since Chrome is based on the Chromium code, they are indeed exceptionally similar. Yet, there are a few differences.</p>
<p>There are the little things, like the icon color (you&#8217;ll notice Chromium&#8217;s is blue and Chrome is multi-colored), file/profile locations and plugin compatibility.</p>
<p>However, I&#8217;d argue that the difference that may matter most to general users is stability. Chrome is the stable product, while Chromium, well, isn&#8217;t.</p>
<p>Let&#8217;s take a closer look at these.</p>
<p><span id="more-10028"></span></p>
<h5> &bull; Google Chrome (Stable)</h5>
<p>If you download and install Chrome from Google&#8217;s website, you have the stable version. The stable version is funneled fixes and updates, based on the work done in the Beta channel. If you want the version that just works, without annoying crashes or other unknown snafu&#8217;s, choose this option.</p>
<h5> &bull; Google Chrome beta</h5>
<p>The technical community will be familiar with the concept of Beta testers. Essentially, these are folks who boldly volunteer their time, and systems, to test new software.</p>
<p>Google&#8217;s beta version is updated monthly, with new features from the development channel. It is a solid version, but still not so much as the stable software.</p>
<h5> &bull; Chromium</h5>
<p>Chromium is the open source project that is the basis of the Google Chromes browser. It&#8217;s experimental software, and you&#8217;ll open yourself up to the headaches that go along with that if you choose this option.</p>
<p>The benefit is that you&#8217;ll be able to see and test features that will (assuming they pass through testing rigors) eventually end up in the stable version of Chrome. You&#8217;ll need to be committed to documenting and reporting bugs if you&#8217;d like to aid in the development process.</p>
<p></p>
<h3>Installing Google Chrome &amp; Chromium in Ubuntu</h3>
<p>Initially, Chrome wasn&#8217;t available under the Linux platform, but is now an easy 32 or 64 bit download from <a href="http://www.google.com/chrome" target="_blank">Google&#8217;s website</a><a href="http://www.google.com/chrome"></a>.</p>
<p>Some Linux users prefer to use the command line in lieu of the graphical interface. If you&#8217;re in that came, fire up a terminal window and type:  <strong>sudo apt-get install google-chrome</strong></p>
<p>If you&#8217;re like me though, and occasionally like to skirt technology&#8217;s bleeding edge, follow these command line steps to install Chromium (chromium is also available via synaptic):</p>
<p><strong>1.</strong> Open the terminal and execute the command given below to edit the source.list file. I use gedit, but you may use any editor, just be sure to substitute your application name where you see &#8220;gedit&#8221; below:</p>
<blockquote><p>sudo gedit /etc/apt/sources.list</p></blockquote>
<p><strong>2.</strong> Add the two lines below to source.list. Save the file and exit.</p>
<blockquote><p>deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main<br />
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main</p></blockquote>
<p><strong>3.</strong> Next, we&#8217;ll need to add the GPG key:</p>
<blockquote><p>sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 0xfbef0d696de1c72ba5a835fe5a9bf3bb4e5e17b5</p></blockquote>
<p><strong>4. </strong>Update the source list so that the system recognizes the new software sources:</p>
<blockquote><p>sudo apt-get update</p></blockquote>
<p><strong>5.</strong> Finally, install Chromium:</p>
<blockquote><p>sudo apt-get install chromium-browser</p></blockquote>
<p>To start Chromium, you will find it under <strong>Applications</strong> -&gt; <strong>Internet </strong>-&gt; <strong>Chromium Web Browser</strong>.</p>
<p><a href="/blog/wp-content/uploads/2010/02/chromium22.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/chromium22.png" alt="chromium2" title="chromium2" class="aligncenter size-full wp-image-10031" /></a></p>
<h5>Create an Application Launcher</h5>
<p>You can always launch Chromium from the command line by typing: chromium-browser. But if you&#8217;d like to add a desktop launcher, follow these steps:</p>
<ol>
<li>Right click on top of the menu and click: Add to panel</li>
<p></p>
<li>Select custom application launcher</li>
<p></p>
<li>Type in a name</li>
<p></p>
<li>Type command: chromium-browser</li>
</ol>
<p><a href="/blog/wp-content/uploads/2010/02/chromium1.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/chromium1.png" alt="chromium1" title="chromium1"  class="aligncenter size-full wp-image-10032" /></a></p>
<p>&nbsp;</p>
<h3>Chrome Productivity Tips &amp; Fun</h3>
<h5>Chrome Extensions</h5>
<p>Extensions, alternately called plugins, allow you to customize your browser, improving productivity and functionality. Firefox is known for its plethora of addons. Most Chrome extensions will work with Chromium, but again, as this is experimental software, results may vary.</p>
<p>Extensions may be downloaded <a href="https://chrome.google.com/extensions?hl=en-US " target="_blank">through Google</a>.</p>
<p>To install, click on the customize icon in the top right corner and select <strong>Extensions</strong>, then <strong>Get more extensions</strong> at the bottom of the screen. Click on the extension you want, then click on install.</p>
<p><a href="/blog/wp-content/uploads/2010/02/extensions.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/extensions.png" alt="extensions" title="extensions"  class="aligncenter size-full wp-image-10033" /></a></p>
<p>Here are a few, must have&#8217;s:</p>
<p>Hate those annoying pop-up ads? Install <a href="https://chrome.google.com/extensions/detail/gighmmpiobklfepjocnamgkkbiglidom?hl=en-US" target="_blank">AdBlock Plus</a>.</p>
<p>To display the number of unread Google emails in the browser address bar, try this <a href="https://chrome.google.com/extensions/detail/mihcahmgecmbnbcchbopgniflfhgnkff?hl=en-US" target="_blank">Gmail extension</a>.</p>
<p>Backup and sync your bookmarks across computers and browsers with <a href="https://chrome.google.com/extensions/detail/ajpgkpeckebdhofmmjfgcjjiiejpodla?hl=en-US" target="_blank">Xmarks Bookmarks Sync</a>.</p>
<p>Follow and post to your twitter account with <a href="https://chrome.google.com/extensions/detail/encaiiljifbdbjlphpgpiimidegddhic?hl=en-US" target="_blank">Chrome Bird</a>.</p>
<p>Web Developers migrating from Firefox will be happy to see <a href="https://chrome.google.com/extensions/detail/bnbbfjbeaefgipfjpdabmpadaacmafkj?hl=en-us" target="_blank">Firebug Lite</a>. Firebug allows you to edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.</p>
<p>&nbsp;</p>
<h5>Chrome Themes</h5>
<p>Themes can be used to change the window colors and background image on the new page tab. You can add themes to your Chromium installation by clicking on the customization icon, select options, then under personal stuff tab, select appearance and get themes. You can test and apply the themes with one click.</p>
<p><a href="/blog/wp-content/uploads/2010/02/themes1.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/themes1.png" alt="themes" title="themes"  class="aligncenter size-full wp-image-10034" /></a></p>
<p>&nbsp;</p>
<h3>Final Thoughts on The Browser Wars</h3>
<p>My experience with Chromium has been mixed. It is the fastest browser I&#8217;ve used, but there are still difficulties with rendering certain pages. And plugins/extensions have a long way to go before they match the wide range of options available with Firefox.</p>
<p>Still, I see Chrome and Chromium as more than worthy entrants into the browser wars. With its current cycle of development, it will be interesting to see where it ranks between Explorer and Firefox at the end of the year.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/install-google-chrome-chromium-ubuntu-linux/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How to Install LAMP in Ubuntu 9.10</title>
		<link>http://www.trainsignal.com/blog/install-lamp-in-ubuntu</link>
		<comments>http://www.trainsignal.com/blog/install-lamp-in-ubuntu#comments</comments>
		<pubDate>Thu, 15 Apr 2010 14:00:29 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">/?p=10331</guid>
		<description><![CDATA[There are many reasons that people make the leap from other operating systems to Linux: improved security, embracing open source software, adventure. And then there are programmers, who in their search for a more stable development platform, are drawn to the other side. PHP has become a popular language for web developers. It&#8217;s powerful and [...]]]></description>
			<content:encoded><![CDATA[<p>There are many reasons that people make the leap from other operating systems to Linux: improved security, embracing open source software, adventure. And then there are programmers, who in their search for a more stable development platform, are drawn to the other side.</p>
<p>PHP has become a popular language for web developers. It&#8217;s powerful and easy to learn.</p>
<p>If you would like to set up a web development environment on your computer away from the prying eyes lurking on the Internet, in just a few steps, you can have PHP installed on your Ubuntu system.</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/lamp.jpg" alt="lamp" title="lamp" width="241" height="114" align="right" class="alignright size-full wp-image-10518" /></p>
<h3>What is LAMP?</h3>
<p>LAMP (Linux, Apache, MySQL and PHP) is an open source Web development platform.</p>
<p>Linux is the operating system, Apache is the web server, MySQL is the database management system and PHP is the language.</p>
<p><span id="more-10331"></span></p>
<h3>PHP vs. Python</h3>
<p>PHP was designed primarily as a language for web design. Some of the benefits are its easy integration with HTML, the tons of free scripts available for reuse, and its low learning curve.</p>
<p>And then there are the new frameworks like, <a href="http://cakephp.org/" target="_blank">CakePHP</a> and <a href="http://codeigniter.com/" target="_blank">CodeIgniter</a> that are designed to aid in rapid development. Opponents though, will point out its inconsistent naming conventions, excessive built-in functions and lazy syntax.</p>
<p>Enter <a href="http://www.python.org/" target="_blank">Python</a>. The new kid on the block is rapidly gaining popularity. It is a bit more difficult to setup, but proponents rave about its clean, elegant syntax and large standard library. Its a more general programming language, not specially for web design and uses the <a href="http://www.djangoproject.com/" target="_blank">Django</a> framework.</p>
<p>&nbsp;</p>
<h3>LAMP Installation</h3>
<p>As is often the case, there are a couple ways to install the LAMP environment.</p>
<p><strong>Command Line:</strong></p>
<blockquote><p>sudo apt-get install php5 mysql-server apache2</p></blockquote>
<p>or</p>
<blockquote><p>sudo  tasksel</p></blockquote>
<p><a href="/blog/wp-content/uploads/2010/03/tasksel1.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/tasksel1.png" alt="Install LAMP in Ubuntu 9.10" title="Install LAMP in Ubuntu 9.10"  class="alignright size-full wp-image-10332" /></a></p>
<p>Press the space bar to select LAMP server. As a lesson from a rather painful personal experience, I implore you to make sure none of the other options are accidentally selected before you proceed.</p>
<p>During the installation, you&#8217;ll be asked to enter your MySQL root password. Ensure you use a secure password, including numbers and letters, special characters and remember it &#8212; recovery of a lost password is no picnic.</p>
<p>&nbsp;</p>
<h3>LAMP Installation Checks and Balances</h3>
<p>Next, let&#8217;s make sure everything is installed properly.</p>
<h5> &bull; Apache</h5>
<p>In your browser&#8217;s address bar, enter this address: <strong>http://localhost</strong>.  You should see the words, &#8220;It Works!&#8221; in your browser window:</p>
<p><a href="/blog/wp-content/uploads/2010/03/works.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/works.png" alt="It Works!" title="It Works!" width="627" height="180" class="aligncenter size-full wp-image-10575" /></a></p>
<h5> &bull; PHP</h5>
<p>Apache is up and running, so we&#8217;ll check PHP next. You&#8217;ll need to create a file in <strong>/var/www</strong> called <strong>testing.php</strong>. Open a terminal and enter:</p>
<blockquote><p>sudo /var/www/testing.php<br />
restart apache &#8211; sudo /etc/init.d/apache2 restart</p></blockquote>
<p>Now go back to your web browser and enter this address <strong>http://localhost/testing.php/</strong>. You should see a page displaying version information for your php installation.</p>
<p><a href="/blog/wp-content/uploads/2010/03/php.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/php.png" alt="PHP Installation" title="PHP Installation" class="aligncenter size-full wp-image-10576" /></a></p>
<p>&nbsp;</p>
<h3>Configuring MySQL</h3>
<p>In order to use MySQL under the LAMP environment, we need to bind the MySQL database to the localhost IP address &#8211; <strong>127.0.0.1</strong>. You can verify it with this terminal command:</p>
<blockquote><p>cat /etc/hosts | grep localhost<br />
cat /etc/mysql/my.cnf | grep bind-address</p></blockquote>
<p>You should see 127.0.0.1</p>
<h5>Optional Install – PHP MyAdmin</h5>
<p>If you feel comfortable administering a MySQL database directly, you won&#8217;t need to install  phpMyAdmin, but I think it makes things easier. You can install phpMyAdmin from the command line. Fire up a terminal windows and type:</p>
<blockquote><p>sudo apt-get install libapache2-mod-auth-mysql phpmyadmin<br />
select apache2, hit enter, enter MySQL root password from earlier step, create phpMyAdmin password – you can use the same as your MySQL root password</p></blockquote>
<p>Open your web browser and enter the address <strong>http://localhost/phpmyadmin/</strong>. You should see a page like this:</p>
<p><a href="/blog/wp-content/uploads/2010/03/phpmyadmin.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/03/phpmyadmin.png" alt="phpMyAdmin" title="phpMyAdmin" width="570" height="465" class="aligncenter size-full wp-image-10577" /></a></p>
<p>&nbsp;</p>
<h3>PHP Editors</h3>
<p>Developers often feel as strong about their editors as they do about the languages they favor. The best way to decide on an editor is to install a few, try them and pick which works best for you. Here are some of the top contenders:</p>
<h5> &bull; <a href="http://www.waterproof.fr/" target="_blank">PHPEdit</a></h5>
<p>PHPEdit is an Integrated Development Environment (IDE) for PHP. It has advanced PHP tools, a powerful debugger and real-time syntax checking.</p>
<p>You can check out PHPEdit <a href="http://www.waterproof.fr/" target="_blank">here</a>.</p>
<h5> &bull; <a href="http://bluefish.openoffice.nl/" target="_blank">Bluefish</a></h5>
<p>Bluefish is my one of the editors I use most. It is used not only for PHP, but a number of other languages. It&#8217;s open source, has SFTP support and code highlighting among other benefits.</p>
<p>You can check out Bluefish <a href="http://bluefish.openoffice.nl/" target="_blank">here</a>.</p>
<h5> &bull; <a href="http://www.gnu.org/software/emacs/emacs.html" target="_blank">GNU Emacs</a></h5>
<p>GNU Emacs is also an editor for a variety of file types. It has a large extension library including a project planner, mail and news reader, debugger and calendar.</p>
<p>You can check out GNU Emacs <a href="http://www.gnu.org/software/emacs/emacs.html" target="_blank">here</a>.</p>
<h5> &bull; <a href="http://www.jedit.org/" target="_blank">jEdit</a></h5>
<p>jEdit is one that I tried and set aside quickly, but your experience may be different. It has hundreds of plugins that help extend the editor&#8217;s functionality and is a very mature product.</p>
<p>You can check out jEdit <a href="http://www.jedit.org/" target="_blank">here</a>.</p>
<h5> &bull; <a href="http://netbeans.org/" target="_blank">Netbeans</a></h5>
<p>NetBeans is an open source IDE built in Java. It supports several languages in addition to PHP, including C, C++ and JavaScript.</p>
<p>You can check out NetBeans <a href="http://netbeans.org/" target="_blank">here</a>.</p>
<h5> &bull; <a href="http://www.vim.org/" target="_blank">Vim</a></a></h5>
<p>Vim is an advanced text editor, based on the still widely used Vi Unix editor, along with a more complete feature set. Check it out here.</p>
<p>You can check out Vim <a href="http://www.vim.org/" target="_blank">here</a></a>.</p>
<p>&nbsp;</p>
<h3>Programming in Ubuntu</h3>
<p>For those new to PHP, there are a plenty of resources online to help you get up to speed. I recommend you start at the <a href="http://www.php.net/" target="_blank">PHP main website</a>, then move on to Sitepoint&#8217;s <a href="http://www.sitepoint.com/forums/forumdisplay.php?f=34" target="_blank">PHP Forum</a> and w3 Schools <a href="http://www.w3schools.com/php/default.asp" target="_blank">PHP tutorial</a>.</p>
<p>Happy coding.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/install-lamp-in-ubuntu/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How to Create a Separate Home Partition in Ubuntu Linux</title>
		<link>http://www.trainsignal.com/blog/ubuntu-linux-home-partition</link>
		<comments>http://www.trainsignal.com/blog/ubuntu-linux-home-partition#comments</comments>
		<pubDate>Tue, 02 Feb 2010 16:02:31 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">/?p=9513</guid>
		<description><![CDATA[One of the joys of being a Linux user is the flexibility. Virtually every aspect of your system is customizable. Testing and tweaking desktop managers, compiling a new kernel, fearlessly contributing through trial and error, to the open source movement. Yet, all this flexibility is not without its perils. It&#8217;s happened to us all at [...]]]></description>
			<content:encoded><![CDATA[<p>One of the joys of being a Linux user is the flexibility. Virtually every aspect of your system is customizable. Testing and tweaking desktop managers, compiling a new kernel, fearlessly contributing through trial and error, to the open source movement.  Yet, all this flexibility is not without its perils.</p>
<p>It&#8217;s happened to us all at some point. We&#8217;ve tinkered ourselves into a technical abyss rife with grub errors, system freezes, or black screens of death-our systems fried. When all attempts at recovery fail, we sigh, break out our LiveCD and reinstall. While devastating, the pain can become compounded if you have not properly backed up the data residing in your /home directory.</p>
<p>&nbsp;</p>
<h3>Advantages of a Separate Home Partition</h3>
<p>The general consensus among Linux enthusiasts is that the /home directory should be placed on its own partition. There have even been proposals that this be made a part of the default installation process.</p>
<p>The separation accomplishes two things: facilitates cleaner, simpler Linux upgrades and provides a safe haven for your data in the event of a problem with your primary Linux partition. As a side benefit, if you run multiple Linux flavors (i.e. Fedora, openSUSE, Mint, etc.), you&#8217;ll be able to use the same /home partition for each of these.</p>
<p>Ubuntu Linux operates on a 6 month release cycle. Clicking the upgrade button in the synaptic package manager will upgrade your distribution – albeit, with varied results. Some upgrades work flawlessly, while others are plagued with problems. Consequently, many agree that a clean install is the preferred option.</p>
<p>A clean install does exactly what the name implies, wiping the hard drive during the installation process. One can easily back up their data and then restore it, but this step can be eliminated if /home is on a separate partition.</p>
<p><span id="more-9513"></span><br />
</p>
<h3>Creating a Separate Home Partition in Ubuntu</h3>
<p>Convinced? Wondering how to make the change on your existing Ubuntu installation? Great! Without further ado, we&#8217;ll walk through the simple steps to repartition your drive, moving your /home directory to its own partition.</p>
<blockquote><p><strong>It is important to note, that while these steps (or the many variations on them) have been successfully performed many times over, the potential for data loss exists.</p>
<p>It is imperative that you backup your data before you begin. You can use an external drive, online storage systems like Ubuntu One or Dropbox or whatever solution you choose. But I can&#8217;t stress the importance of this step enough.</strong></p></blockquote>
<ol>
<li>Assuming you&#8217;ve backed up your data, you&#8217;ll need to boot from your LiveCD. Why? Basically, because you can&#8217;t alter a partition if it’s mounted. So, after booting, select your language, and then select: <strong>try Ubuntu without installing</strong>.</li>
<p></p>
<li>There are several partition managers available, but for this tutorial, we&#8217;re going to be using the Gparted partition manager. From the application menu, click on:<br />
<br />
<strong>System &gt; Administration &gt; Gparted </strong></p>
<p>&nbsp;<br />
<a href="/blog/wp-content/uploads/2010/02/img1-app.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/img1-app.png" alt="How to Create a Separate Home Partition in Ubuntu Linux" title="How to Create a Separate Home Partition in Ubuntu Linux" class="aligncenter size-full wp-image-9515" /></a><br />

</li>
<li>When Gparted loads, you&#8217;ll see a graphical depiction of all the partitions on your hard drive. You&#8217;ll need to decide which partition you want to resize to create space for <strong>/home</strong>.
<p>&nbsp;<br />
<a href="/blog/wp-content/uploads/2010/02/img2-partitions.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/img2-partitions.png" alt="How to Create a Separate Home Partition in Ubuntu Linux" title="How to Create a Separate Home Partition in Ubuntu Linux" class="aligncenter size-full wp-image-9518" /></a><br />

</li>
<li>Right click the partition you choose and click, <strong>Resize/Move</strong>
<p>&nbsp;<br />
<a href="/blog/wp-content/uploads/2010/02/img3-select.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/img3-select.png" alt="How to Create a Separate Home Partition in Ubuntu Linux" title="How to Create a Separate Home Partition in Ubuntu Linux" class="aligncenter size-full wp-image-9519" /></a><br />

</li>
<li>As most important data is stored at the beginning, or the left side of the partition, I suggest you resize from the right side. In terms of size, needs vary depending on the user, but allocate as much room as you can for <strong>/home</strong>.<br />
<br />
Use your mouse and drag left, to resize the partition and then click, <strong>Resize/Move</strong>.</p>
<p>&nbsp;<br />
<a href="/blog/wp-content/uploads/2010/02/img4-resize.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/img4-resize.png" alt="How to Create a Separate Home Partition in Ubuntu Linux" title="How to Create a Separate Home Partition in Ubuntu Linux" class="aligncenter size-full wp-image-9520" /></a><br />

</li>
<li>You should now have a space called unallocated. This will be the home of your new partition. Select this space with your mouse and click on <strong>Partition &gt; New</strong> from the menu.<br />
<br />
Now select the <strong>filesystem</strong> you want, ideally, this should match your existing file system , ext3 or  ext4.<br />
<br />
*make note of your partition names, we&#8217;ll need these later.</p>
<p>&nbsp;<br />
<a href="/blog/wp-content/uploads/2010/02/img5-new.png"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/02/img5-new.png" alt="How to Create a Separate Home Partition in Ubuntu Linux" title="How to Create a Separate Home Partition in Ubuntu Linux" class="aligncenter size-full wp-image-9521" /></a><br />

</li>
<li>Click <strong>Apply</strong> twice. </li>
<p></p>
<li>Click <strong>Close</strong>, then <strong>Quit</strong>.</li>
<p></p>
<li>Now we&#8217;ll need to tell Ubuntu how to use the new partition. Open up a terminal and type the following commands:<br />
<br />
To mount the new partition, (for this example, assuming partitions sda1 and sda2 and file 	system ext3, yours may be different):</p>
<blockquote><p>
                sudo mkdir /old<br />
		sudo mount -t ext3 /dev/sda1 /old<br />
		sudo mkdir /new<br />
		sudo mount -t ext3 /dev/sda2 /new
</p></blockquote>
<p>Now backup the old /home and move to the new partition:</p>
<blockquote><p>
                cd /old/home<br />
                find . -depth -print0 | cpio &#8211;null &#8211;sparse -pvd /new/<br />
                sudo mv /old/home /old/home_backup<br />
                sudo mkdir /old/home
</p></blockquote>
<p>Tell Ubuntu to use the new partition as /home:</p>
<blockquote><p>
               sudo cp /old/etc/fstab /old/etc/fstab_backup<br />
               gksudo gedit /old/etc/fstab
</p></blockquote>
<p>This will open fstab in Gedit, now type the following:</p>
<blockquote><p>
              /dev/sda2 /home ext3 nodev,nosuid 0 2
</p></blockquote>
</li>
<li>Save the Gedit file, exit and reboot. Viola, you should now be using your new separate /home partition!</li>
</ol>
<p>&nbsp;</p>
<h3>When Things Go Wrong &#8230;</h3>
<p>Inevitably, things go wrong. What should you do, you ask?</p>
<p>The <a href="http://ubuntuforums.org/" target="_blank">Ubuntu forums</a> and <a href="http://www.irchelp.org/irchelp/chanlist//" target="_blank">IRC channel</a> are an excellent resource. However if you&#8217;d like to skip the troubleshooting and start over, type these commands to restore things to their previous configuration:</p>
<blockquote><p>
sudo mkdir /recovery<br />
sudo mount -t ext3 /dev/sda1 /recovery<br />
sudo cp -R /recovery/home_backup /recovery/home<br />
sudo cp /recovery/etc/fstab_backup /recovery/etc/fstab
</p></blockquote>
<p>Creating a separate /home partition may seem like more trouble than it is worth, but in the end, can save you countless hours of exasperated troubleshooting on Ubuntu&#8217;s next update.</p>
<p>This isn&#8217;t an exercise you should undertake lightly. However, knowing your data is safe and sound is a powerful incentive. Still, as hardware failure looms ever possible, it is best to develop and stick to a consistent backup schedule.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/ubuntu-linux-home-partition/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Guide to Installing and Setting up Linux &#8212; The Easy Way</title>
		<link>http://www.trainsignal.com/blog/install-set-up-linux</link>
		<comments>http://www.trainsignal.com/blog/install-set-up-linux#comments</comments>
		<pubDate>Tue, 17 Feb 2009 14:00:49 +0000</pubDate>
		<dc:creator>Roman Rafacz</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">/?p=3797</guid>
		<description><![CDATA[So you want to try Linux but don’t know how. Well, it’s actually pretty simple and you have a few options before deciding to fully commit to a Linux based operating system. The first thing you need to ask yourself is which Linux distro do you want? I recently read an article on Digg about [...]]]></description>
			<content:encoded><![CDATA[<p>So you want to try Linux but don’t know how. Well, it’s actually pretty simple and you have a few options before deciding to fully commit to a Linux based operating system.</p>
<p>The first thing you need to ask yourself is which Linux distro do you want? I recently read an article on Digg about the top 35 Linux ditros out there.</p>
<p>Don&#8217;t worry, I won’t bombard you with all the different choices you have, but the three that you should consider are Ubuntu, Mandriva, and OpenSuse.</p>
<p>I like OpenSuse and Mandriva because of the interface, usability, and because it just looks really cool right off the bat. Ubunto is also a great  option and the ease of installation makes it a great choice for any Windows user to try out.</p>
<p>There are a few things that I am going to address in this article:</p>
<ul>
<li>I’ll talk about how to use the Live CD so that you can try out Linux without actually installing it </li>
<li>I’ll also discuss how to do a complete install for those of you who have given up on Windows completely … hey, I don’t blame you, I sympathize </li>
<li>I will also address another option for those of you who still want to be able to use Windows every now and again while also having Linux </li>
</ul>
<h3>Downloading Ubuntu Linux</h3>
<p>The first thing you want to do is go to <a href="http://www.ubuntu.com/">www.Ubuntu.com</a> and determine how you want to receive your free copy of Ubuntu.</p>
<p>Your options are to either download directly or request a copy through mail.  Both options are free but remember, a copy through the mail can take up to 10 weeks. The quick option is to just download it.</p>
<p><a href="/blog/wp-content/uploads/2009/02/1.jpg"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2009/02/1.jpg" alt="Setting up Linux — The Easy Way - 1" title="Setting up Linux — The Easy Way - 1" class="alignnone size-full wp-image-3804" width="640" /></a></p>
<p>You have a few options with the download.  The default is the one you will probably want to stick with but you have choices like a 32 bit version of Ubuntu or a 64 bit. Unless you know your graphics card can handle 64 bit graphics I wouldn’t change/or worry about this selection and just stick to 32 bit.</p>
<p>Next you’ll have to select your location. I would just pick whichever location is closest to you and click download. The download will vary depending on your Internet speed but 30-45 min is a good estimate.</p>
<h3>Getting Your ISO onto a CD</h3>
<p>You&#8217;ve downloaded Ubuntu  &#8230; Now what?</p>
<p>Well what you’ve downloaded was an ISO image.  An ISO image is an image of a CD/DVD, so what you need to do is get that ISO image onto a CD. There are a few ways to go about this.</p>
<p>If you have a CD burner on your computer then you probably have software as well. Something like <a href="http://www.nero.com/enu/index.html">Nero</a> or <a href="http://www.roxio.com/enu/products/toast/titanium/overview.html">Toast Titanium</a> will work.</p>
<p>If you don&#8217;t have burning software then what you can do is go to <a href="http://cdburnerxp.se">CDBurnerXP</a> and download burning software on XP. Follow the steps (each software will be a little different) and ultimately you should see an ISO/burn image option.</p>
<p>Once you have your copy of Ubuntu on a disk it’s time to get the party started!</p>
<h3>Try Out The Live CD</h3>
<p>With your computer running, go ahead and throw in you copy of Ubunto. A menu will automatically appear with all the options you need &#8212; the first being <strong>Demo and Full Install</strong>.</p>
<p><a href="/blog/wp-content/uploads/2009/02/2.jpg"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2009/02/2.jpg" alt="Guide to Setting up Linux — The Easy Way - 2" title="Guide to Setting up Linux — The Easy Way - 2" width="520" height="404" class="alignnone size-full wp-image-3813" /></a></p>
<p>If you want to demo Ububtu, you will have to restart your computer with the CD in the tray. This is also the best way to install Ubuntu because you have that option in the Demo as well. When your computer reboots it should automatically come up with the Ubuntu menu (pictured below).  From there you can go and try Ubuntu without any changes.</p>
<p><a href="/blog/wp-content/uploads/2009/02/3.jpg"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2009/02/3.jpg" alt="Guide to Setting up Linux — The Easy Way - 3" title="Guide to Setting up Linux — The Easy Way - 3" width="600" height="449" class="alignnone size-full wp-image-3814" /></a></p>
<p>Ubuntu will come up and from here you can go ahead and start surfing around.</p>
<p>Do you see the <strong>Install</strong> icon your desktop?  Good! Go ahead and click on that &#8212; it’s time to start the install.</p>
<h3>Installing Linux Ubuntu</h3>
<p>The next question you have to ask yourself is: In or out?</p>
<p>You’ve probably determined by now whether you want to install Ubuntu exclusively on your computer or if you want to install it while keeping Windows. If you haven’t you don’t have much time &#8212; make your snap decision now!</p>
<p>The first thing that will come up will be <strong>Language preference</strong>.  Make your selection and click forward.</p>
<p><a href="/blog/wp-content/uploads/2009/02/4.jpg"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2009/02/4.jpg" alt="Guide to Setting up Linux — The Easy Way - 4" title="Guide to Setting up Linux — The Easy Way - 4" class="alignnone size-full wp-image-3815" width="640" /></a></p>
<p>Next you will have <strong>Time Zone</strong> selection followed by your <strong>keyboard</strong> selection.</p>
<p><a href="/blog/wp-content/uploads/2009/02/5.jpg"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2009/02/5.jpg" alt="Guide to Setting up Linux — The Easy Way - 5" title="Guide to Setting up Linux — The Easy Way - 5" class="alignnone size-full wp-image-3816" width="640"  /></a></p>
<p>Pretty simple so far, right?</p>
<p>Your next option will be about <strong>Partitioning</strong> and there are two options you want to worry about.</p>
<p>Basically, do you want to do a full install of Ubuntu (Guided – use entire disk) or if you have a spare hard drive you will have that option under Guided (just make sure you select the right drive!)</p>
<p>You also have the option to partition your single drive and Ubuntu makes it really easy to use. There is an arrow tool in the middle that you can click and drag and decide for yourself.  Just make sure Ubuntu gets at least 10 GB of space; I selected 50/50.  Windows will have 50% of the drive and so will Ubuntu.</p>
<p>Once you decide click on the forward button and continue.</p>
<p><a href="/blog/wp-content/uploads/2009/02/6.jpg"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2009/02/6.jpg" alt="Guide to Setting up Linux — The Easy Way - 6" title="Guide to Setting up Linux — The Easy Way - 6" class="alignnone size-full wp-image-3818" width="640" /></a></p>
<p>Next you will need to enter a name and password for the computer.  Almost done!</p>
<p><a href="/blog/wp-content/uploads/2009/02/7.jpg"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2009/02/7.jpg" alt="Guide to Setting up Linux — The Easy Way - 7" title="Guide to Setting up Linux — The Easy Way - 7" class="alignnone size-full wp-image-3819" width="640" /></a></p>
<p>You also have the option to import some of the documents and settings from your Windows accounts.</p>
<p><a href="/blog/wp-content/uploads/2009/02/8.jpg"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2009/02/8.jpg" alt="Guide to Setting up Linux — The Easy Way - 8" title="Guide to Setting up Linux — The Easy Way - 8" class="alignnone size-full wp-image-3821" width="640" /></a></p>
<p>The last step is just a review of the installation. If everything looks kosher you can go ahead and click forward.</p>
<p>Note that the installation process will start after this. Go ahead and take a break as the install will take about 30 minutes.</p>
<p><a href="/blog/wp-content/uploads/2009/02/9.jpg"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2009/02/9.jpg" alt="Guide to Setting up Linux — The Easy Way - 9" title="Guide to Setting up Linux — The Easy Way - 9" class="alignnone size-full wp-image-3822" width="640" /></a></p>
<h3>All Done!</h3>
<p>Now that wasn’t so bad was it?  The install will include everything you need to start using Ubuntu right away (internet, Openoffice.org, etc.).</p>
<p>If you did a complete install your computer will go right into Ubuntu once it reboots. If you installed it alongside Windows, you will be prompted to a selection menu every time your computer starts &#8212; you will have to select Windows or Ubuntu.</p>
<h3>Don’t Forget To Update</h3>
<p>If you have a wired connection then you are good to go and you can start surfing away.</p>
<p>One thing you will want to do is to get some updates. There is a button on the top right corner that will update everything for you. It’s quick and painless and will benefit you for obvious reasons.</p>
<p><a href="/blog/wp-content/uploads/2009/02/10.jpg"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2009/02/10.jpg" alt="Guide to Setting up Linux -- The Easy Way - 10" title="Guide to Setting up Linux -- The Easy Way - 10" class="alignnone size-full wp-image-3824" width="640" /></a></p>
<p><a href="/blog/wp-content/uploads/2009/02/11.jpg"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2009/02/11.jpg" alt="Guide to Setting up Linux -- The Easy Way - 11" title="Guide to Setting up Linux -- The Easy Way - 11" width="467" height="600" class="alignnone size-full wp-image-3825" /></a></p>
<p>That’s all folks and remember there is a ton of Linux distros out there.  Not all installs are the same but some are similar in installation, so check them out and make sure you find the right one for you.</p>
<p>Good Luck &#038; Godspeed!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/install-set-up-linux/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Out With The Slow, In With The Linux</title>
		<link>http://www.trainsignal.com/blog/why-choose-linux-over-other-operating-systems</link>
		<comments>http://www.trainsignal.com/blog/why-choose-linux-over-other-operating-systems#comments</comments>
		<pubDate>Mon, 02 Feb 2009 15:00:34 +0000</pubDate>
		<dc:creator>Roman Rafacz</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">/?p=3671</guid>
		<description><![CDATA[Sick of Windows? Can’t afford a Mac? Some of you may have some old computers lying around that just can’t run Vista or XP anymore. Or maybe you’re just like me and want to spice things up with a kinky new operating system. Why not try Linux? Don’t get me wrong. There are reasons to [...]]]></description>
			<content:encoded><![CDATA[<p>Sick of Windows? Can’t afford a Mac?</p>
<p>Some of you may have some old computers lying around that just can’t run Vista or XP anymore.  Or maybe you’re just like me and want to spice things up with a kinky new operating system.  Why not try Linux?</p>
<p>Don’t get me wrong. There are reasons to stick with Windows or Macs. Especially if there is a certain program you just can’t live without or if you’re living through your World of Warcraft account (you gamers know what I’m talking about!).</p>
<p>But if you want an operating system that is reliable, efficient, virus free then continue reading my friend.</p>
<h3>How Much Does Linux Cost?</h3>
<p>That’s the best part about Linux.  It’s free!</p>
<p>You heard me right. While distributors are charging you hundreds of dollars for the newest version of Windows there are numerous distributors out there that are offering Linux free of charge. Seriously!  With a few clicks you can have Linux downloaded and installed within the hour.</p>
<p>How about that old computer you have lying around that is too slow to run on some of the newer operating systems out there. You all know I’m talking about. You buy a new computer that’s fresh off the market and a few years down the line you find yourself getting a cup of coffee while you wait for that internet explorer to load.</p>
<p><span id="more-3671"></span><br />
As newer operating systems are released so does the need for hardware requirements such as RAM, Processor Speed, etc. Linux will run on older computers that XP would probably refuse to install. While some people need the speed that comes with newer computers for work, hobby, and what have you, there are many people who just surf the internet, write papers, and email.</p>
<p>These are things that Linux will do very well on an old machine because the operating system won&#8217;t be sucking up all the resources.</p>
<h3>But I Don’t Want To Learn A New OS!</h3>
<p>Don’t think you can use it?  Think again. The interface and usability is very easy to use.</p>
<p>If you’re familiar with Windows or a Mac then you are not far off.  It’s like anything that is new. You just need a few runs to get warmed up.</p>
<p>Also, once you install Linux it comes with a bunch of great programs that you will use right off the bat such as <a href="http://www.openoffice.org/">OpenOffice</a>.  It&#8217;s a great application that is equivalent to Microsoft Office which costs over $150 dollars, yet OpenOffice is free.  And you can interchange MS Office documents with OpenOffice.</p>
<p>There are other free programs like <a href="http://www.gimp.org/">Gimp</a> which is used to process digital graphics and photographs similar to Photoshop.</p>
<p>Maybe you’re a little more tech savvy?  Well you’ll find an excess of open source development tools, compilers, interpreters, editors and even versioning tools. Imagine how much money you will save!</p>
<h3>Sick Of Problems With Spyware, Malware, Viruses And The Like?</h3>
<p>Spyware and Viruses are another reason why switching to Linux will benefit most people.</p>
<p>How many times has your Windows machine been affected by these things? While Linux is not 100% immune it is almost entirely unaffected by these things.</p>
<p>One reason is 90% of the market is dominated by Windows users followed by Mac users, and Linux finishes far behind. The people making the viruses are targeting the largest market trying to infect as many people as they can.</p>
<p>Another reason is anytime you or anyone (or anything) else tries to do something that affects the operating system, a password is required unlike in Windows which will allow almost anything done to the system.</p>
<p>Lastly, is the availability to the source code. Basically any programmer can go in and look inside the operating system and look for security flaws. Linux is a community based operating system, any problems or security holes are fixed quickly because people care about Linux, unlike Windows where your relying on a team of engineers to fix problems with the system and it takes months.</p>
<p>Anyway most Linux distros have Antivirus software included but you can still download <a href="http://www.clamav.net/">ClamAV</a> for free.</p>
<p>Hate having to defrag your machine? Ask anybody new to computers and they will look at you like you just stole their cupcake. It’s a pain to have to remember doing this every so often and the way the Linux operating system is built it makes it unnecessary to have to defrag.</p>
<p>Linux has a journaled file system meaning fragmentation does not occur and as a result the system is much more stable.</p>
<h3>Yeah, But It&#8217;s Just Too Much Work!</h3>
<p>Is installation a problem for you? Well, unlike the Windows OS which can take hours to install (not to mention all of the applications you need to add in like Office), Linux takes about a half hour to install with all the apps that you need.</p>
<p>Also there are no serial numbers to remember, no activation codes, and most of all no cd&#8217;s that you have to store and keep around just in case your operating system crashes. Which by the way, it never will!</p>
<p>The updates are a lot easier as well.  First off you won’t get that annoying windows update icon that seems to pop up every 10 minutes and just won’t go away.  In Ubuntu for example with one button you can update everything on your computer at once.</p>
<h3>Sold?</h3>
<p>Well alright then! There are a number of Linux Distributors out there and even though they all differ slightly they’re all free, reliable, and efficient.</p>
<p>The three that come to mind are <a href="http://www.mandriva.com/">Mandriva</a>, <a href="http://www.opensuse.org/en/">OpenSUSE</a>, and <a href="http://www.ubuntu.com/">Ubuntu</a>.</p>
<p>Ubuntu is a great starting point for you Windows users because it’s especially easy to install and like I said before, it comes prepackaged with everything ready to go.  As stated above it’s a free download and comes as an ISO image so all you have to do is burn and install.</p>
<p>If you’re hesitant to convert you may want to consider creating a dual boot system so that you can switch back and forth between Windows and Linux until you are comfortable making the switch.</p>
<p>Either way you have options when it comes to choosing an Operating System that is right for you so don’t feel like all you have is Windows or Macs to choose from .</p>
<p>Good Luck &#038; Godspeed!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/why-choose-linux-over-other-operating-systems/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
