Linux (operating system): Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>Eric M Gearhart
(Added Tux the pengiun)
imported>Joshua David Williams
(humongous edit.. added lots of information, such as file structure)
Line 1: Line 1:
{{dablink|This is the article about Linux as an [[operating system]]. For other meanings of the term "Linux", see [[Linux (disambiguation)]].}}
{{dablink|This is the article about Linux as an [[operating system]]. For other meanings of the term "Linux", see [[Linux (disambiguation)]].}}


'''Linux''' is a [[Unix-like]], [[open source software|open source]] [[operating system]], notable for the fact that it is developed and improved upon through a [[open source community|community]] effort. [[Linus Torvalds]] is the original author of the first versions of the [[Linux (kernel)|kernel]], and is currently the maintainer of the stable releases.
'''Linux''' is a [[Unix-like]], [[open source software|open source]] [[operating system]], notable for the fact that it is developed and improved upon through a [[open source community|community]] effort, originally written by [[Linus Torvalds]]. Although it was first developed for the [[Intel 80386|Intel i386]] architecture, it has since been ported to more systems than any other operating system, from the [[Intel i686]] and [[AMD64]] to the [[Xbox]] and [[Sparc]] systems.
 
Although it has traditionally been a popular server environment, Linux has recently grown in popularity among desktop users, thanks to the vast improvements of usability that the bundles of software, known as [[Linux (distributions)|Linux distributions]], have provided.  
 
[[Image:Linux_Tux_Logo.gif|thumb|200px|right|Tux the penguin, the Linux mascot]]
[[Image:Linux_Tux_Logo.gif|thumb|200px|right|Tux the penguin, the Linux mascot]]


