<?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>EZ Linux Admin &#187; About Linux</title>
	<atom:link href="http://www.ezlinuxadmin.com/category/about-linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ezlinuxadmin.com</link>
	<description>Making Linux Easier</description>
	<lastBuildDate>Tue, 29 Jun 2010 19:37:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>You don&#8217;t need to &#8216;know&#8217; Linux to use Linux</title>
		<link>http://www.ezlinuxadmin.com/2010/03/you-dont-need-to-know-linux-to-use-linux/</link>
		<comments>http://www.ezlinuxadmin.com/2010/03/you-dont-need-to-know-linux-to-use-linux/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 03:46:20 +0000</pubDate>
		<dc:creator>EZ linux</dc:creator>
				<category><![CDATA[About Linux]]></category>
		<category><![CDATA[Linux News]]></category>
		<category><![CDATA[Linux Operating Systems]]></category>
		<category><![CDATA[easy linux]]></category>

		<guid isPermaLink="false">http://www.ezlinuxadmin.com/?p=436</guid>
		<description><![CDATA[
Lately, I&#8217;ve been noticing stories about how to use Linux you need to know half-a-hundred Linux shell commands and the like. Ah, what century are you from? Today, if you can see a window and handle a mouse, you&#8217;re ready to use Linux.
And no, I&#8217;m not talking about how we&#8217;re all already using Linux in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ezlinuxadmin.com/wp-content/uploads/2010/03/full_KillBill.jpg"><img class="alignnone size-medium wp-image-437" title="full_KillBill" src="http://www.ezlinuxadmin.com/wp-content/uploads/2010/03/full_KillBill-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>Lately, I&#8217;ve been noticing stories about how to use Linux you need to know half-a-hundred Linux shell commands and the like. Ah, what century are you from? Today, if you can see a window and handle a mouse, you&#8217;re ready to use Linux.</p>
<p>And no, I&#8217;m not talking about how we&#8217;re all already using Linux in devices like the TiVo or the Droid smartphone and through Linux-powered Web sites like Google. I&#8217;m talking about using Linux on the desktop.</p>
<p>There is nothing &#8212; I repeat, nothing &#8212; that requires any special knowledge to use Linux on the desktop today. If you&#8217;ve already mastered Windows XP, you&#8217;ll have little more trouble moving to a Linux desktop like Red Hat&#8217;s Fedora 12; Novell&#8217;s openSUSE 11.2; or Canonical&#8217;s Ubuntu 9.10 than you would in switching over to Windows 7.</p>
<p>I&#8217;m not saying using Linux isn&#8217;t different from running Windows. It is. For example, you&#8217;ll need special software like Crossover Linux to run Windows-specific software.</p>
<p>The interfaces also aren&#8217;t the same &#8212; but then, Windows 7 and Vista&#8217;s interfaces aren&#8217;t the same as XP&#8217;s, and Mac OS X&#8217;s Aqua interface doesn&#8217;t look anything like the others. Besides, can any other operating system besides Linux let you set up the interface so that it duplicates XP&#8217;s look and feel? I think not!</p>
<p>What you don&#8217;t need to use desktop Linux is to learn dozens of obscure Linux shell (aka command line) programs to get work done. Neither do you need to know how to edit configuration files by hand to get Linux set up properly.</p>
<p>Sure, it can help to know how to use the Unix/Linux shell. I was writing shell (awk, sed, and grep) scripts to get work done in Unix, and later Linux, before many of you played your first game of solitaire on Windows 1.0. My point is, for ordinary, everyday use, you don&#8217;t need to know anymore about those things than you need to know how to edit Windows&#8217; registry to run Windows.</p>
<p>I use desktop Linux every day, and I&#8217;m a Linux expert. Do you know how often I turn to a terminal to get to a shell to run commands? Maybe once a month, if that.</p>
<p>Between the two major Linux desktop interfaces, KDE and GNOME, Linux has you covered. For applications, many of the most popular applications, such as Firefox and OpenOffice, run just the same on Linux as they do on Windows. For other end-user programs, Linux programs such as Evolution for e-mail and Pidgin for IM are just as good, if not better, than their Windows equivalents. And again, you don&#8217;t need to know anything special to use them.</p>
<p>Installing new software on Linux isn&#8217;t any trouble either. Better still, major Linux distributors like Ubuntu are continuing to make installing Linux software easier than ever with programs like Ubuntu Software Center.</p>
<p>Don&#8217;t get me wrong: if you&#8217;re running a Linux server, you really need to know Linux&#8217;s technical guts. But you know what? If you&#8217;re running a Windows server, you also need to know Window&#8217;s version of the shell, the PowerShell.</p>
<p>No matter what desktop operating system you&#8217;re running, if you really want control over exactly what it does, you need to know how to manage its command line tools. But for day-to-day use, Linux&#8217;s graphical interfaces makes it just as easy to use as Windows or Mac OS X. Pretending that you need to be some kind of computer wizard to run Linux on the desktop today is just downright silly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezlinuxadmin.com/2010/03/you-dont-need-to-know-linux-to-use-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>40 years of Unix</title>
		<link>http://www.ezlinuxadmin.com/2009/08/40-years-of-unix/</link>
		<comments>http://www.ezlinuxadmin.com/2009/08/40-years-of-unix/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 07:28:24 +0000</pubDate>
		<dc:creator>EZ linux</dc:creator>
				<category><![CDATA[About Linux]]></category>
		<category><![CDATA[40 years of Unix]]></category>

		<guid isPermaLink="false">http://www.ezlinuxadmin.com/?p=191</guid>
		<description><![CDATA[
1956
A U.S. Department of Justice consent decree enjoins AT&#38;T from &#8220;engaging &#8230; in any business other than the furnishing of common carrier communication services.&#8221;
1969
Mar. &#8212; AT&#38;T-owned Bell Laboratories withdraws from development of Multics (Multiplexed Information and Computing Service), a pioneering but overly complicated time-sharing system. Some important principles in Multics will be carried over into [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-190" href="http://www.ezlinuxadmin.com/2009/08/40-years-of-unix/unix/"><img class="alignnone size-medium wp-image-190" title="unix" src="http://www.ezlinuxadmin.com/wp-content/uploads/2009/08/unix-286x300.gif" alt="unix" width="286" height="300" /></a></p>
<p>1956</p>
<p>A U.S. Department of Justice consent decree enjoins AT&amp;T from &#8220;engaging &#8230; in any business other than the furnishing of common carrier communication services.&#8221;<br />
1969</p>
<p>Mar. &#8212; AT&amp;T-owned Bell Laboratories withdraws from development of Multics (Multiplexed Information and Computing Service), a pioneering but overly complicated time-sharing system. Some important principles in Multics will be carried over into Unix.</p>
<p>Aug. &#8212; Ken Thompson at Bell Labs writes the first version of an as-yet-unnamed operating system, in assembly language for a DEC PDP-7 minicomputer.<br />
1970</p>
<p>Thompson&#8217;s operating system is named Unics, for Uniplexed Information and Computing Service and a pun on &#8220;emasculated Multics.&#8221; (The name is later mysteriously changed to Unix.)<br />
1971</p>
<p>Feb. &#8212; Unix moves to the new Digital Equipment Corp. PDP-11 minicomputer.</p>
<p>Nov. &#8212; The first edition of the &#8220;Unix Programmer&#8217;s Manual,&#8221; written by Ken Thompson and Dennis Ritchie, is published.<br />
1972<br />
Dennis Ritchie develops the C programming language.<br />
1973</p>
<p>Unix matures. The &#8220;pipe,&#8221; a mechanism for sharing information between two programs, which will influence operating systems for decades, is added to Unix. Unix is rewritten from assembler into C.<br />
1974</p>
<p>Jan. &#8212; The University of California at Berkeley receives a copy of Unix.</p>
<p>July &#8212; &#8220;The UNIX Timesharing System,&#8221; by Dennis Ritchie and Ken Thompson, appears in the monthly journal of the Association for Computing Machinery (ACM). The authors call it &#8220;a general-purpose, multi-user, interactive operating system.&#8221; The article produces the first big demand for Unix.<br />
1976</p>
<p>Bell Labs programmer Mike Lesk develops UUCP (Unix-to-Unix Copy Program) for network transfer of files, e-mail and Usenet content.</p>
<p>1977</p>
<p>Unix is ported to non-DEC hardware: Interdata 8/32 and IBM 360.<br />
1978</p>
<p>Bill Joy, a graduate student at Berkeley, sends out copies of the first Berkeley Software Distribution (1BSD), essentially Bell Labs&#8217; Unix V6 with some add-ons. BSD becomes a rival Unix branch to AT&amp;T&#8217;s Unix; its variants and eventual descendents include FreeBSD, NetBSD, OpenBSD, DEC Ultrix, SunOS, NeXTstep/OpenStep and Mac OS X.<br />
1980</p>
<p>4BSD, with DARPA sponsorship, becomes the first version of Unix to incorporate TCP/IP.</p>
<p>1982</p>
<p>Bill Joy co-founds Sun Microsystems to produce the Unix-based Sun workstation.<br />
1983</p>
<p>AT&amp;T releases the first version of the influential Unix System V, which will become the basis for IBM&#8217;s AIX and Hewlett Packard&#8217;s HP-UX.</p>
<p>Ken Thompson and Dennis Ritchie receive the ACM&#8217;s Turing Award &#8220;for their development of generic operating systems theory and specifically for the implementation of the UNIX operating system.&#8221;</p>
<p>Richard Stallman announces plans for the GNU (GNU&#8217;s not Unix) operating system, a Unix look-alike composed of free software.<br />
1984</p>
<p>At the Winter USENIX/UniForum meeting, AT&amp;T describes its support policy for Unix: &#8220;No advertising, no support, no bug fixes, payment in advance.&#8221;</p>
<p>X/Open Co., a European consortium of computer makers, is formed to standardize Unix in the X/Open Portability Guide.<br />
1985</p>
<p>AT&amp;T publishes the System V Interface Definition (SVID), an attempt to set a standard for how Unix works.<br />
1986</p>
<p>Rick Rashid and colleagues at Carnegie Mellon University create the first version of Mach, a replacement kernel for BSD Unix intended to create an operating system with good portability, strong security and use in multiprocessor applications.<br />
1987<br />
AT&amp;T Bell Labs and Sun Microsystems announce plans to co-develop a system that would unify the two major Unix branches.</p>
<p>Andrew Tanenbaum writes Minix, an open-source Unix clone for use in computer science classrooms.<br />
1988</p>
<p>The &#8220;Unix Wars&#8221; are underway. In response to the AT&amp;T/Sun partnership, rival Unix vendors including DEC, HP and IBM form the Open Software Foundation (OSF) to develop open Unix standards. AT&amp;T and its partners then form their own standards group, Unix International.</p>
<p>The IEEE publishes Posix (Portable Operating System Interface for Unix), a set of standards for Unix interfaces.<br />
1989</p>
<p>Unix System Labs, an AT&amp;T Bell Labs subsidiary, releases System V Release 4 (SVR4), its collaboration with Sun that unifies System V, BSD, SunOS and Xenix.<br />
1990</p>
<p>The OSF releases its SVR4 competitor, OSF/1, which is based on Mach and BSD.<br />
1991</p>
<p>Sun Microsystems announces Solaris, an operating system based on SVR4.</p>
<p>Linux Torvalds writes Linux, an open-source OS kernel inspired by Minix.<br />
1992</p>
<p>The Linux kernel is combined with GNU to create the free GNU/Linux operating system, which many refer to as simply &#8220;Linux.&#8221;<br />
1993</p>
<p>AT&amp;T sells its subsidiary Unix System Laboratories and all Unix rights to Novell. Later that year Novell transfers the Unix trademark to the X/Open group.</p>
<p>Microsoft introduces Windows NT, a powerful 32-bit multiprocessor operating system. Fear of NT will spur true Unix standardization efforts.<br />
1994</p>
<p>NASA invents Beowulf computing based on inexpensive clusters of commodity PCs running Unix or Linux on a TCP/IP LAN.<br />
1996</p>
<p>X/Open merges with Open Software Foundation to form The Open Group.<br />
1999</p>
<p>U.S. President Clinton presents the National Medal of Technology to Ken Thompson and Dennis Ritchie for their work at Bell Labs.<br />
2001</p>
<p>Apple releases Mac OS X, a desktop operating system based on the Mach kernel and BSD.<br />
2002</p>
<p>The Open Group announces Version 3 of the Single UNIX Specification (formerly Spec 1170).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezlinuxadmin.com/2009/08/40-years-of-unix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Basics</title>
		<link>http://www.ezlinuxadmin.com/2009/05/linux-basics/</link>
		<comments>http://www.ezlinuxadmin.com/2009/05/linux-basics/#comments</comments>
		<pubDate>Thu, 28 May 2009 05:05:33 +0000</pubDate>
		<dc:creator>EZ linux</dc:creator>
				<category><![CDATA[About Linux]]></category>
		<category><![CDATA[linux basics]]></category>

		<guid isPermaLink="false">http://www.ezlinuxadmin.com/?p=137</guid>
		<description><![CDATA[
1. What is Linux?
Linux is a free Unix-type operating system for
computer devices. The operating system is what
makes the hardware work together with the software.
The OS is the interface that allows you to do
the things you want with your computer. Linux
is freely available to everyone. OS X
and Windows are other widely used
OS.
Linux gives you a graphical [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-139" href="http://www.ezlinuxadmin.com/2009/05/linux-basics/linux-basics/"><img class="alignnone size-medium wp-image-139" title="linux-basics" src="http://www.ezlinuxadmin.com/wp-content/uploads/2009/05/linux-basics-300x200.jpg" alt="linux-basics" width="300" height="200" /></a></p>
<p>1. What is Linux?</p>
<p>Linux is a free Unix-type operating system for<br />
computer devices. The operating system is what<br />
makes the hardware work together with the software.<br />
The OS is the interface that allows you to do<br />
the things you want with your computer. Linux<br />
is freely available to everyone. OS X<br />
and Windows are other widely used<br />
OS.</p>
<p>Linux gives you a graphical interface that makes<br />
it easy to use your computer, yet it still allows<br />
those with know-how to change settings by adjusting<br />
0 to 1.</p>
<p>It is only the kernel<br />
that is named Linux, the rest of the OS are GNU<br />
tools. A package with the kernel and the needed<br />
tools make up a Linux distribution.</p>
<p>href=&#8221;http://www.mandrakelinux.com/&#8221;&gt;Mandrake ,<br />
href=&#8221;http://www.suse.com/&#8221;&gt;Suse,<br />
href=&#8221;http://www.gentoo.org/&#8221;&gt;Gentoo and Redhat are some of the<br />
many variants. Linux OS can be used on a large<br />
number of boxes, including i386+ , Alpha, PowerPC<br />
and Sparc.</p>
<p>name=toc2&gt;<br />
2. Understanding files and folders</p>
<p>Linux is made with one thought in mind: Everything<br />
is a file.</p>
<p>A blank piece of paper is called a file in the<br />
world of computers. You can use this piece of<br />
paper to write a text or make a drawing. Your<br />
text or drawing is called information. A computer<br />
file is another way of storing your information.</p>
<p>If you make many drawings then you will eventually<br />
want to sort them in different piles or make some<br />
other system that allows you to easily locate<br />
a given drawing. Computers use folders to sort<br />
your files in a hieratic system.</p>
<p>A file is an element of data storage in a file<br />
system. Files are usually stored on harddrives,<br />
cdroms and other media, but may also be information<br />
stored in RAM or links to devices.</p>
<p>To organize our files into a system we use folders.<br />
The lowest possible folder is root / where you<br />
will find the user homes called /home/.</p>
<p>/</p>
<p>/home/</p>
<p>/home/mom/</p>
<p>/home/dad/</p>
<p>Behind every configurable option there is a simple<br />
human-readable text file you can hand-edit to<br />
suit your needs. These days most programs come<br />
with nice GUI (graphical user interface) like<br />
Mandrakes Control Center and Suses YAST that can<br />
smoothly guide you through most configuration.<br />
Those who choose can gain full control of their<br />
system by manually adjusting the configuration<br />
files from foo=yes to foo=no in an editor.</p>
<p>Almost everything you do on a computer involves<br />
one or more files stored locally or on a network.</p>
<p>Your filesystems lowest folder root / contains<br />
the following folders:<br />
/bin     Essential user command binaries (for use<br />
by all users)<br />
/boot     Static files of the boot loader, only<br />
used at system startup<br />
/dev     Device files, links to your hardware devices<br />
like /dev/sound, /dev/input/js0 (joystick)<br />
/etc     Host-specific system configuration<br />
/home     User home directories. This is where you<br />
save your personal files<br />
/lib     Essential shared libraries and kernel<br />
modules<br />
/mnt     Mount point for a temporarily mounted<br />
filesystem like /mnt/cdrom<br />
/opt     Add-on application software packages<br />
/usr     /usr is the second major section of the<br />
filesystem. /usr is shareable, read-only<br />
data. That means that /usr should be shareable<br />
between various FHS-compliant hosts and<br />
must not be written to. Any information<br />
that is host-specific or varies with time<br />
is stored elsewhere.<br />
/var     /var contains variable data files. This<br />
includes spool directories and files, administrative<br />
and logging data, and transient and temporary<br />
files.<br />
/proc     System information stored in memory mirrored<br />
as files.</p>
<p>The only folder a normal user needs to use is<br />
/home/you/ &#8211; this is where you will<br />
be keeping all your documents.</p>
<p>/home/elvis/Documents</p>
<p>/home/elvis/Music</p>
<p>/home/elvis/Music/60s</p>
<p>Files are case sensitive, &#8220;myfile&#8221; and &#8220;MyFile&#8221;<br />
are two different files.</p>
<p>For more details, check out:</p>
<p>3. Understanding users and permissions</p>
<p>Linux is based on the idea that everyone using<br />
a system has their own username and password.</p>
<p>Every file belongs to a user and a group,<br />
and has a set of given attributes (read, write<br />
and executable) for users, groups and all (everybody).</p>
<p>A file or folder can have permissions that only<br />
allows the user it belongs to to read and write<br />
to it, allowing the group it belongs to to read<br />
it and at the same time all other users can&#8217;t<br />
even read the file.</p>
<p>4. Who and what is root</p>
<p>Linux has one special user called root<br />
(this is the user name). Root is the &#8220;system administrator&#8221;<br />
and has access to all files and folders. This<br />
special user has the right to do anything.</p>
<p>You should never log on as this user unless<br />
you actually need to do something that requires<br />
it!</p>
<p>Use su &#8211; to temporary become root<br />
and do the things you need, again: never log into<br />
your sytem as root!</p>
<p>Root is only for system maintenance, this<br />
is not a regular user.</p>
<p>You can execute a command as root with:</p>
<p>su -c &#8216;command done as root&#8217;</p>
<p>Gentoo Linux: Note that on Gentoo Linux only<br />
users that are member of the wheel group<br />
are allowed to su to root.<br />
id=toc5 name=toc5&gt;<br />
5. Opening a command shell / terminal</p>
<p>To learn Linux, you need to learn the shell command<br />
line in a terminal emulator.</p>
<p>In KDE: K -&gt; System<br />
-&gt; Konsoll to get a command shell)</p>
<p>Pressing CTRL-ALT-F1 to CTRL-ALT-F6<br />
gives you the console command shell windows, while<br />
CTRL-ALT-F7 gives you<br />
href=&#8221;http://www.xfree86.org/&#8221;&gt;XFree86 (the graphical interface).</p>
<p>xterm<br />
is the standard XFree console installed on all<br />
boxes, run it with xterm (press ALT F2<br />
in KDE and Gnome to run commands).</p>
<p>Terminals you probably have installed:</p>
<p>* xterm<br />
href=&#8221;http://dickey.his.com/xterm/&#8221;&gt;http://dickey.his.com/xterm/<br />
* konsole (KDEs terminal)<br />
* gnome-terminal (Gnomes terminal)</p>
<p>Non-standard terminals should install:</p>
<p>* rxvt<br />
href=&#8221;http://www.rxvt.org/&#8221;&gt;http://www.rxvt.org/<br />
* aterm<br />
href=&#8221;http://aterm.sourceforge.net/&#8221;&gt;http://aterm.sourceforge.net/</p>
<p>6. Your first Linux commands</p>
<p>Now you should have managed to open a terminal<br />
shell and are ready to try your first Linux commands.<br />
Simply ask the computer to do the tasks you want<br />
it to using it&#8217;s language and press the enter<br />
key (the big one with an arrow). You can add a<br />
&amp; after the command to make it<br />
run in the background (your terminal will be available<br />
while the job is done). It can be practical to<br />
do things like moving big divx movies as a background<br />
process: cp movie.avi /pub &amp;.</p>
<p>6.1. ls &#8211; short for list</p>
<p>ls lists the files in the current working folder.<br />
This is probably the first command to try out.<br />
It as a number of options described on the ls<br />
manpage.</p>
<p>Examples:</p>
<p>ls</p>
<p>ls -al &#8211;color=yes</p>
<p>6.2. pwd &#8211; print name of current/working directory</p>
<p>pwd prints the fully resolved name<br />
of the current (working) directory.</p>
<p>6.3. cd &#8211; Change directory</p>
<p>cd stands for change (working) directory and<br />
that&#8217;s what it does. The folder below you (unless<br />
you are in /, where there is no lower directory)<br />
is called &#8220;..&#8221;.</p>
<p>To go one folder down:</p>
<p>cd ..</p>
<p>Change into the folder Documents in your current<br />
working directory:</p>
<p>cd Documents</p>
<p>Change into a folder somewhere else:</p>
<p>cd /pub/video</p>
<p>The / in front of pub means that the folder pub<br />
is located in the / (lowest folder).</p>
<p>7. The basic commands</p>
<p>7.1. chmod &#8211; Make a file executable</p>
<p>To make a file executable and runnable by any<br />
user:</p>
<p>chmod a+x myfile name=toc12&gt;<br />
7.2. df &#8211; view filesystem disk space usage</p>
<p>df -h</p>
<p>Filesystem Size  Used Avail Use% Mounted on</p>
<p>/dev/hda3   73G   67G  2.2G  97% /</p>
<p>tmpfs      2.0M   24K  2.0M   2% /mnt/.init.d</p>
<p>tmpfs      252M     0  252M   0% /dev/shm</p>
<p>The flags: -h, &#8211;human-readable Appends a size<br />
letter such as M for megabytes to each size.<br />
id=toc13 name=toc13&gt;<br />
7.3. du &#8211; View the space used by files and folders</p>
<p>Use du (Disk Usage) to view how much space<br />
files and folders occupy.</p>
<p>du is a part of<br />
href=&#8221;http://www.gnu.org/software/fileutils/fileutils.html&#8221;&gt;fileutils.</p>
<p>Example du usage:</p>
<p>du -sh Documents/</p>
<p>409M    Documents</p>
<p>7.4. mkdir &#8211; makes folders</p>
<p>Folders are created with the command mkdir:</p>
<p>mkdir folder</p>
<p>To make a long path, use mkdir -p :</p>
<p>mkdir -p /use/one/command/to/make/a/long/path/</p>
<p>Like most programs mkdir supports -v (verbose).<br />
Practical when used in scripts.</p>
<p>You can make multiple folders in bash<br />
and other shells with {folder1,folder2} :</p>
<p>mkdir /usr/local/src/bash/{old,new,dist,bugs}</p>
<p>The command rmdir removes folders.</p>
<p>name=toc15&gt;<br />
7.5. passwd &#8211; changes your login password</p>
<p>To change your password in Linux, type:</p>
<p>passwd</p>
<p>The root user can change the password<br />
of any user by running passwd with the user name<br />
as argument:</p>
<p>passwd jonny</p>
<p>will change jonnys password. Running passwd without<br />
arguments as root changes the root password.</p>
<p>name=toc16&gt;<br />
7.5.1. KDE</p>
<p>From KDE you can change your password by going:</p>
<p>* K -&gt; Settings<br />
-&gt; Change Password<br />
* K -&gt; Settings<br />
-&gt; Control Center -&gt; System<br />
Administration -&gt; User Account</p>
<p>7.6. rm &#8211; delete files and folders, short for<br />
remove</p>
<p>Files are deleted with the command rm:</p>
<p>rm /home/you/youfile.txt</p>
<p>To delete folders, use rm together with<br />
-f (Do not prompt for confirmation) and<br />
-r (Recursively remove directory trees):</p>
<p>rm -rf /home/you/foo/</p>
<p>Like most programs rm supports -v (verbose).<br />
7.7. ln &#8211; make symbolic links</p>
<p>A symbolic link is a &#8220;file&#8221; pointing to another<br />
file.</p>
<p>To make a symbolic link :</p>
<p>ln /original/file /new/link</p>
<p>This makes /original/file and /new/link the same<br />
file &#8211; edit one and the other will change. The<br />
file will not be gone until both /original/file<br />
and /new/link are deleted.</p>
<p>You can only do this with files. For folders,<br />
you must make a &#8220;soft&#8221; link.</p>
<p>To make a soft symbolic link :</p>
<p>ln -s /original/file /new/link</p>
<p>Example:</p>
<p>ln -s /usr/src/linux-2.4.20 /usr/src/linux</p>
<p>Note that -s makes an &#8220;empty&#8221; file pointing to<br />
the original file/folder. So if you delete the<br />
folder a symlink points to, you will be stuck<br />
with a dead symlink (just rm it).<br />
7.8. tar archiving utility &#8211; tar.bz2 and tar.gz</p>
<p>tar<br />
is a very handle little program to store files<br />
and folders in archives, originally made for tapestreamer<br />
backups. Tar is usually used together with<br />
href=&#8221;http://www.gnu.org/software/gzip/gzip.html&#8221;&gt;gzip or<br />
href=&#8221;http://sources.redhat.com/bzip2/&#8221;&gt;bzip2 , comprepssion programs<br />
that make your .tar archive a much smaller .tar.gz<br />
or .tar.bz2 archive.</p>
<p>kde</p>
<p>You can use the program ark (K<br />
-&gt; Utilities -&gt; Ark)<br />
to handle archives in KDE. Konqueror<br />
treats file archives like normal folders, simply<br />
click on the archive to open it. The archive becomes<br />
a virtual folder that can be used to open, add<br />
or remove files just as if you were working with<br />
a normal folder.</p>
<p>7.8.1. tar files (.tar.gz)</p>
<p>To untar files:</p>
<p>tar xvzf file.tar.gz</p>
<p>To tar files:</p>
<p>tar cvzf file.tar.gz filedir1 filedir2 filedir2&#8230;</p>
<p>Note: A .tgz file is the same as a .tar.gz file.<br />
Both are also often refered to as tarballs.</p>
<p>The flags: z is for gzip, v is for verbose, c<br />
is for create, x is for extract, f is for file<br />
(default is to use a tape device).<br />
id=toc21 name=toc21&gt;<br />
7.8.2. bzip2 files (.tar.bz2)</p>
<p>To unpack files:</p>
<p>tar xjvf file.tar.bz2</p>
<p>To pack files:</p>
<p>tar cvjf file.tar.bz2 filedir1 filedir2 filedir2&#8230;</p>
<p>The flags: Same as above, but with j for for<br />
bzip2</p>
<p>You can also use bunzip2 file.tar.bz2 ,<br />
will turn it into a tar.</p>
<p>For older versions of tar, try tar -xjvf or -xYvf<br />
or -xkvf to unpack.There&#8217;s a few other options<br />
it could be, they couldn&#8217;t decide which switch<br />
to use for bzip2 for a while.</p>
<p>How to untar an entire directory full or archives?</p>
<p>.tar:</p>
<p>for i in `ls *.tar`; do tar xvf $i; done</p>
<p>.tar.gz: for i in `ls *.tar.gz`; do tar<br />
xvfz $i; done</p>
<p>.tar.bz2: for i in `ls *.tar.bz2`; do tar<br />
xvfj $i; done</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezlinuxadmin.com/2009/05/linux-basics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Linux isn&#8217;t yet ready for synchronized release cycles</title>
		<link>http://www.ezlinuxadmin.com/2008/05/why-linux-isnt-yet-ready-for-synchronized-release-cycles/</link>
		<comments>http://www.ezlinuxadmin.com/2008/05/why-linux-isnt-yet-ready-for-synchronized-release-cycles/#comments</comments>
		<pubDate>Thu, 22 May 2008 00:56:25 +0000</pubDate>
		<dc:creator>EZ linux</dc:creator>
				<category><![CDATA[About Linux]]></category>
		<category><![CDATA[Why Linux isn't yet ready for synchronized release cycl]]></category>

		<guid isPermaLink="false">http://www.ezlinuxadmin.com/?p=64</guid>
		<description><![CDATA[Ubuntu founder Mark Shuttleworth has again called for the developers of major open-source software programs and Linux distributions to synchronize their development and release cycles. He argues that consistent and universal adherence to a specific time-based release model would promote more collaboration between projects, ensure that users have access to the latest improvements to popular [...]]]></description>
			<content:encoded><![CDATA[<p>Ubuntu founder Mark Shuttleworth has again called for the developers of major open-source software programs and Linux distributions to synchronize their development and release cycles. He argues that consistent and universal adherence to a specific time-based release model would promote more collaboration between projects, ensure that users have access to the latest improvements to popular applications, and make the Linux platform a more steady and predictable target for commercial software vendors.</p>
<p>Shuttleworth wants to organize major releases into three separate &#8220;waves&#8221; which would each include different components of the desktop stack. The first wave would include fundamental components like the Linux kernel, the GCC compiler, graphical toolkits like GTK+, and development platforms like Python and Java. The second wave would include the desktop environments and desktop applications, while the third wave would be the distributions.</p>
<p>Although a unified release cycle would reduce much of the complexity associated with building a Linux distribution, the concept poses significant challenges and offers few rewards for software developers. Achieving synchronization on the scale that Shuttleworth desires would require some open-source software projects to radically change their current development models and adopt a new approach that isn&#8217;t going to be viable for many projects.<br />
Understanding time-based release cycles</p>
<p>A time-based release cycle implies issuing releases consistently at a specified interval. The development process for projects that employ this model generally involves establishing a roadmap of planned features and then implementing as many as possible until the project reaches the code-freeze stage near the end of the interval, at which point the features that haven&#8217;t been finished get deferred. The focus shifts to debugging and quality assurance until the end of the interval, when the software is officially released.</p>
<p>This model works well for many projects, particularly the GNOME desktop environment. One consequence of this model, however, is that it forces developers to work incrementally, and it discourages large-scale modifications that would exceed the time constraints of the cycle. Sometimes that window just isn&#8217;t large enough to merge and test major architectural changes that were incubated in parallel outside of the main code tree.</p>
<p>When that happens, developers have to ask themselves whether the benefits of the new features outweigh the detrimental impact of the regressions (like with the GVFS adoption in GNOME 2.22, for example). Sometimes they have to decide to pull out features at the last minute or push back the release date to allow for more debugging. These are hard choices, and, as Shuttleworth himself notes, making those choices requires a lot of discipline.</p>
<p>Although time-based cycles can work well for some projects, attempting to force all projects to adopt this approach and then correlate these universally could seriously degrade the development process. If projects begin to depend on synchronization, then delays at any level of the stack would cause disruption to every other layer. This could put enormous pressure on individual projects to stick to the plan, even if doing so would be detrimental to the program and to its end users.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezlinuxadmin.com/2008/05/why-linux-isnt-yet-ready-for-synchronized-release-cycles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to Linux</title>
		<link>http://www.ezlinuxadmin.com/2008/03/introduction-to-linux/</link>
		<comments>http://www.ezlinuxadmin.com/2008/03/introduction-to-linux/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 02:26:14 +0000</pubDate>
		<dc:creator>EZ linux</dc:creator>
				<category><![CDATA[About Linux]]></category>
		<category><![CDATA[Introduction Linux beginners]]></category>

		<guid isPermaLink="false">http://www.ezlinuxadmin.com/?p=30</guid>
		<description><![CDATA[
Some of my readers today will be aware of a beautiful operating system that goes by the name of Linux. For those who are not already familiar, here is a brief introduction: Linux is a free open-source alternative to Windows and Macintosh. Based off of Unix, Linus Torvalds laid the framework for the kernel many [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ezlinuxadmin.com/wp-content/uploads/2008/03/linux.jpg" alt="linux" /></p>
<p>Some of my readers today will be aware of a beautiful operating system that goes by the name of Linux. For those who are not already familiar, here is a brief introduction: Linux is a free open-source alternative to Windows and Macintosh. Based off of Unix, Linus Torvalds laid the framework for the kernel many years ago and then made the source code open to all. He still works on the kernel today, but he&#8217;s not alone; millions of programmers around the world work to improve Linux with their free time. They&#8217;ve worked hard to bring Linux to maturity, and as of the past couple years, it has reached a mature stage where the average computer user is more than capable of using it. In other words, you no longer need to know how a computer works or how to program in order for Linux to be useful to you.</p>
<p>So why am I bringing up this topic? Quite frankly, there aren&#8217;t enough Linux users accessing TechwareLabs, and I believe this needs to change.</p>
<p>Whether it&#8217;s because you&#8217;ve never heard of Linux, have an interest, or tried it years ago when it was still young and was disappointed, one thing is certain: you&#8217;re missing out. I&#8217;ll be elaborating further into Linux in future articles, but for now, here is a nice introduction.<br />
What do you mean by open-source?</p>
<p>The source code is freely available on the internet per the GPL license. You are more than welcome to view the code, edit it, and republish a new product (assuming you know a thing or two about programming). The only catch is that you have to release your product under the very same GPL license.</p>
<p>This approach to software truly throws the concept of &#8220;proprietary&#8221; out the window, and is no doubt confusing to anybody who is business-minded. It&#8217;s a foreign concept for many as to why one would develop a product and not claim intellectual property rights. The Linux community, in general (though there are exceptions), does not seek to gain profit. Rather, they put their time into Linux for pride and the occasional &#8220;thank you.&#8221;<br />
There are companies that sell Linux, though.</p>
<p>This is partially true. They&#8217;re still licensed under the GPL, which means they are required to release the source code to the general public. What companies such as Red Hat and Novell are doing is not selling the operating system, but rather they are selling support, primarily for servers. Even so, you can use their products for free. Red Hat Enterprise Linux has fees attached to it, but Red Hat sponsors an open-source community around Fedora, which is the free alternative, developed by programmers in their spare time. Similarly for Novell SUSE Linux Enterprise, there is a free alternative in openSUSE.<br />
Windows works fine. Why should I use something else?</p>
<p>Here, we get to the heart of the matter. Why switch, you ask? What&#8217;s the point? Simply put, Linux is faster, more stable and above all, easier to use. The speed is due to higher efficiency in storing/retrieving information. The issue of stability isn&#8217;t even questioned by [knowledgeable] die-hard Windows fans. Ultimately, the most controversial claim I&#8217;ve made is that it&#8217;s easier to use.</p>
<p>This is where the argument rages on within the desktop market. There are many long-time Windows users who try Linux, and are scared off, upon which they claim that Linux is hard to use. The fact is, Linux is different, but I would argue that this is a good thing. There is definitely a learning curve, as there always is when you try something new, but the more you just play around with Linux, the more you&#8217;ll find it is simply better.<br />
How is it better? What makes it easier?</p>
<p>Everything is better organized. For starters, you know that little program on Windows, Add/Remove Programs? Raise your hand if you&#8217;ve ever actually &#8220;added&#8221; a program using it.</p>
<p>I see a few hands from people who have via a NT system or something similar, but other than that, it is unlikely you&#8217;ve used Add/Remove for anything other than &#8220;remove&#8221; (though Vista does allow for the user to download programs directly from Microsoft, a feature suspiciously appearing long after Linux started doing the exact same thing). In Linux, this little program is called the &#8220;package manager&#8221;, and this is where you both add AND remove your programs. Everything that&#8217;s currently installed, as well as everything you&#8217;re able to install from the supplied servers appears in an easy-to-use catalog. For the most part, everything you need is right there in one place. Want to install an office suite? How about an IM program? Or how about a game? Just go to the respective section and choose the program you want. Check the boxes for everything you want to change (install/uninstall) and push the appropriate button to update your system (specifics will differ depending on the package manager used by the distribution).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezlinuxadmin.com/2008/03/introduction-to-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The history of Linux</title>
		<link>http://www.ezlinuxadmin.com/2007/12/hello-world/</link>
		<comments>http://www.ezlinuxadmin.com/2007/12/hello-world/#comments</comments>
		<pubDate>Sat, 29 Dec 2007 01:37:51 +0000</pubDate>
		<dc:creator>EZ linux</dc:creator>
				<category><![CDATA[About Linux]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://ezlinuxadmin.com/?p=1</guid>
		<description><![CDATA[
This article is about operating systems that use the Linux kernel. For the kernel itself, see Linux kernel. For other uses, see Linux (disambiguation).
Linux
Tux, the penguin, mascot of Linux
Tux, the penguin, mascot of the Linux kernel
OS family     Unix-like
Latest stable release     2.6.23.12 (Linux kernel) / 18 December 2007
Kernel [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ezlinuxadmin.com/i/linux_logo.jpg" alt="linux admin" border="1" height="228" width="168" /></p>
<p>This article is about operating systems that use the Linux kernel. For the kernel itself, see Linux kernel. For other uses, see Linux (disambiguation).<br />
Linux<br />
Tux, the penguin, mascot of Linux<br />
Tux, the penguin, mascot of the Linux kernel<br />
OS family     Unix-like<br />
Latest stable release     2.6.23.12 (Linux kernel) / 18 December 2007<br />
Kernel type     Monolithic kernel<br />
License     GNU General Public License and others<br />
Working state     Current</p>
<p>Linux (pronunciation: IPA: /?l?n?ks/, lin-uks) is a Unix-like computer operating system. Linux is one of the most prominent examples of free software and open source development; typically all underlying source code can be freely modified, used, and redistributed by anyone.</p>
<p>The Linux kernel was first released to the public on 17 September 1991, for the Intel x86 PC architecture. The kernel was augmented with system utilities and libraries from the GNU project to create a usable operating system, which led to an alternative term, GNU/Linux. Linux is packaged for different uses in Linux distributions, which contain the sometimes modified kernel along with a variety of other software packages tailored to different requirements.</p>
<p>Predominantly known for its use in servers, Linux is supported by corporations such as Dell, Hewlett-Packard, IBM, Novell, Oracle Corporation, Red Hat, and Sun Microsystems. It is used as an operating system for a wide variety of computer hardware, including desktop computers, supercomputers, video game systems, such as PlayStation 2, 3, several arcade games, and embedded devices, such as mobile phones and routers.</p>
<p>In 1992, Linus Torvalds explained that he pronounces Linux as /?l?n?ks/, though other variations are common.</p>
<p>The Unix operating system was conceived and implemented in the 1960s and first released in 1970. Its wide availability and portability meant that it was widely adopted, copied and modified by academic institutions and businesses, with its design being influential on authors of other systems.</p>
<p>he GNU Project, started in 1984, had the goal of creating a &#8220;complete Unix-compatible software system&#8221; made entirely of free software. In 1985, Richard Stallman created the Free Software Foundation and developed the GNU General Public License (GNU GPL), in order to spread software freely. Many of the programs required in an OS (such as libraries, compilers, text editors, a Unix shell, and a windowing system) were completed by the early 1990s, although low level elements such as device drivers, daemons, and the kernel were stalled and incomplete. Linus Torvalds has said that if the GNU kernel had been available at the time (1991), he would not have decided to write his own.</p>
<p>MINIX, a Unix-like system intended for academic use, was released by Andrew S. Tanenbaum in 1987. While source code for the system was available, modification and redistribution were restricted. In addition, MINIX&#8217;s 16-bit design was not well adapted to the 32-bit design of the increasingly cheap and popular Intel 386 architecture for personal computers.</p>
<p>In 1991, Linus Torvalds began to work on a non-commercial replacement for MINIX while he was attending the University of Helsinki. This eventually became the Linux kernel.</p>
<p>Linux was dependent on the MINIX userspace at first. With code from the GNU system freely available, it was advantageous if this could be used with the fledgling OS. Code licensed under the GNU GPL can be used in other projects, so long as they also are released under the same or a compatible license. In order to make the Linux kernel compatible with the components from the GNU Project, Torvalds initiated a switch from his original license (which prohibited commercial redistribution) to the GNU GPL. Linux and GNU developers worked to integrate GNU components with Linux to make a fully functional and free operating system.</p>
<p>Commercial and popular uptake</p>
<p>Today Linux is used in numerous domains, from embedded systems to supercomputers, and has secured a place in server installations with the popular LAMP application stack. Torvalds continues to direct the development of the kernel. Stallman heads the Free Software Foundation, which in turn supports the GNU components. Finally, individuals and corporations develop third-party non-GNU components. These third-party components comprise a vast body of work and may include both kernel modules and user applications and libraries. Linux vendors and communities combine and distribute the kernel, GNU components, and non-GNU components, with additional package management software in the form of Linux distributions.</p>
<p>The primary difference between Linux and many other popular contemporary operating systems is that the Linux kernel and other components are free and open source software. Linux is not the only such operating system, although it is the best-known and most widely used. Some free and open source software licences are based on the principle of copyleft, a kind of reciprocity: any work derived from a copyleft piece of software must also be copyleft itself. The most common free software license, the GNU GPL, is used for the Linux kernel and many of the components from the GNU project.</p>
<p>As an operating system underdog competing with mainstream operating systems, Linux cannot rely on a monopoly advantage; in order for Linux to be convenient for users, Linux aims for interoperability with other operating systems and established computing standards. Linux systems adhere to POSIX, SUS, ISO, and ANSI standards where possible, although to date only one Linux distribution has been POSIX.1 certified, Linux-FT.</p>
<p>Free software projects, although developed in a collaborative fashion, are often produced independently of each other. However, given that the software licenses explicitly permit redistribution, this provides a basis for larger scale projects that collect the software produced by stand-alone projects and make it available all at once in the form of a Linux distribution.</p>
<p>A Linux distribution, commonly called a “distro”, is a project that manages a remote collection of Linux-based software, and facilitates installation of a Linux operating system. Distributions are maintained by individuals, loose-knit teams, volunteer organizations, and commercial entities. They include system software and application software in the form of packages, and distribution-specific software for initial system installation and configuration as well as later package upgrades and installs. A distribution is responsible for the default configuration of installed Linux systems, system security, and more generally integration of the different software packages into a coherent whole.</p>
<p>Linux is largely driven by its developer and user communities. Some vendors develop and fund their distributions on a volunteer basis, Debian being a well-known example. Others maintain a community version of their commercial distributions, as Red Hat does with Fedora.</p>
<p>In many cities and regions, local associations known as Linux Users Groups (LUGs) seek to promote Linux and by extension free software. They hold meetings and provide free demonstrations, training, technical support, and operating system installation to new users. There are also many Internet communities that seek to provide support to Linux users and developers. Most distributions and open source projects have IRC chatrooms or newsgroups. Online forums are another means for support, with notable examples being LinuxQuestions.org and the Gentoo forums. Linux distributions host mailing lists; commonly there will be a specific topic such as usage or development for a given list.</p>
<p>There are several technology websites with a Linux focus. Linux Weekly News is a weekly digest of Linux-related news; the Linux Journal is an online magazine of Linux articles published monthly; Slashdot is a technology-related news website with many stories on Linux and open source software; Groklaw has written in depth about Linux-related legal proceedings; and there are many articles relevant to the Linux kernel and its relationship with the GNU on the project&#8217;s website.</p>
<p>Although Linux is generally available free of charge, several large corporations have established business models that involve selling, supporting, and contributing to Linux and free software. These include Dell, IBM, HP, Sun Microsystems, Novell, and Red Hat. The free software licenses on which Linux is based explicitly accommodate and encourage commercialization; the relationship between Linux as a whole and individual vendors may be seen as symbiotic. One common business model of commercial suppliers is charging for support, especially for business users. A number of companies also offer a specialized business version of their distribution, which adds proprietary support packages and tools to administer higher numbers of installations or to simplify administrative tasks. Another business model is to give away the software in order to sell hardware.</p>
<p>Programming on Linux</p>
<p>Most Linux distributions support dozens of programming languages. The most common collection of utilities for building both Linux applications and operating system programs is found within the GNU toolchain, which includes the GNU Compiler Collection (GCC) and the GNU build system. Amongst others, GCC provides compilers for C, C++, Java, Ada and Fortran. The Linux kernel itself is written to be compiled with GCC.</p>
<p>Most also include support for Perl, Ruby, Python and other dynamic languages. Examples of languages that are less common, but still well-supported, are C# via the Mono project, and Scheme. A number of Java Virtual Machines and development kits run on Linux, including the original Sun Microsystems JVM (HotSpot), and IBM&#8217;s J2SE RE, as well as many open-source projects like Kaffe. The two main frameworks for developing graphical applications are those of GNOME and KDE. These projects are based on the GTK+ and Qt widget toolkits, respectively, which can also be used independently of the larger framework. Both support a wide variety of languages. There are a number of Integrated development environments available including Anjuta, Code::Blocks, Eclipse, KDevelop, MonoDevelop, NetBeans, and Omnis Studio while the traditional editors Vim and Emacs remain popular.</p>
<p>Although free and open source compilers and tools are widely used under Linux, there are also proprietary solutions available from a range of companies, including the Intel C++ Compiler, PathScale, Micro Focus COBOL, Franz Inc and the Portland Group.</p>
<p>Design</p>
<p>Linux is a modular Unix-like operating system. It derives much of its basic design from principles established in Unix during the 1970s and 1980s. Linux uses a monolithic kernel, the Linux kernel, which handles process control, networking, and peripheral and file system access. Device drivers are integrated directly with the kernel.</p>
<p>Much of Linux&#8217;s higher-level functionality is provided by separate projects which interface with the kernel. The GNU userland is an important part of most Linux systems, providing the shell and Unix tools which carry out many basic operating system tasks. Atop these tools graphical user interfaces can be placed, usually running via the X Window System.</p>
<p>User interface</p>
<p>See also: User interface</p>
<p>Linux can be controlled by one or more of a text-based command line interface (CLI), graphical user interface (GUI) (usually the default for desktop), through controls on the device itself (common on embedded machines).</p>
<p>On desktop machines, KDE, GNOME and Xfce are the most popular user interfaces., though a variety of other user interfaces exist. Most popular user interfaces run on top of the X Window System (X), which provides network transparency, enabling graphical apps running on one machine to be displayed and controlled from another.</p>
<p>Other GUIs include X window managers such as FVWM, Enlightenment and Window Maker. The window manager provides a means to control the placement and appearance of individual application windows, and interacts with the X window system.</p>
<p>As with most platforms there are a number of toolkits. These tend to be themed similarly in order to maintain desktop continuity. For example, although Evolution is based on GTK, Firefox is based on XUL, OpenOffice.org is based on its own toolkit and Azureus is a Java app, each uses the same GTK theme and is similar in appearance.</p>
<p>Linux systems usually provide a CLI of some sort through a shell, which is the traditional way of interacting with Unix systems. Linux distributions specialized for servers may use the CLI as their only interface. “Headless systems” run without even a monitor can be controlled by command line via a protocol such as SSH or telnet.</p>
<p>Most low-level Linux components, including the GNU Userland, use the CLI exclusively. The CLI is particularly suited for automation of repetitive or delayed tasks, and provides very simple inter-process communication. Graphical terminal emulator programs are often used to access the CLI from a Linux desktop.</p>
<p>Uses</p>
<p>As well as those designed for general purpose use on desktops and servers, distributions may be specialized for different purposes including: computer architecture support, embedded systems, stability, security, localization to a specific region or language, targeting of specific user groups, support for real-time applications, or commitment to a given desktop environment. Furthermore, some distributions deliberately include only free software. Currently, over three hundred distributions are actively developed, with about a dozen distributions being most popular for general-purpose use.</p>
<p>Linux is a widely ported operating system. While the Linux kernel was originally designed only for Intel 80386 microprocessors, it now runs on a more diverse range of computer architectures than any other operating system—from the hand-held ARM-based iPAQ to the mainframe IBM System z9, in devices ranging from supercomputers to mobile phones. Specialized distributions exist for less mainstream architectures. The ELKS kernel fork can run on Intel 8086 or Intel 80286 16-bit microprocessors, while the µClinux kernel may run on systems without a memory management unit. The kernel also runs on architectures that were only ever intended to use a manufacturer-created operating system, such as Macintosh computers, PDAs, Video game consoles, portable music players, and Mobile phones.</p>
<p>Although in specialized application domains such as desktop publishing and professional audio there may be a lack of commercial quality software, users migrating from Mac OS X and Windows can find equivalent applications for most tasks.</p>
<p>Many free software titles that are popular on Windows are also available, such as Pidgin, Mozilla Firefox, Openoffice.org, and GIMP, amongst others. A growing amount of proprietary desktop software is also supported under Linux, examples being Adobe Flash Player, Acrobat Reader, Matlab, Nero Burning ROM, Opera, RealPlayer, and Skype. In the field of animation and visual effects, most high end software, such as AutoDesk Maya, Softimage XSI and Apple Shake are available both for Linux, Windows and/or MacOS X. Additionally, CrossOver is a commercial solution based on the open source Wine project that supports running Windows versions of Microsoft Office and Photoshop.</p>
<p>Linux&#8217;s open nature offers the ability for distributed teams to localize Linux distributions for use in locales where doing so to proprietary systems would not be cost-effective. For example, the Sinhalese language version of the Knoppix distribution was available for a long time before the initiation of translation of Microsoft Windows XP to Sinhalese. In this case, The Lanka Linux User Group played a major part in developing the localized system by combining the knowledge of university professors, linguists and local developers.</p>
<p>Servers and supercomputers</p>
<p>Historically, Linux has mainly been used as a server operating system, and has risen to prominence in that area; Netcraft reported in September 2006 that eight of the ten most reliable internet hosting companies run Linux on their web servers. This is due to its relative stability and long uptime, and the fact that desktop software with a graphical user interface is often unneeded. Enterprise and non-enterprise Linux distributions may be found running on servers. Linux is the cornerstone of the LAMP server-software combination (Linux, Apache, MySQL, Perl/PHP/Python) which has achieved popularity among developers, and which is one of the more common platforms for website hosting.</p>
<p>Linux is commonly used as an operating system for supercomputers. As of November 2007, out of the top 500 systems, 426 (85.2%) run Linux.</p>
<p>Embedded devices</p>
<p>Main article: embedded Linux</p>
<p>Due to its low cost and ability to be easily modified, an embedded Linux is often used in embedded systems. Linux has become a major competitor to the proprietary Symbian OS found in many mobile phones — 16.7% of smartphones sold worldwide during 2006 were using Linux — and it is an alternative to the dominant Windows CE and Palm OS operating systems on handheld devices. The popular TiVo digital video recorder uses a customized version of Linux. Several network firewall and router standalone products, including several from Linksys, use Linux internally, using its advanced firewall and routing capabilities. The Korg OASYS and the Yamaha Motif XS music workstations also run Linux.</p>
<p>Many quantitative studies of open source software focus on topics including market share and reliability, with numerous studies specifically examining Linux. The Linux market is growing rapidly, and the revenue of servers, desktops, and packaged software running Linux is expected to exceed $35.7 billion by 2008.</p>
<p>IDC&#8217;s report for Q1 2007 says that Linux now holds 12.7% of the overall server market. This estimate was based on the number of Linux servers sold by various companies.</p>
<p>Desktop adoption of Linux is approximately 1%. In comparison, Microsoft operating systems hold more than 90%.</p>
<p>The frictional cost of switching operating systems and lack of support for certain hardware and application programs designed for Microsoft Windows have been two factors that have inhibited adoption. Proponents and analysts attribute the relative success of Linux to its security, reliability, low cost, and freedom from vendor lock-in.</p>
<p>The XO laptop project of One Laptop Per Child is creating a new and potentially much larger Linux community, planned to reach several hundred million schoolchildren and their families and communities in developing countries. Six countries have ordered a million or more units each for delivery in 2007 to distribute to schoolchildren at no charge. Google, Red Hat, and eBay are major supporters of the project.</p>
<p>GNU/Linux</p>
<p>Main article: GNU/Linux naming controversy</p>
<p>The Free Software Foundation views Linux distributions which use GNU software as “GNU variants” and they ask that such operating systems be referred to as GNU/Linux or a Linux-based GNU system. However, the media and population at large refers to this family of operating systems simply as Linux. While some distributors make a point of using the aggregate form, most notably Debian with the Debian GNU/Linux distribution, the term&#8217;s use outside of the enthusiast community is limited. The distinction between the Linux kernel and distributions based on it plus the GNU system is a source of confusion to many newcomers, and the naming remains controversial.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ezlinuxadmin.com/2007/12/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
