<?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; Linux</title>
	<atom:link href="http://www.trainsignal.com/blog/tag/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>Red Hat Enterprise Virtualization 3.0 Beta Drops Microsoft Requirement</title>
		<link>http://www.trainsignal.com/blog/red-hat-virtualization-beta</link>
		<comments>http://www.trainsignal.com/blog/red-hat-virtualization-beta#comments</comments>
		<pubDate>Mon, 30 Jan 2012 15:00:38 +0000</pubDate>
		<dc:creator>Brian Nelson</dc:creator>
				<category><![CDATA[IT Certifications]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=26523</guid>
		<description><![CDATA[Red Hat Virtualization 3.0 won't need Windows Server and it has a lot of new features and greater scalability. Read about how the open source capabilities of this Beta virtualization platform will appeal to SMBs.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.trainsignal.com/blog/vsphere-5-features" target="_self">VMware&#8217;s recent unveiling of vSphere 5</a> came with a slew of impressive, new features, but also with a drastic change in the licensing model that has some customers looking for alternatives. Starting with vSphere 5, customers will pay for licenses based upon the virtual resources used, particularly for how much virtual RAM is allocated across virtual machines. Some technology pundits have speculated that this new licensing model could drive up costs for many enterprise level customers and might open the door to Microsoft&#8217;s Hyper-V virtualization products. However, another enterprise virtualization package from Red Hat just got a little more interesting, and the <a href="/blog/linux-commands-for-beginners" title="Linux Commands for Beginners">Linux</a> focused company hopes that its Red Hat Enterprise Virtualization offering might be able to take advantage of customer’s concerns.</p>
<p>Linux vendor Red Hat also has a strong virtualization package. Red Hat Enterprise Virtualization (RHEV) 3.0 beta was just released. RHEV is unique in the virtualization space in that it has a single console to manage both desktop virtualization and server virtualization. That simplicity has won over many fans including the likes of IBM. However, RHEV has always been weighed down by its dependence upon Windows Server. The 3.0 version severs this tie once and for all.</p>
<h3>RHEV 3.0 and Windows Sever</h3>
<p>As a strong player in the open-source arena, RHEV&#8217;s reliance on Microsoft&#8217;s proprietary server technologies has been a bit of an embarrassment, not to mention a driver of additional cost. RHEV&#8217;s management required a Windows Server to run, as well as Microsoft SQL Server, and for many features, even an Active Directory installation. In a primarily Windows environment, these servers already exist, but for an enterprise looking to bring in a new virtualization environment, the extra layer of licensing and Microsoft involvement is not welcome.</p>
<p>Furthermore, RHEV scripting uses Microsoft&#8217;s PowerShell. While PowerShell is a powerful scripting language, most Linux administrators prefer to run commands directly from the Linux command-line interface.</p>
<p>There is little doubt that Red Hat, with its massive open-source street credibility, would have built it&#8217;s enterprise-level virtualization offering on top of Microsoft&#8217;s flagship server offering and database server. However, Red Hat built the platform up after acquiring it from Qumranent, an entity that will not be missed by those who have the need to spell or pronounce company names. Since RHEV 2 was released, Red Hat has been diligently working to remove those unusual ties to Microsoft sever products.</p>
<p>RHEV 3.0 eliminates these dependencies on Windows Server and Microsoft SQL Server. RHEV 3.0 uses the open-source PostGres database instead of requiring MS SQL Server, and Linux admins will rejoice at version 3.0&#8242;s support for executing commands via the traditional Linux command-line.</p>
<h3>RHEV 3.0 Features</h3>
<p>Of course, there is more to releasing an enterprise-level virtualization product than just eliminating ties to Microsoft, and Red Hat&#8217;s Enterprise Virtualization package brings plenty of features to the table.</p>
<p>RHEV 3.0 brings more support for bigger scale implementations. It now supports 64 virtual CPUs and 2 terabytes of memory for hosts, up from the limit of 16 virtual CPUs and 256 gigabytes of memory in the previous version. Unlike previous .NET versions, Red Hat Enterprise Virtualization Manager 3.0 is a full Java application running on the JBoss Enterprise Application Platform. The KVM hypervisor has been updated and is now based on Red Hat Enterprise Linux 6.</p>
<p>Along with improved scalability, RHEV 3.0 beta promises improved administration capabilities. RHEV no longer requires Microsoft’s Active Directory. Users and administrators can be defined directly with the Linux Enterprise IPA. However, because there is widespread implementation of Active Directory among many companies, RHEV 3.0 still fully supports using Active Directory to manage and implement security and policies.</p>
<p>Additionally, a new multi-level administration scheme allows enterprises to enable more granular control for various systems administrators without giving full-scale access to admins who typically only handle specific tasks. In addition, a Java based graphical user interface portal allows users to provision and manage hypervisors and virtual machines without access to the back-end infrastructure, allowing routine matters to be pushed from under the umbrella of higher-level administrators.</p>
<p>Another improvement is that RHEV 3.0 beta can now be used with local storage disks. Earlier versions required either a Fiber Channel storage area network or iSCSI array. This is an important improvement as many SMBs are reluctant to implement shared storage for virtualization.</p>
<p>The Red Hat Enterprise Virtualization Manager 3.0 beta is available now. The company hopes the final version will ship sometime before the end of 2011.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/red-hat-virtualization-beta/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Linux Mint 12 Latest Release</title>
		<link>http://www.trainsignal.com/blog/linux-mint-12</link>
		<comments>http://www.trainsignal.com/blog/linux-mint-12#comments</comments>
		<pubDate>Fri, 06 Jan 2012 18:36:10 +0000</pubDate>
		<dc:creator>Brian Nelson</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=29145</guid>
		<description><![CDATA[Ever since Canonical abandoned the familiar GNOME desktop in Ubuntu for the new Unity shell, Linux Mint, a distro that focuses on usability, has enjoyed a surge in popularity. DistroWatch lists Mint as the leading distro over the past few months, and Linux Mint 12 is the latest release. The Linux Mint 12 download can [...]]]></description>
			<content:encoded><![CDATA[<p>Ever since Canonical abandoned the familiar GNOME desktop in <a href="http://www.trainsignal.com/blog/ubuntus-unity-interface">Ubuntu for the new Unity shell</a>, Linux Mint, a distro that focuses on usability, has enjoyed a surge in popularity. DistroWatch lists Mint as the leading distro over the past few months, and Linux Mint 12 is the latest release.</p>
<p>The <a href="http://www.linuxmint.com/download.php" target="_blank">Linux Mint 12 download</a> can be found here.</p>
<p>Ironically, Mint is built on top of Ubuntu and the Linux 3.0 kernel. In fact, the entire Mint distribution cycle is built around trying to release a new version of Mint one month after a Ubuntu release. While Mint is built on the Ubuntu code base, it has deliberately not taken on the new shell, which accounts for its recent surge in popularity. Linux Mint is at its heart Ubuntu, but without the new shell that is unpopular with some users.</p>
<h3>Linux Mint 12 Shell</h3>
<p><img class="alignleft size-thumbnail wp-image-29151" src="http://www.trainsignal.com/blog/wp-content/uploads/2011/11/linux-mint-12-desktop-150x150.jpg" alt="Linux Mint 12 Desktop image" width="150" height="150" />The increased popularity of Linux Mint makes its latest offering, Linux Mint 12 &#8211; formerly codenamed Lisa &#8211; big news in the Linux world. For users who fled Ubuntu for Mint the most important question is what shell Linux Mint 12 uses. The answer suggests that Mint has heeded the angst directed at the Unity shell while acknowledging the need to move forward.</p>
<p>Mint 12 comes with GNOME 3 installed by default. While Ubuntu has taken plenty of lumps for moving to its Unity shell, GNOME 3 is by no means universally loved in the Linux community either.</p>
<p>However, having seen the trouble Ubuntu had with its new shell offering, Mint also comes installed with Mint GNOME Shell Extensions, or MGSE, on top of the GNOME 3 shell. The MGSE act as a sort of training wheels for the new GNOME shell by allowing users to customize and remove custom elements and use those elements that are more familiar or user friendly rather than force a wholesale transition to the GNOME 3 shell.</p>
<p>MGSE is composed of a bottom panel, application menu, window list, system tray and a “task-centric desktop.”  These MGSE elements are at the core of this release&#8217;s promise of “usability.”</p>
<p>Linux Mint 12 also comes with another option called MATE which is a fork of the familiar GNOME 2 desktop shell. The idea is that users who don’t want GNOME 3, even with the helping hand of MGSE, can switch on MATE on use a desktop that looks like GNOME 2. However, MATE is NOT GNOME 2, it just looks like it. MATE is on the DVD edition of Linux Mint 12, but wasn’t squeezed onto the CD. CD users can install MATE via the mint-meta-mate package.</p>
<p>The MGSE features can also be turned off by users. Thus, Mint 12 comes with three desktop options: GNOME 3 with MGSE, GNOME 3 without MGSE, and MATE, which looks like GNOME 2. Keep in mind that no matter which option is installed, it is still Mint. Applications can be launched from the bottom left and the window list and keyboard shortcuts still swtich between apps. The notifications from the GNOME 3 desktop are similar, though not exact replicas, of the “activities” users are used to in Mint.</p>
<h3>Linux Mint 12 New Features</h3>
<p>The creators of Mint didn’t just stop with shell updates. New features and updates to existing features bring a different variety of usability to this version of Mint.</p>
<p>Firefox is still the default web browser in Mint 12. The open-source version of Chrome, Chromium, is also available within the distribution. Curiously, the default search engine for the browser is Duck Duck Go. If you aren’t familiar with Duck Duck Go, it is actually a search aggregator that pulls its results from other search engines. The reason Mint made this choice is, apparently, privacy. Duck Duck Go does not gather user information, nor place tracking cookies on user’s systems. As a result, searches are both anonymous and are not “personalized” to the user the way searches on Google and Bing are.</p>
<p>Above and beyond the ultruistic goal of protecting user privacy, the new search engine also will be sharing revenue generated by Linux Mint users with the developers providing “a new business model” for Linux Mint.</p>
<p>Another noticeable change in this release is the improved artwork. Two new themes, Mint-Z and Mint-Z-Dark come featured in the newest version. The themes are based on Mint-X and Zukitwo, respectively. There is also a new 3-D Linux Mint logo for the standard background. Numerous other high-quality photographic wallpapers are, of course, available as well.</p>
<p>The overlay scrollbars were removed from Mint in this version, although they can be added back by dedicated users (if there are any).</p>
<p>Finally, Mint continues to arrive with useful software ready to go. Although some in the open-source community disparage the inclusion of non-open source software such as Adobe Flash and some MP3 codecs, the fact is that many users use these items, and forcing them to find and download them in the name of purity flies in the face of Mint’s commitment to ease of use. Of course, piles of useful open-source software are also included, like Firefox (browser), Thunderbird (email), LibreOffice (office suite) and GIMP (image editing). Another inclusion is a movie player called Totem. A clean looking Software Manager provides easy installs and uninstalls of applications.</p>
<p>Like all versions of Mint, this one is extremely customizable allowing users to remove or add almost any element they desire. In addition, Mint is well known for its stability and conservative approach to updates. There is no reason to suspect that Mint will be any different.</p>
<p>Mint&#8217;s system requirements are an easy to stomach 512 MB of RAM, with 1 GB recommended, a mere 5 GB of disk space and a graphics card capable of 800&#215;600 resolution.</p>
<h3>Linux Mint Future Releases</h3>
<p>The interesting thing to watch with Mint will be how it moves forward. As the Unbuntu release it is based upon embraces and integrates the Unity shell into its core, will Mint continue to strip out all features, or will it adopt some of them? If so, how will that integration occur?</p>
<p>Finally, the world of touch screens is coming and the switch to Unity is one of Canonical’s ways to position Ubuntu to be ready when and if that world comes to Linux. The new Gnome 3 shell and its MSGE tools seems a great fit for today, but will Mint succeed in migrating them to a touch friendly world when the time comes?</p>
<p>For now, Linux Mint 12 is a very friendly and high configurable version of Linux that should satisfy the needs of most users.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/linux-mint-12/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>Ubuntu&#8217;s New Unity User Interface</title>
		<link>http://www.trainsignal.com/blog/ubuntus-unity-interface</link>
		<comments>http://www.trainsignal.com/blog/ubuntus-unity-interface#comments</comments>
		<pubDate>Tue, 05 Jul 2011 17:00:29 +0000</pubDate>
		<dc:creator>Brian Nelson</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=24536</guid>
		<description><![CDATA[Recently, the Canonical team announced the replacement of the popular GNOME desktop shell with the new Unity User Interface. Learn about Ubuntu's new Unity user interface -- how it started, what it has to offer and what are some of the interface quirks.]]></description>
			<content:encoded><![CDATA[<p>There was a lot of discussion last fall when Canonical announced that they would be using the Unity desktop shell in place of the familiar GNOME desktop shell. The full-scale release of Natty Narwhal as version 11.04 brought that announcement to fruition to both applause and some boos.</p>
<h3>Meet the Unity Shell</h3>
<p>The Unity interface was originally developed for the Ubuntu Netbook Edition. It shipped as the default user environment on version 10.10. From there, Ubuntu developers worked to adapt the shell to the desktop environment.</p>
<p>The idea behind the move to Unity is to improve Ubuntu&#8217;s ease of use and visual appeal. Ironically, the same goal was behind the redesign of the GNOME Shell interface that Ubuntu, and most other Linux vendors, used previously.  Canonical may have figured that if users are going to have to adjust to a new environment&#8217;s design and feel, they might as well adjust to a new environment developed in-house.</p>
<p><img class="alignleft size-medium wp-image-24537" style="margin-left: 5px;margin-right: 5px" src="http://www.trainsignal.com/blog/wp-content/uploads/2011/06/ubuntu-unity-interface-300x239.jpg" alt="Ubuntu Unity Interface" width="300" height="239" />The result is a desktop that moves in the direction of interfaces like MacOS and Windows 7. The launcher bar on the left borrows heavily from Mac OS and the indicator menu bar at the top-right is a condensed version of the familiar Windows notification icons.</p>
<p>For users with powerful enough hardware and available graphics drivers, Unity runs in a satisfying 3D version. For users without the resources, or for whom no usable graphics display drivers can be found, there is a plainer 2D version that works much the same, but is nowhere near as pleasant to look at.</p>
<p>The Unity interface is, by default, at once both more visually appealing, and less cluttered. Its history as a netbook interface, where small screen sizes require maximizing the value of whatever receives precious screen real estate, shows through, as does the developer&#8217;s desire to make Ubuntu more accessible to mainstream computer users.</p>
<h3>Ubuntu Unity Launcher</h3>
<p>The launcher is the first thing most people notice. It has colorful and easy to distinguish icons that launch applications and features with a single click. Mac users will find it similar to the toolbar from that OS.</p>
<p>However, the idea of an always-on toolbar goes against the paradigm of less clutter and making the most of every inch of the display area, which is why the launcher automatically hides itself whenever a window is maximized. The launcher reappears when it would not be taking space away from a full-screen window or whenever the user moves the mouse pointer to the left edge of the screen. In all, the launcher seems to be there when you need it and out of the way when you don&#8217;t.</p>
<p>Applications, files and folders can be added or removed to the launcher, similar to Windows 7&#8242;s ability to &#8220;pin&#8221; and &#8220;unpin&#8221; applications on the task bar. Furthermore, the workspace switcher is incorporated into the launcher eliminating the need for a bottom panel.</p>
<p>Clicking the WorkSpaces icon pops up the active spaces. Switching is as easy as clicking the desired space. The really great thing, however, is that you can use the same screen to drag and drop windows from one space to another, allowing users to just move that needed application into the same space, rather than switching back and forth between WorkSpaces or re-launching the program in the desired space.</p>
<h3>Ubuntu Unity Dash</h3>
<p>One of the important pieces of the Unity interface isn&#8217;t visible until you click the home button. Clicking the home button brings up the dash, short for dashboard. When the dash is running, the launcher is grayed out and the buttons are locked. To get out of the dash quickly, users can just press the Escape key.</p>
<p>The dash is a built-in search interface, as well as a frequently used programs listing. Start typing and the dash updates based upon searches for possibilities that might match what is being entered. As soon as you see what you are looking for, you can stop typing.</p>
<h3>Interface Quirks</h3>
<p>There are several interesting things about the Unity interface that can make it frustrating or brilliant, depending upon your point of view and how well they end up working in a particular situation. For example, the menus are always displayed in the menu area of the interface, not the application. In other words, instead of a menu at the top of the application, there is a menu at the top of the screen.</p>
<p>Another quirk is that scrollbars appear outside of the application window rather than inside. Even more quirky, they don&#8217;t always display unless you put the mouse on the side of the application.</p>
<h3>Reaction</h3>
<p>As with any major software change, there has been some backlash. Some users have taken to forms and blogs to denounce the Unity interface with vitriol reminiscent of how so many <a href="http://www.trainsignal.com/blog/top-10-reasons-people-hate-windows-vista">people hated Windows Vista</a>. Perhaps most intriguing are the numbers at <a href="http://distrowatch.com/stats.php?section=popularity">DistroWatch</a>, which show Ubuntu out of the number one spot for the first time in a very long time. However, Ubuntu has moved back up to #2 or #3 – depending upon the day &#8212; in the one month rankings from as low as #4, suggesting that the furor may have died down and users are coming back. Perhaps, Canonical has achieved their goal and the easier to use Unity interface is bringing new users to Ubuntu and Linux altogether.</p>
<p>One thing users should keep in mind, is that the familiar GNOME 2 interface is also in the past. Many complaints come from long-time users who feel put out that they have to learn how to use a new interface at all. On the other hand, the latest GNOME 3 release is a full departure from previous GNOME versions as well, so one way or another, you&#8217;ll be learning a new interface (or switching to a different distribution) sooner or later. However, users  can select the &#8220;classic&#8221; interface if now is not the time to make that transition.</p>
<p>Chances are that Canonical won&#8217;t be going back to GNOME any time soon, but users can be sure that the company is looking at the user community feedback and the features of other interfaces. Unity is likely to get better with each release; the question is whether it will be good enough to satisfy a very demanding user community.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/ubuntus-unity-interface/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KDE Desktop Environment for Linux Users</title>
		<link>http://www.trainsignal.com/blog/videos/kde-desktop-linux</link>
		<comments>http://www.trainsignal.com/blog/videos/kde-desktop-linux#comments</comments>
		<pubDate>Thu, 30 Jun 2011 15:00:16 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Free Linux Training Videos]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?post_type=free_video&#038;p=22396</guid>
		<description><![CDATA[KDE is the second most popular desktop environment for Linux users behind Gnome. In this video, Linux expert Veronica Henry provides an overview of the KDE environment for Linux users.]]></description>
			<content:encoded><![CDATA[<p>No matter which operating system you use, from Windows, to Mac OSX to Linux, you are presented with what is called the desktop environment at boot up. </p>
<p>And what exactly is a desktop environment? </p>
<p>Think of it as what defines how your desktop workspace looks and feels. It is essentially the graphical user interface for your system. The desktop environment includes the icons, windows, toolbars, wallpapers, and other miscellaneous items that you&#8217;ll find on your system.</p>
<p>In Linux, the majority of distributions use Gnome as the default desktop environment, but there are several other options. Among the most popular options are the lightweight, Xfce, LXDE, and the subject of my latest video, KDE. I admit that I remained loyal to Gnome for quite some time, but in the end, the lure of testing out yet another new aspect of the Linux experience proved too much to resist.</p>
<p><img class="aligncenter size-medium wp-image-22374" src="/blog/wp-content/uploads/2011/03/plasma.png" alt="KDE Desktop Environment" title="KDE Desktop Environment" width="540" height="338" /></p>
<h3>Why Try a Different Linux Desktop Environment?</h3>
<p>There are many reasons to try another desktop environment. You&#8217;ll find that some, particularly, Xfce and LXDE are fast and require less system resources. So, if you have a specific function, for example a media server, one of these may be your best option. However for your primary system, Gnome or KDE may be more appropriate. Ultimately, the decision is yours and the best way to make the determination is to try them out for yourself.</p>
<p>KDE is the second most popular desktop environment, behind Gnome. The most recent release, and one that I was quite impressed with, is 4.6. In this video, we&#8217;ll begin with a quick overview of KDE and talk about how it differs from Gnome.</p>
<p>Next, we&#8217;ll walk through an installation and demonstration of some of the highlights of the new desktop. Features include customizable desktop widgets, the application launcher, panels, and desktop effects. I hope that you&#8217;ll take the opportunity to install KDE and follow along.</p>
<p>For more information and full documentation, visit the <a href="http://www.kde.org/">KDE website</a>. And be sure to join me for future videos as we continue our journey into the wonderful world of Linux.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/videos/kde-desktop-linux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Install Linux in a VMware Virtual Machine</title>
		<link>http://www.trainsignal.com/blog/videos/install-linux-in-vmware</link>
		<comments>http://www.trainsignal.com/blog/videos/install-linux-in-vmware#comments</comments>
		<pubDate>Thu, 16 Jun 2011 15:00:34 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Free Linux Training Videos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?post_type=free_video&#038;p=24278</guid>
		<description><![CDATA[Installing Linux in a Virtual Machine allows you to test the operating system without making a commitment. In this video I'll show you how to install Fedora Linux in VMware Workstation so you can keep your current OS and use Linux in your VM.]]></description>
			<content:encoded><![CDATA[<p>The decision to make the switch to a new operating system is a difficult one, compounded most often by uncertainty. Particularly with respect to Linux, there may be lingering questions about whether or not drivers will exist for your hardware, or if applications will run as expected.</p>
<p>But before you take the plunge and wipe your hard drive clean, there are other options to consider. For one, you can burn the image to a CD, DVD, or USB drive and then run the operating system from there. And another option is to install Linux in what&#8217;s called a virtual machine or VM, using virtualization software.</p>
<h3>What is a Virtual Machine?</h3>
<p>And what exactly is a virtual machine? A virtual machine is a software implementation of a computer system. And it&#8217;s virtual, so while it does run in a physical partition of your hard disk, it does not interfere with the primary operating system. The primary operating system is known as the host, and the virtual machine you install is called the guest. You can install as many virtual machines as you&#8217;d like, your only limitation is your system resources.</p>
<p>There are two primary software leaders in the virtualization space: <a href="http://www.virtualbox.org/">VirtualBox</a> and <a href="http://www.vmware.com/">VMware</a>. VirtualBox was developed by Sun Microsystems and is today supported by Oracle. It is free and open source software, available for download at their website. VirtualBox is available for just about every operating system.</p>
<p>If you&#8217;re interested in learning mroe about VirtualBox, take a look at my how-to article on <a href="http://www.trainsignal.com/blog/install-sun-virtualbox-widows-7-ubuntu">Installing Sun VirtualBox and Windows 7 in Ubuntu 9</a>.</p>
<h3>Install Fedora Linux in VMware Workstation</h3>
<p>In this video, however, we will focus on the VMware product, the <a href="http://downloads.vmware.com/d/info/desktop_downloads/vmware_workstation/7_0">VMware Workstation</a>. We will begin with an overview of virtualization software. From there, we will cover the type of file you need in order to install Linux in a virtual machine. Then we will walk through the process of installing Fedora Linux in as a new VM.</p>
<p>For more information and full documentation, visit the <a href="http://www.vmware.com/">VMware website</a>. And be sure to join me for future videos as we continue our journey into the wonderful world of Linux.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/videos/install-linux-in-vmware/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>KeePassX: Free Password Manager for Linux and Mac OS X</title>
		<link>http://www.trainsignal.com/blog/keepassx-free-password-manager</link>
		<comments>http://www.trainsignal.com/blog/keepassx-free-password-manager#comments</comments>
		<pubDate>Wed, 06 Apr 2011 15:00:33 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Tips and Tutorials]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OSX]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=20236</guid>
		<description><![CDATA[KeePassX is a free password manager that works on Linux and Mac OS X and allows you to store all your passwords a single database that can be accessed through one primary password. Instead of having to remember a myriad of passwords, with KeePassX you only have to remember one.]]></description>
			<content:encoded><![CDATA[<p>Passwords have become an unpleasant, unwieldy side-effect of surfing the Internet. You&#8217;ve got countless login names and passwords for work and home. Banking, credit card management, social networking and email all conspire to create a soon difficult to manage social identity.</p>
<p>Some resort to using the same login credentials across multiple websites – a definite security faux-pas. But the motivation is clear. Forget your password and you have to go through the process of establishing and having to remember a new one.</p>
<p>So what&#8217;s are we to do?</p>
<p><img class="alignleft size-full wp-image-12656" title="KeePassX" src="/wp-content/uploads/2010/06/kplogo.png" alt="KeePassX" width="94" height="94" />Fear not, there is a technical solution to this technical problem. After I made the transition to Linux, I discovered an open source free utility called <a href="http://www.keepassx.org/">KeePassX</a>. KeePassX allows you to store all your passwords in one database. Access is restricted by one primary password and the contents of the database are encrypted.</p>
<p>Instead of having to remember a myriad of passwords, with KeePassX you only have to remember one.</p>
<h2>KeePassX Installation</h2>
<p>If like me, you&#8217;re running Ubuntu Linux, you can install the software with this command:</p>
<p style="padding-left: 30px;">sudo apt-get install keepassx</p>
<p>Instructions for Mac, and other Linux distros are available <a href="http://www.keepassx.org/howto">here</a>. You can find the KeePassX launcher under Applications, then Accessories.</p>
<p><a href="/blog/wp-content/uploads/2010/06/main_window.png"><img class="aligncenter size-medium wp-image-12653" title="KeePassX" src="/wp-content/uploads/2010/06/main_window.png" alt="KeePassX" width="600"/></a></p>
<p>The first thing you&#8217;re going to need to do is to create a new database: File, New Database or click on the new database icon on the navigation menu. While this utility is fairly intuitive, you can access the KeePassX handbook from the Help menu for a quick introduction. Appearance and other settings can be modified from the Extras, Settings, menu item.</p>
<h2>KeePassX Features</h2>
<h3>Entries and Grouping</h3>
<p>KeePassX doesn&#8217;t just store passwords. In each database entry, you can store usernames, passwords, urls, attachments and notes. Entries can also be grouped by function. For example, if you visit a lot of technical websites, you might have a group called &#8220;Tech&#8221;. For banking and other financial entries, you might create another group called “Finance”.  And you the integrated search function will allow you to quickly locate an entry.</p>
<p><img class="aligncenter size-full wp-image-12654" title="KeePassX" src="/wp-content/uploads/2010/06/entry.png" alt="KeePassX" width="250" height="277" /></p>
<h3>Password Generator</h3>
<p>One of the features I use most is the password generator. Having trouble coming up with a password that is both memorable and secure? This feature will generate a password, based on your requirements for length, special characters, etc. You can access this feature either from the menu: Extras, Password Generator, or when you create a new database entry.</p>
<p><img class="aligncenter size-medium wp-image-12655" title="KeePassX" src="/wp-content/uploads/2010/06/pwdgen.png" alt="KeePassX" width="495" height="472" /></p>
<h3>Portability</h3>
<p>Because the database is always encrypted (AES or Twofish), you won&#8217;t have to worry about prying eyes accessing your information. Your data is protected with either a master password or key file. This is particularly useful for those of you that need to use this utility on a USB thumb drive. KeePassX is OSI (Open Source Initiative) certified, so it can be installed and executed from any location.</p>
<h3>Other Tidbits</h3>
<p>There is another feature of KeePassX that you might find useful. As long as the application is running, you can use the Ctrl+V autotype function to automatically insert your username and password into a website. Simple click on the username field on the web page and either hit Ctrl + V, or right click on the entry and select “Perform Autotype”.  A word of caution, though this works on my system, some have had trouble with this feature.</p>
<p>Additionally, the database will always hide your username and password, but if you need to quickly glance at them, you can toggle visibility by clicking on the &#8216;eye&#8217; icon next to the entry.</p>
<p>Finally, if for some reason, you need to export a copy of your passwords database, you can export to a text file.</p>
<h2>Summary</h2>
<p>The reality is that the number of passwords we&#8217;re required to remember will only increase. The best way to ensure that you not only have a secure password, but also don&#8217;t have to worry about remembering them is to use a password management utility like KeePassX.</p>
<p>There are other tools in this space. Most notably, <a href="http://lastpass.com/">LastPass</a>, which can be easily integrated into Firefox and Chrome.  If there is another utility that you use, feel free to include your suggestion in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/keepassx-free-password-manager/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to Fedora Linux</title>
		<link>http://www.trainsignal.com/blog/videos/fedora-linux</link>
		<comments>http://www.trainsignal.com/blog/videos/fedora-linux#comments</comments>
		<pubDate>Thu, 31 Mar 2011 18:14:52 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Free Linux Training Videos]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?post_type=free_video&#038;p=22386</guid>
		<description><![CDATA[Fedora is extremely customizable, stable, and is sponsored by the enterprise version of Red Hat Linux. Learn about Fedora's unique features, installation options, as well as how to navigate and customize it.]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve followed some of my articles and joined me for other videos, you know that it is no secret that I&#8217;m a big fan of Linux. The concept of free and open source software, and the innovation that it spurs is something that appeals to me on many levels. </p>
<p>There are of course many distributions (distros or flavors) of Linux. The most popular at the moment is Ubuntu, followed by Linux Mint and in third place is Fedora Linux.</p>
<p><img class="alignleft size-full wp-image-22377" src="http://www.trainsignal.com/blog/wp-content/uploads/2011/03/f14release.png" alt="Introductino to Fedora Linux" title="Introduction to Fedora Linux" width="200" height="100" />Keep in mind that this ranking merely represents the number of times the operating system has been downloaded and should in no way point to the merits of the product. And while I&#8217;ll refrain from engaging in the debate about which Linux distribution is best, I will say that I encourage everyone to try more than one distro and then decide on what works best for you. </p>
<p>In that vein, after testing out a few others, I took the plunge and installed Fedora in a virtual machine in order to test it out. In short order, I liked what I saw.</p>
<h3>Why Try Fedora Linux?</h3>
<p>Wondering about the merits of this particular Linux distribution? Fedora is extremely customizable, stable, and is sponsored by the enterprise version of Red Hat Linux. If you&#8217;re more familiar with Debian based flavors, one of the first things you&#8217;ll notice is the difference in how you navigate the desktop.</p>
<p>Fedora began in 2003 and the most recent version, 14 is codenamed Laughlin. In this video, we will begin with a brief history of the operating system, including a discussion of some of its unique features. We&#8217;ll then review installation options including CD/DVD and USB. In addition, if you&#8217;d like to test Fedora before permanently installing it on your hard disk, you can use virtualization software and we&#8217;ll cover that in another video.</p>
<p>The video continues with a look at the Fedora desktop and how to navigate and customize it to your liking. We&#8217;ll wrap up with a few key resources where you can learn more about the Fedora community.</p>
<p>For more information and full documentation, visit the <a href="http://www.fedoraproject.org/">Fedora Linux website</a>. And be sure to join me for future videos as we continue our journey into the wonderful world of Linux.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/videos/fedora-linux/feed</wfw:commentRss>
		<slash:comments>0</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>Cloud Storage Options: Dropbox and Ubuntu One</title>
		<link>http://www.trainsignal.com/blog/cloud-storage-options</link>
		<comments>http://www.trainsignal.com/blog/cloud-storage-options#comments</comments>
		<pubDate>Wed, 09 Feb 2011 15:00:50 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=20120</guid>
		<description><![CDATA[What can you store in the cloud? Which cloud storage option is right for you? This article compares Dropbox and Ubuntu One and will help you choose a cloud storage solution that is right for your needs.]]></description>
			<content:encoded><![CDATA[<p>We live increasingly mobile lives. Telecommuters, road warriors, and even casual computer users are working in multiple locations, often with files spanning several devices and computers. Sharing files between these systems often involves complicated network connections, emailing yourself or the use of USB thumb drives.</p>
<p>However, the devices that are most commonly used not only have storage limitations, but the thing that makes them attractive: their portability, is also the thing that makes them more susceptible to loss. So, how are we to manage file access and sharing? Thanks to the proliferation of cloud computing, there is a solution. </p>
<p>The dawn of new online storage options means that you can store and sync your files across multiple devices. Two leaders in this space are Dropbox and Ubuntu Linux&#8217;s Ubuntu One.</p>
<h2>What Can You Store in the Cloud?</h2>
<p>With both Dropbox and Ubuntu One, you can essentially store any file that you&#8217;d store on your personal computer or phone. We&#8217;re talking, documents, music, photos, etc. Let&#8217;s take a look at both of the solutions in more detail.</p>
<h2>Dropbox</h2>
<p><img class="alignleft size-full wp-image-12729" title="Cloud Storage Options: Dropbox and UbuntuOne" src="/wp-content/uploads/2010/06/dropboxlogo.png" align="left" alt="Cloud Storage Options: Dropbox and UbuntuOne" width="165" height="42" /><a href="https://www.dropbox.com/">Dropbox</a> was launched in 2008 and has already claimed over 3 million users. The draw? Simplicity and cross-platform compatibility. Dropbox gives you the ability to sync files between your Linux, Windows, and Mac computers. Add in apps for the iPhone, iPad, Android, and Blackberry and sharing files has never been easier.</p>
<p><strong>Dropbox Installation &amp; Usage</strong></p>
<p>Download the appropriate <a href="https://www.dropbox.com/downloading?os=lnx">deb file</a>, 64 and 32 bit versions are available for Ubuntu. Fedora rpm files are also available. Then, simply double click on the file to launch the install program which will prompt you to create a Dropbox account. You can then logon to Dropbox with the same account on the other computers that you&#8217;d like to sync with. Your files are also accessible directly from the Dropbox website.</p>
<p>Following the installation, you&#8217;ll have a new folder called Dropbox on your computer. All folders or files copied to this folder are automatically synced to the other computers or smartphones.</p>
<p><a href="http://www.trainsignal.com/blog/wp1/wp-content/uploads/2010/06/dropboxfolder.png"><img class="aligncenter size-medium wp-image-12730" title="Cloud Storage Options: Dropbox and UbuntuOne" src="/wp-content/uploads/2010/06/dropboxfolder.png" alt="Cloud Storage Options: Dropbox and UbuntuOne"  /></a></p>
<p>Inside your Dropbox folder, you&#8217;ll see photo and public folders. As you may have guessed, the photos folder is for sharing pictures. As for public, anything your put in this location will be accessible to the public. Instead of emailing files to friends or co-workers, you can copy the file to public, right-click this file, then choose Dropbox &gt; Copy Public Link. You can then share this link with the people you&#8217;d like to have access.</p>
<p>You can also create shared folders for the purposes of file sharing. This is particularly useful for workplace collaborations. Create a folder in your Dropbox directory, then right-click and select Dropbox &gt; Share This Folder. The website will launch and you can insert the email addresses for the folks you&#8217;d like to share the folder with. Files created in Dropbox also feature a 30 day undo feature for deleted files and full file revisions, so you can revert to an older version of a file if you need to. Backups are done automatically.</p>
<p><strong>Dropbox Pricing</strong></p>
<ul>
<li>Basic – 2GB: Free (+250mb free for every referral)</li>
<li>Pro 50 – 50GB: $9.99/month or 	$99.00/year</li>
<li>Pro 100 – 100GB: $19.99/month or $199.00/year</li>
</ul>
<p><strong>Dropbox Security</strong></p>
<p>Files are transported over SSL to ensure security during copying. Also, they are stored and encrypted using AES-256 – standards used by the banking and military industries. A username and password are required to access files on the website.</p>
<h2>Ubuntu One</h2>
<p><img class="alignleft size-full wp-image-12731" title="Cloud Storage Options: Dropbox and UbuntuOne" src="/wp-content/uploads/2010/06/ubuntuone.jpeg" style="padding-right: 15px;" align="left" alt="Cloud Storage Options: Dropbox and UbuntuOne" width="108" height="108" />I began using <a href="https://one.ubuntu.com/">Ubuntu One</a> a couple months ago and though lately, I&#8217;ve been using Dropbox,  its still installed on my system. While this service works much the same as Dropbox, its biggest drawback is that there isn&#8217;t a desktop client for Mac. But the Windows client beta, and smartphone applications for iPhone and Android are now available. However, you can still login to the Ubuntu One website and access your files and it is available for syncing with smartphones.</p>
<p>As a side bonus, using Ubuntu One supports the open source movement and if you used the paid option, the Canonical project benefits.</p>
<p><strong>Ubuntu One Installation &amp; Usage</strong></p>
<p>If you&#8217;re using Ubuntu 9.10 or higher, Ubuntu One comes pre-installed. If you are running Lucid Lynx use these <a href="https://one.ubuntu.com/support/installation/">instructions</a>. Make sure your system is up to date by running the update manager, and then click on Applications &gt; Internet &gt; Ubuntu One.</p>
<p><img class="aligncenter size-medium wp-image-12732" title="Cloud Storage Options: Dropbox and UbuntuOne" src="/wp-content/uploads/2010/06/open_ubuntu_one.png" alt="Cloud Storage Options: Dropbox and UbuntuOne" width="499" height="250" /></p>
<p>Once the website is launched, either <a href="https://one.ubuntu.com/plans/">signup</a> for an account or if you already have a Launchpad account, you can use the same credentials to login. In order to sync, you must add your computer to the list of devices. To add your computer, click on the <strong>Add this Computer button</strong>.</p>
<p>The applet should be visible in your task bar. Right-click and select preferences to make changes to your installation. You can store, sync and share files similarly to Dropbox. But syncing with mobile devices is only free for 30 days. And in addition, the ability to sync across other operating systems and applications like Thunderbird, you must upgrade to the paid service. There is also the ability to sync to the Ubuntu Music store that was launched with Lucid Lynx.</p>
<p><strong>Ubuntu One Pricing</strong></p>
<p>In addition to the free option, Ubuntu One has two paid subscription options:</p>
<ul>
<li>2GB free storage</li>
<li>20GB available at $2.99/month or $29.99/year</li>
</ul>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/02/ubuntu-one-mobile-300x155.jpg" alt="Ubuntu One Mobile" title="Ubuntu One Mobile" width="300" height="155" class="alignright size-medium wp-image-21595" />Recently a new cloud music streaming service for iPhone and Android mobile devices was added that allows you to stream your entire music library from on your mobile phone. </p>
<p>The pricing for Ubuntu One Mobile is:</p>
<ul>
<li>$3.99/month or $39.99/year</li>
</ul>
<p>There&#8217;s also a free 30 day trial for the new mobile service.</p>
<p><strong>Ubuntu One Security</strong></p>
<p>Ubuntu One also uses SSL during data transmission. For desktop software authentication, they use oauth, so a token passes to the server to validate it. With this method, you can authenticate multiple computers and even remove access via the Ubuntu One website.</p>
<p>Unfortunately, stored files aren&#8217;t encrypted. You do have the option of encrypting files yourself prior to storing, but this may have unexpected consequences.</p>
<h2>Give the Cloud a Try</h2>
<p>Making the decision to store your data on the cloud is a difficult one. But I believe the benefits outweigh the potential issues. If you&#8217;re ready to make your storage more mobile, download both and give them a try.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/cloud-storage-options/feed</wfw:commentRss>
		<slash:comments>2</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>Introduction to Ubuntu Linux</title>
		<link>http://www.trainsignal.com/blog/videos/introduction-to-ubuntu-linux</link>
		<comments>http://www.trainsignal.com/blog/videos/introduction-to-ubuntu-linux#comments</comments>
		<pubDate>Thu, 23 Dec 2010 15:00:35 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Free Linux Training Videos]]></category>
		<category><![CDATA[Free IT Training]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?post_type=free_video&#038;p=20028</guid>
		<description><![CDATA[In this video you'll learn the basics of the Ubuntu Linux desktop environment and the productivity software options that are available to you for free.]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve purchased a computer at any time since their inception, it has come pre-installed with either a Windows or Mac operating system. But there is an alternative – a powerful, lean contender in the operating system wars, and its name is Linux. </p>
<p>The Linux OS with a cuddly penguin as its mascot, claims a small but growing, fiercely loyal group of enthusiasts. Among Linux&#8217;s many benefits are stability, customization, and security.</p>
<p>Intrigued? Want to know more? </p>
<p>In this video, you&#8217;ll learn about the origins of this open source operating system and the basics of the Ubuntu Linux desktop environment. A basic Linux installation comes with wide range of productivity software, but through it&#8217;s repository, literally thousands more free applications are available. We&#8217;ll take a look at the Ubuntu software center to review some of these options.</p>
<p>In some instances, making a complete switch to Linux isn&#8217;t an option – and it doesn&#8217;t have to be. So in addition to a fresh installation, we&#8217;ll review alternative installation options that allow Ubuntu to co-exist with Windows.</p>
<p>The most recent version of Ubuntu is Lucid Lynx, 10.04. The video will provide you with a sneak-peak at a real desktop and give you just a sample of the many ways you can customize it to your liking. We&#8217;ll wrap up with a few key resources where you can learn more about the Linux community. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/videos/introduction-to-ubuntu-linux/feed</wfw:commentRss>
		<slash:comments>2</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>From Windows to Linux: Transitioning to Ubuntu Linux</title>
		<link>http://www.trainsignal.com/blog/videos/video-intro-to-ubuntu-linux</link>
		<comments>http://www.trainsignal.com/blog/videos/video-intro-to-ubuntu-linux#comments</comments>
		<pubDate>Thu, 02 Dec 2010 09:57:26 +0000</pubDate>
		<dc:creator>Veronica Henry</dc:creator>
				<category><![CDATA[Free Linux Training Videos]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">/?p=17053</guid>
		<description><![CDATA[In this video we'll review the applications that come pre-installed with Ubuntu, as well as how to add and remove new software. If you're curious about how much you can customize your desktop, Linux doesn't disappoint.]]></description>
			<content:encoded><![CDATA[<p>Technology has infiltrated our phones, our television viewing and even our cars. As a result, today&#8217;s computer users are more technically savvy than ever before. And with this nearly seamless integration into our everyday lives, users are demanding more options and choices.</p>
<p>The operating system (OS) is one of those areas. You may have done some initial research and are ready to give Linux a test drive. Transitioning to a new OS can be an intimidating exercise, but it doesn&#8217;t have to be. So if you&#8217;ve installed Ubuntu and are staring blankly at the uncluttered desktop, wondering what to do next, you&#8217;ve come to the right place.</p>
<h2>Getting Started with Ubuntu Linux</h2>
<p>In this video, I walk you through some steps that will help you navigate your new system. We&#8217;ll review the applications that come pre-installed with Ubuntu, as well as how to add and remove new software. If you&#8217;re curious about how much you can customize your desktop, Linux doesn&#8217;t disappoint. From unusual color combinations to background images &#8211; the options are endless.</p>
<p>At the heart of every system are your files and directories. Nautilus is Ubuntu&#8217;s file management utility, and we&#8217;ll cover the basics: how to create folders, move/copy files and more. Printing in Linux is relatively easy, normally, the OS will detect the printer attached to your computer, but we will review how to add a printer and manage your print queue.</p>
<p>We&#8217;ll wrap up with a look at the security options available to you and some resources to help you learn more. I hope you enjoy the video. Be sure to join me for future tutorials on Ubuntu Linux.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/videos/video-intro-to-ubuntu-linux/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>New Training Release: CompTIA Linux+ Training</title>
		<link>http://www.trainsignal.com/blog/comptia-linux-training</link>
		<comments>http://www.trainsignal.com/blog/comptia-linux-training#comments</comments>
		<pubDate>Tue, 30 Nov 2010 18:39:11 +0000</pubDate>
		<dc:creator>Kasia Lorenc</dc:creator>
				<category><![CDATA[New Training Releases]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">/?p=17449</guid>
		<description><![CDATA[Linux might not be as ubiquitous as Windows, but its steady growth in usage, jobs, salaries and opportunities is nothing to sneeze at. Why Linux? According to the Linux Foundation, Linux related jobs have grown 80% over the past 5 years, while indeed.com lists the average salary for Linux Administrators at $86,000 in the US. [...]]]></description>
			<content:encoded><![CDATA[<p>Linux might not be as ubiquitous as Windows, but its steady growth in usage, jobs, salaries and opportunities is nothing to sneeze at.</p>
<h2>Why Linux?</h2>
<p>According to the Linux Foundation, Linux related jobs have grown 80% over the past 5 years, while indeed.com lists the average salary for Linux Administrators at $86,000 in the US. The high demand for Linux professionals is fueled by the increase in Linux use across industries.</p>
<p>In the last decade the operating system market has drastically changed and more and more companies and organizations are choosing Linux over Windows. A recent W3Techs survey shows that 63.7% of web servers on the Internet are powered by Linux while Gartner research proves that Linux is gaining market share on mobile devices as well, surpassing Apple, BlackBerry and Windows operating systems.</p>
<p>Today government organizations such as the US Department of Defense, US Postal Service, US Federal Courts and others are all using Linux, while companies such as Google, IBM, Cisco, Novell, Amazon, Panasonic, Toyota, and many more are also powered by Linux.</p>
<h2>Start Your Linux Career With Our Linux+ Training</h2>
<p><a href="http://www.trainsignal.com/CompTIA-Linux-Plus.aspx"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/11/comptia_linux_plus_able1-300x298.jpg" alt="CompTIA Linux+ Training" title="CompTIA Linux+ Training" align="left"  width="300" height="298" class="alignleft size-medium wp-image-17485" /></a>Train Signal&#8217;s brand new <a href="http://www.trainsignal.com/CompTIA-Linux-Plus.aspx">CompTIA Linux+ Training</a> covers everything you need to earn the newest version of the popular vendor neutral certification.</p>
<p>The training is divided into 2 separate parts that help you prepare for the 2 required exams one at a time, if you choose to. You also receive 2 free Transcender practice exams, one for exam LX0-101 and the other for exam LX0-102.</p>
<p>Don&#8217;t get fooled by other training vendors who only offer &#8220;updated&#8221; Linux+ training, which means that they have added new content to their old Linux training.</p>
<p>Our <a href="http://www.trainsignal.com/CompTIA-Linux-Plus.aspx">CompTIA Linux+ Training</a> is not only comprehensive, it&#8217;s specifically geared towards the new exam structure and includes all of the latest technologies in the real-world scenarios and hands-on demos.</p>
<p>It has everything you need to get Linux certified and start your Linux career.</p>
<p><span id="more-17449"></span></p>
<h2>Get 3 Linux Certifications for the Price of 1</h2>
<p>As a bonus, you can earn two additional Linux certifications without extra testing or fees.</p>
<p>Because of the recent partnerships that the Linux Professional Institute has formed with both CompTIA and Novell, candidates who pass the required exams for the CompTIA Linux+ certification can get the LPIC-1 and Novell&#8217;s CLA certification just by forwarding their exam records and filling out an online form. Learn more about the <a href="/blog/lpi-comptia-novell-partnership/2010-04-07/">LPI partnership</a> and how you can earn 3 Linux certifications.</p>
<h3 align="center"><a href="http://www.trainsignal.com/CompTIA-Linux-Plus.aspx">Learn More About Our New CompTIA Linux+ Training</a></h3>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/comptia-linux-training/feed</wfw:commentRss>
		<slash:comments>2</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>
	</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! -->