==Naming==
==Naming==
The original name "Linux" came from the author's name, Linus, along with the "x" in [[Unix]], to show that it is Unix-like. Linus originally intended to call the project "Freax", for Free and Freak, with the "x" denoting that it is Unix-like, but after one of his colleagues named the system's [[File Transfer Protocol|FTP]] directory after him, the name stuck.<ref name="LinuxNaming">{{cite web
The original name 'Linux' came from the author's name, Linus, along with the "x" in [[Unix]], to show that it is Unix-like. Linus originally intended to call the project "Freax", for Free and Freak, with the "x" denoting that it is Unix-like, but after one of his colleagues named the system's [[File Transfer Protocol|FTP]] directory after him, the name stuck.<ref name="LinuxNaming">{{cite web
| title=USENET post on Linux naming
| title=USENET post on Linux naming
| url=http://groups.google.com/group/comp.os.linux/msg/53a76cbbbcb6e1c8
| url=http://groups.google.com/group/comp.os.linux/msg/53a76cbbbcb6e1c8
Line 12: Line 15:


==Pronunciation==
==Pronunciation==
Linux is pronounced like 'minix' - that is, "'li' is pronounced with a short [ee] sound: compare prInt, mInImal etc.'nux' is also short, non-diphtong, like in pUt."<ref name="LinuxNaming"/>
Linux is pronounced like 'Minix' - that is, "'li' is pronounced with a short [ee] sound: compare prInt, mInImal etc.'nux' is also short, non-diphtong, like in pUt."<ref name="LinuxNaming"/>


===GNU/Linux naming controversy===
===GNU/Linux naming controversy===
In 1984, [[The Free Software Foundation]], founded by [[Richard M Stallman]], made an attempt to create a [[free software movement|free]] [[Unix]]-like operating system, which they called the [[GNU system]].<ref name="GNU">{{cite web
In 1984, [[The Free Software Foundation]], founded by [[Richard M Stallman]], made an attempt to create a [[free software movement|free]] [[Unix]]-like operating system, which they called the [[GNU system]].<ref>{{cite web
| title=The GNU Project Homepage
| name=GNU
| url=http://gnu.org
| url=http://gnu.org
| title=About the GNU Project
| date=Retreived 06 April 2007
| date=Retreived 06 April 2007
}}</ref>
}}</ref>
Line 25: Line 29:
It was during this time that Torvalds first introduced his kernel. Before Linux, hackers had no choice but to use non-free kernels, most notably [[Minix]]. While the GNU kernel began to look more and more like [[vaporware]] every day, the community received Linux with open arms and many began to contribute.
It was during this time that Torvalds first introduced his kernel. Before Linux, hackers had no choice but to use non-free kernels, most notably [[Minix]]. While the GNU kernel began to look more and more like [[vaporware]] every day, the community received Linux with open arms and many began to contribute.


From gnu.org: "Variants of the GNU operating system, which use the kernel called Linux, are now widely used; though these systems are often referred to as “Linux”, they are more accurately called GNU/Linux systems."<ref name="GNU"/> The GNU Project members decided to call 'Linux' GNU/Linux, in order to attribute credit to those who worked hard at creating the tools that the Linux kernel runs. Torvalds, however, has made no effort to hide his thoughts towards this naming convention, saying that "calling Linux in general just 'GNU/Linux' I think is ridiculous."<ref name="OSWeekly">{{cite web
From gnu.org: "Variants of the GNU operating system, which use the kernel called Linux, are now widely used; though these systems are often referred to as “Linux”, they are more accurately called GNU/Linux systems."
 
The GNU Project members decided to call 'Linux' GNU/Linux, in order to attribute credit to those who worked hard at creating the tools that the Linux kernel runs. Torvalds, however, has made no effort to hide his thoughts towards this naming convention, saying that "calling Linux in general just 'GNU/Linux' I think is ridiculous."<ref name="OSWeekly">{{cite web
| title=The "GNU/Linux" and "Linux" Controversy
| title=The "GNU/Linux" and "Linux" Controversy
| url=http://www.osweekly.com/index.php?option=com_content&Itemid=&task=view&id=2242
| url=http://www.osweekly.com/index.php?option=com_content&Itemid=&task=view&id=2242
| date=Retreived 06 April 2007
| date=Retreived 06 April 2007
}}</ref>
}}</ref>
==File system==
As a Unix-like system, Linux maintains a hierarchical set of directories and permissions. Each file contains three basic permissions: read, write, and execute. Each directory and file is owned by a user account of the system and a (optional) group of users, and permission may be given to allow other users and groups to access the files as well, but only if the owner chooses to do so. This system is, while somewhat complicated, is very efficient, and has stood the test of time as a great prevention of [[malware]].
The Linux kernel contains many directories. The following is a list of some of the most common:
{| class="wikitable"
!Directory !! Contents
|----
|bin || Contains essential commands, such as [[bash (software)|bash]], [[cp]], and [[rm]]
|----
|dev || Every device connected to the computer is held here, such as [[hard disk drive|hard disks]], [[wireless adapter|wireless adapters]], system memory, and so on
|----
|etc || Contains global system configurations, such as the [[X.org]] settings
|----
|home || Root of the user folders; contains documents and personalized settings for each individual
|----
|lib || Libraries called upon by the system applications; a collection of functions that are not specific to any one program alone
|----
|root || The home folder for the superuser
|----
|sbin || Houses the binaries necessary to the system, such as disk mounting tools
|----
|usr || Contains the majority of the program binaries, as well as [[shell (software)|shell] commands
|----
|var || Slightly miscellaneous, this directory normally holds system logs and the [[HTTP]] directory
|}


==Distributions==
==Distributions==
Linux is typically found as a package of software known as a [[Linux (distribution|Linux distribution]]. A Linux distribution provides an easy method of installing a Linux system. Among the most notable are [[Ubuntu]], [[RedHat]], and [[SUSE]].
{{main|Linux (distributions)}}
Linux is typically found as a package of software known as a Linux distribution, also commonly referred to as a "distro". A Linux distribution provides an easy method of installing a Linux system. Distributions come in many forms, from [[LiveCD|LiveCDs]], which extract the system onto a mounted sector of [[Random Access Memory|memory]], to full installation [[Digital Video Disk|DVDs]]. Among the most notable are [[Ubuntu]], [[RedHat]], and [[SUSE]].


==Software==
==Software==
{{main|Linux software}}
Aside from the GNU project's applications, Linux is capable of running many applications of all natures, from games and graphic editors to [[Integrated Development Environment|Integrated Development Environments]] and [[web server|web servers]]. Among the most commonly used applications are [[The GIMP]] photo editing tool, which is commonly referred to as a free alternative to [[Photoshop]], [[Firefox]], a very powerful, tabbed web browser, and [[OpenOffice]], which is a free, full-featured alternative to the [[Microsoft Office]] suite.
Aside from the GNU project's applications, Linux is capable of running many applications of all natures, from games and graphic editors to [[Integrated Development Environment|Integrated Development Environments]] and [[web server|web servers]]. Among the most commonly used applications are [[The GIMP]] photo editing tool, which is commonly referred to as a free alternative to [[Photoshop]], [[Firefox]], a very powerful, tabbed web browser, and [[OpenOffice]], which is a free, full-featured alternative to the [[Microsoft Office]] suite.


Line 46: Line 81:


==External Links==
==External Links==
[http://groups.google.com/group/comp.os.minix/browse_thread/thread/76536d1fb451ac60/b813d52cbc5a044b?lnk=gst Linus' first post on [[USENET]] presenting Linux]
[http://groups.google.com/group/comp.os.minix/browse_thread/thread/76536d1fb451ac60/b813d52cbc5a044b?lnk=gst Linus' first post presenting Linux]
 
[http://www.gnu.org/gnu/why-gnu-linux.html Richard M Stallman article describing why he insists Linux be called GNU/Linux]


[[Category:CZ Live]]
[[Category:CZ Live]]
[[Category:Computers Workgroup]]
[[Category:Computers Workgroup]]

Revision as of 12:10, 6 April 2007

Template:Dablink

Linux is a Unix-like, open source operating system, notable for the fact that it is developed and improved upon through a community effort, originally written by Linus Torvalds. Although it was first developed for the Intel i386 architecture, it has since been ported to more systems than any other operating system, from the Intel i686 and AMD64 to the Xbox and Sparc systems.

Although it has traditionally been a popular server environment, Linux has recently grown in popularity among desktop users, thanks to the vast improvements of usability that the bundles of software, known as Linux distributions, have provided.

Tux the penguin, the Linux mascot

Naming

The original name 'Linux' came from the author's name, Linus, along with the "x" in Unix, to show that it is Unix-like. Linus originally intended to call the project "Freax", for Free and Freak, with the "x" denoting that it is Unix-like, but after one of his colleagues named the system's FTP directory after him, the name stuck.[1]

Pronunciation

Linux is pronounced like 'Minix' - that is, "'li' is pronounced with a short [ee] sound: compare prInt, mInImal etc.'nux' is also short, non-diphtong, like in pUt."[1]

GNU/Linux naming controversy

In 1984, The Free Software Foundation, founded by Richard M Stallman, made an attempt to create a free Unix-like operating system, which they called the GNU system.[2]

They began with the necessary tools for the system, such as a compiler, debugger, and a text editor. Their plan was to then create a kernel to place beneath the tools that they had created. Unfortunately, the foundation was very late in producing a stable release, and even to this day development of the HURD (the GNU kernel) continues without a stable first release.

It was during this time that Torvalds first introduced his kernel. Before Linux, hackers had no choice but to use non-free kernels, most notably Minix. While the GNU kernel began to look more and more like vaporware every day, the community received Linux with open arms and many began to contribute.

From gnu.org: "Variants of the GNU operating system, which use the kernel called Linux, are now widely used; though these systems are often referred to as “Linux”, they are more accurately called GNU/Linux systems."

The GNU Project members decided to call 'Linux' GNU/Linux, in order to attribute credit to those who worked hard at creating the tools that the Linux kernel runs. Torvalds, however, has made no effort to hide his thoughts towards this naming convention, saying that "calling Linux in general just 'GNU/Linux' I think is ridiculous."[3]

File system

As a Unix-like system, Linux maintains a hierarchical set of directories and permissions. Each file contains three basic permissions: read, write, and execute. Each directory and file is owned by a user account of the system and a (optional) group of users, and permission may be given to allow other users and groups to access the files as well, but only if the owner chooses to do so. This system is, while somewhat complicated, is very efficient, and has stood the test of time as a great prevention of malware.

The Linux kernel contains many directories. The following is a list of some of the most common:

Directory Contents
bin Contains essential commands, such as bash, cp, and rm
dev Every device connected to the computer is held here, such as hard disks, wireless adapters, system memory, and so on
etc Contains global system configurations, such as the X.org settings
home Root of the user folders; contains documents and personalized settings for each individual
lib Libraries called upon by the system applications; a collection of functions that are not specific to any one program alone
root The home folder for the superuser
sbin Houses the binaries necessary to the system, such as disk mounting tools
usr Contains the majority of the program binaries, as well as [[shell (software)|shell] commands
var Slightly miscellaneous, this directory normally holds system logs and the HTTP directory

Distributions

For more information, see: Linux (distributions).

Linux is typically found as a package of software known as a Linux distribution, also commonly referred to as a "distro". A Linux distribution provides an easy method of installing a Linux system. Distributions come in many forms, from LiveCDs, which extract the system onto a mounted sector of memory, to full installation DVDs. Among the most notable are Ubuntu, RedHat, and SUSE.

Software

For more information, see: Linux software.

Aside from the GNU project's applications, Linux is capable of running many applications of all natures, from games and graphic editors to Integrated Development Environments and web servers. Among the most commonly used applications are The GIMP photo editing tool, which is commonly referred to as a free alternative to Photoshop, Firefox, a very powerful, tabbed web browser, and OpenOffice, which is a free, full-featured alternative to the Microsoft Office suite.

References

  1. 1.0 1.1 USENET post on Linux naming (Retreived 06 April 2007).
  2. About the GNU Project (Retreived 06 April 2007).
  3. The "GNU/Linux" and "Linux" Controversy (Retreived 06 April 2007).

See also

External Links

Linus' first post presenting Linux