Previous Thread
Next Thread
Print Thread
Rate Thread
#16754 12/04/03 06:18 AM
Joined: Dec 2002
Posts: 3,255
Likes: 3
UGN Elite
OP Offline
UGN Elite
Joined: Dec 2002
Posts: 3,255
Likes: 3
If you are reading this you might be wondering what the hell is Linux. What is so great about it. Where can I get it. I hope to create a document to answer many newbie questions. Below I have created an image of the break down of the linux OS as I see it.

[Linked Image]

Linux or as it should be called GNU linux is made up of many parts. There are mainly 3 but I have included a 4th.


  • Explanation of each group below
    .
    .
    .
  • Linux - When you hear the term Linux, think Linux kernel. The Kernel was created by a now famous man Linus Trovalds. Linus's pronunciation of linux is lee-nucks. Much of the non kernel software is GNU. Other components come from many organizations, groups, and individuals. The name Linux sort of refers to a UNIX like operating system. This in a nutshell means it is an implementation of the POSIX specification.

    Now Linux is not UNIX. It is a free implementation of UNIX that cannot be called UNIX. UNIX is a registerd trademark of the Open Group. Although there is some confusion these days as to weather the SCO Group might own UNIX. Only time and a bunch of lawyers will tell.

    An operating system must conform to the Single Unix Specification (SUS) to be called UNIX. Linux dose not conform to SUS so it is not UNIX. GNU software has many moe features than SUS requires. The Open Group charges major money for SUS testing, and since Linux is free/open source... who will pay for this testing?

    Now here is a kicker. Some patched versions of VMS and Windows NT conform to SUS and therefore can be called UNIX. Many Govt. and DoD agencies require thier OS's to be POSIX compliant. Microsoft wants thier money sooo they comply. Yes guys that is a fact. Linux could probably pass the SUS testing without any problem. But no one has the money to get it to testing. Much less each companys version of it.

    Some info on the Linux Kernel. Linux Kernel began as Linus Trovalds personal project to run a UNIX like operating system on an i386 PC. He also wanted to improve on Andrew Tanenbaum's Minx. Version 0.02 was made public in the newsgroup comp.os.minix on October 5, 1991. It ran bash, gcc, gnu-make,gnu-sed, compress and some other applications. Sources were made available for general development.

    Linux was originaly writen for intel processors but now supports all intel i386, i486, Pentium-series, Cyrix and AMD clones, 68000, MIPS, PowerPC, PowerMac, SPARC, 64-bit CPU's to include Alpha, UltraSPARC, and Itanium. Not bad for a personel project. Not bad for free.
    .
    .
    .
    .
  • GNU - The GNU system comes from The Free Software Foundation founded by Richard M. Stallman in the 1980's. His main goal was to creat freely distributable UNIX tools. Richard M. Stallman and The Free Software Foundation belive software should be free from patents and commecial ownership.

    The GNU provides many UNIX commands and useful applications. Many GNU tools such as make , are much better than ther commercial counter parts. You will quickly find the GNU people love word play. The GNU replacement for the pager more has more functionality and is called less .

    Linux and the GNU were a perfect match in the early 1990's. The Linux kernel needed supporting software and the GNU needed a supporting Kernel.(It now has Hurd). Linux and the GNU together made a complete free UNIX-like operating system.
    .
    .
    .
    .
  • X - X or X windows is a powerful networked graphical environment. X was developed at MIT and is freely distributable. XFree86 is a complete implementation of X based on the X11R6 standard.

    Linux is most popular as a server. Now most servers do not require a graphics, as a mater of fact if you do not need them you want to not install them. Nothing like a resource heavy screen save to crash your server at just the right time. However X can provide some of the most sexy graphics you ever saw.

    see examples below

    http://thebucket.org/echo/gallery/albums/screenshots/noia_warm_kde.sized.png

    http://thebucket.org/echo/gallery/albums/screenshots/gimp_1_3.sized.png

    http://thebucket.org/echo/gallery/albums/screenshots/karamba.sized.png
    .
    .
    .
    .
  • Other - Many Unix software packages have now been ported to Linux. UNIX packages are often distributed in source form. Many server componets are generic UNIX software. Some software components are free implementation of commercial products. And some ore unique to Linux.



Added 01/31/2004 21:18
This is an old and slightly outdated link, but still tons of good info.

#16755 12/04/03 07:36 AM
Joined: Feb 2002
Posts: 7,203
Likes: 11
Community Owner
Offline
Community Owner
Joined: Feb 2002
Posts: 7,203
Likes: 11
Good *nix distro's:
Linux distros
Slackware http://www.slackware.org/
FreeBSD http://www.freebsd.org/
OpenBSD http://www.openbsd.org/
Debian http://www.debian.org/
Gentoo http://www.gentoo.org/
RedHat http://www.redhat.org/
Mandrake http://www.mandrake.org/

Mandrake is a great introductory distro; I however prefer Slackware.

BSD distro's
BSDi http://www.bsdi.com
(at time of post currently off line..)
Free BSD http://www.freebsd.org
Open BSD http://www.openbsd.org
Net BSD http://www.netbsd.org

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*Edited by Sin_tax to give BSD distros as some may be intrested*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


Donate to UGN Security here.
UGN Security, Back of the Web, and VNC Web Services Owner
#16756 12/05/03 01:14 AM
Joined: Dec 2002
Posts: 3,255
Likes: 3
UGN Elite
OP Offline
UGN Elite
Joined: Dec 2002
Posts: 3,255
Likes: 3
Development and Support Principles

Development is world wide. Organizations, groups, or individuals control one or more software components. There is allways USENET newsgroup or mailing list for discussion, announcements, bug reports, questions and answers.



Linux and the open source movement are sucessfull because people take pride in developing free software. It is quite often writen to the highest software engineering standards.

Linux components are not formally supported by thier originators. There is some third part support for some components. However, because this is open source(meaning you can see the code for each program) there is usally a rapid response to bugs and missing features. Usally faster than commercial products. You will find companies will support specific distributions.

#16757 12/07/03 06:16 PM
Joined: Dec 2002
Posts: 3,255
Likes: 3
UGN Elite
OP Offline
UGN Elite
Joined: Dec 2002
Posts: 3,255
Likes: 3
Hardware Utilization

Linux can turn older machines into useful servers. Many network services have minimal CPU and memory requirements. You could even combine several low speed computers into 1 power cluster. Linux can run withou problems on a 32 mb computer if it is installed right. Some more modern distibutions may be difficult. Opperating systems such as windows will run poorly or not at all.

Linux also works well on high end computers. It can be installed on multiple processor machines. It can handle up to 64 Giga bytes of ram. And it can handle thousands of partions. Up to 16 Tera byts of storage.

From here out I will address servers as that is what linux is most used for today.

#16758 02/01/04 03:13 AM
Joined: Dec 2002
Posts: 3,255
Likes: 3
UGN Elite
OP Offline
UGN Elite
Joined: Dec 2002
Posts: 3,255
Likes: 3
Linux Servers

The term Linux servers stirs many emotions and images for many people. Some think Red hat, Some think IBM, and the list goes on. Linux is a free open source alternative to commercial software out there. Then how good could it be right? Well it is the fastest growing server out there.

If popularity is any indication Linux is one kick [censored] OS to run your server on. Some Linux flavors have built whole sections of thier buisness on the fact thier Linux is a better more secure linux. See links below

http://www-1.ibm.com/servers/eserver/linux/home.html?c=serversintro&n=Linux2001&t=ad

http://www.suse.com/us/business/products/server/index.html

http://www.mandrakesoft.com/products/corporate-server

http://www.linuxvirtualserver.org/

http://servers.linux.com/

http://www.penguincomputing.com/store/altus.php?PHPSESSID=6742bd38acd685c794c70c40789d0493


But wait, I said Linux is free. Most all these links want you to pay. Yep. Linux it's self is free. Much of the applications/software that comes in a distribution is also free. However a vendor can create thier own applications and not release them under the GNU\'s GPL (Gnu Not Unix GENERAL PUBLIC LICENSE) . That means people can get paid writeing applications for Linux. If you read this far you probably think that is a good thing and it is.

Linux and anything else release under the GPL is free and you will never get in trouble burning copies. But you must license and pay for commercial software coded for the Linux OS(Well it is the right thing to do anyway.. ) :p

Moving back to the main topic. As you can see Linux servers are now prety much main stream. Now what is a server ? A server is a kind of servant. It fetches us info and sends it to us. There are various types of servers. Most people think of web servers when they hear the term " server ". However it takes a DNS server to make web names work. There is also a POP3 server for email. Of course there is an FTP server also. These are just a few different types of servers. Appache provides a Server suit released under the GPL that has many of these built into it.

#16759 02/01/04 03:14 AM
Joined: Dec 2002
Posts: 3,255
Likes: 3
UGN Elite
OP Offline
UGN Elite
Joined: Dec 2002
Posts: 3,255
Likes: 3
Before we get too far into servers lets go over Linux installation.

Instalation Overview

A installation needs to be booted. Kinda like MS Windows. Usally this is done from a CD-ROM. Sometimes you will use a diskette when the distribution is loaded over a network. Linux MUST detect the hardware in use. That is to say
  • It must find the distribution files by detecting the CD-ROM drive or network card
  • Beable to find the hard drive to receive the Linux installation


The installation program may ask you for some info. In principle, this is not necessary because the installation can be automatic. It might ask for the following.
  • User's prefered language
  • Keyboard type
  • Mouse type
  • Time zone
  • How the hard drive should be partitioned
  • Which software packages are required
  • The password for the "root" user (Super user or admin)
  • Network configuration information
  • And last, it may need to set up your graphics


The first 4 you should be able to do fairly easy. If not please see the newbie forum for help. Lets take a look at the partioning of a hard drive. It realy isn't that hard.


Disk Partitions

To better understand why to partion it helps to better understand the UNIX file structure. See the image I created below.
[Linked Image]

#16760 06/02/04 02:11 PM
Joined: Dec 2002
Posts: 3,255
Likes: 3
UGN Elite
OP Offline
UGN Elite
Joined: Dec 2002
Posts: 3,255
Likes: 3
The Linux/UNIX file system looks like one large tree structure. The top of the tree is called "root". All computer geeks know the tree structures have thier root at the top right? Each directory in the structure can be a separate file system. File systems can be seamlessly mounted into the tree structure.

Making use of multiple file systems improves both security and performance. Heavily used directories can be on seperate disks to reduce thrashing. A good rule of thumb is one busy directory per physical disk. Also mount options can greatly improve system security. System programs can be read-only file systems to prevent tampering.

Things to consider when deciding on how to partion the disk.
  • How much free disk space?
  • How many physical disks?
  • One big Linux file system or several smaller ones?
  • A typical Linux install requires between about 300 MB to 3,000 MB of disk space
  • How much swap space is required for memory?



Disk Geometry

Disk storage is divided into units called cylinders. This is an arbitrary unit defined by the drive electronics and the BIOS. BIOS can provide 2 different views of a disk.

1.) Large number of cylinders
2.) Fewer than 1,024 cylinders

** NOTE Never change this setting once the disk has data installed **

Bootable components of Linux must be in a partition that fits completely within the first 1,024 cylinders. A small first partion mounted as /boot solves this problem.


Here is a list of components of the Linux file system comonly separated.

  • / - The root system can be small
  • /boot - Contains the kernel and boot manager files and is very small
  • /usr - contains most application software and may be read only
  • /opt - can be used to hold optional application packages
  • /var - contains spool areas, which can get very big
  • /tmp - contains temporary storage, which can get very big
  • /home - contains user home directories

#16761 06/02/04 02:13 PM
Joined: Dec 2002
Posts: 3,255
Likes: 3
UGN Elite
OP Offline
UGN Elite
Joined: Dec 2002
Posts: 3,255
Likes: 3
I will cover more later. I plan to make an image for partions and explain the recomended swap size and explain how it came to be and why it is as useful as tits on a bull now.


Link Copied to Clipboard
Member Spotlight
Phatal
Phatal
Houston, TX
Posts: 298
Joined: April 2004
Forum Statistics
Forums41
Topics33,840
Posts68,858
Average Daily Posts1
Members2,176
Most Online3,253
Jan 13th, 2020
Latest Postings
Where and how do you torrent?
by danni75 - 03/01/24 05:58 AM
Animation,
by JohanKaariainen - 08/15/19 01:18 AM
Blackbeard.....
by Gremelin - 10/03/18 07:02 PM
my old account still exists!
by Crime - 08/10/18 02:47 PM
Okay WTF?
by HenryMiring - 09/27/17 01:45 AM
The History Thread...
by Gremelin - 08/11/17 12:11 PM
My friend NEEDS your HELP!
by Lena01 - 07/21/17 12:06 AM
I'm having fun with this guy.
by gabithompson730 - 07/20/17 01:50 AM
I want to upgrade my phone
by gabithompson730 - 07/20/17 01:49 AM
Doom 3
by Cyrez - 09/11/14 08:58 PM
Amazon Gift Card Generator/KeyGen?te
by Gecko666 - 08/22/14 09:21 AM
AIM scene 99-03
by lavos - 09/02/13 08:06 AM
Planetside 2
by Crime - 03/04/13 07:10 AM
Beta Testers Wanted
by Crime - 03/04/13 06:55 AM
Hello Everyone
by Gremelin - 02/12/12 06:01 PM
Tracfone ESN Generator
by Zanvin Green - 01/18/12 01:31 PM
Python 3 issue
by Testing - 12/17/11 09:28 PM
tracfone airtime
by Drache86 - 07/30/11 03:37 AM
Backdoors and the Infinite
by ZeroCoolStar - 07/10/11 03:52 AM
HackThisZIne #12 Releaseed!
by Pipat2 - 04/28/11 09:20 PM
gang wars? l33t-wars?
by Gremelin - 04/28/11 05:56 AM
Consolidate Forums
by diggin2deep - 04/21/11 10:02 AM
LAN Hacking Noob
by Gremelin - 03/12/11 12:42 AM
Top Posters
UGN Security 41,392
Gremelin 7,203
§intå× 3,255
SilentRage 1,273
Ice 1,146
pergesu 1,136
Infinite 1,041
jonconley 955
Girlie 908
unreal 860
Top Likes Received
Ghost 2
Cyrez 1
Girlie 1
unreal 1
Crime 1
Powered by UBB.threads™ PHP Forum Software 7.7.5