Linux Hosting Services for Quality Business Solutions



An introduction:

First of all we have to introduce in world wide hosting services provider – Hosting24hour.com is a leading web hosting services provider in the world. We offer all kinds of affordable quality Linux hosting services in our network to grow your business and web site hosting solutions. Before choosing reliable web hosting solutions for your company web site, you have taken a look at some points and not to confuse you about hosting services.

The web pages are designed with various software platforms. This can be done using the Windows or Linux platforms, too. How can a web page, developed with the UNIX or Linux operating system platforms as UNIX / Linux based hosting. There is no great difference between these two, and we can say that Linux web hosting is an updated version of the Linux / UNIX systems.

Choosing a web hosting solutions, there is an important decision. So important that it is quite surprising, this is often overlooked or disregarded. There are two main operating systems are Linux and Windows. Now we will discuss about advantages and disadvantages of both operating systems.

Which is better Windows or Linux Web Hosting?

On the Internet there is an enormous amount of argument over which operating system is best for web hosting solutions. The web hosting servers run the web site and the server software all run on a computer program known as the operating system. If you use a personal computer chances are that you are using Windows ME, XP, NT or some other similar computer program. This is your computer’s operating system. With web hosting servers they also need an operating system, and there are essentially two different competing versions. If you want more about these hosting system and better information about web hosting solutions visit at Hosting24hour.com

Windows Hosting:

All of the first Windows; Microsoft makes an operating system mainly for servers. This operating system allows for a true integration with Microsoft products and also allows web sites to Active Server Pages. Microsoft server also allows integration with its SQL database, which is a powerful database. The downside of Microsoft’s server software is that it costs several thousand dollars for each server. Possible options include Windows 2000 Server, Advanced Server and Server 2003. Additional software will be extra costs such as: firewall, remote admin programs, ASP Encrypt, ASP Mail, and many other applications needed to make your server ready for production.

Windows hosting should be used if your site is using Microsoft features. If you plan to have a website that uses databases, you will also want to use Microsoft hosting. Web sites where you can interact with your visitors or customers used Windows hosting. Visitors can easily access database and implement online chat services and so many other interactive features.

With Windows hosting, web sites can use e-commerce functions. If someone has little or no experience webmaster, they should consider Windows hosting. Linux hosting services can be a little harder to manage for someone who does not have much experience but good one in web hosting solutions. Sites that are created on the Windows servers can be difficult to convert, so that they can easily be used on a Linux server. This may be something that you want, when planning your web site or the choice between Windows and Linux hosting.

Linux hosting:

The next version of web hosting solutions is the Linux hosting services is actually a common name with quality website hosting services for a variety of operating systems. Linux was developed by a community of people who come together to jointly write, for the most part of Linux. After this largely developed and refined, other parts are in the program in order to end what the end consumer wants.

Although the Windows hosting platforms are generally reliable, but Linux hosting services have a good reputation in particular for the provision of both stable and reliable web hosting solutions. Customers with sites on a Linux hosting server can be sure that their sites are safe. Linux hosting solutions are usually also very efficient and reliable. However, Linux web hosting becomes a top reputation for able, stable, secure and reliable hosting services. If your site is like a brochure, which is online, you may want to use Linux website hosting services for your company web site. The stability of Linux comes with quality website hosting such a website is very good. Linux hosting is also compatible with e-commerce functions for small business web hosting. Select a best affordable Linux hosting solution for your business at: Hosting24hour.com.

A large number of web hosting companies market Linux hosting solutions and you might have heard of a few: Red Hat, Debian, Slack ware, etc. Linux web hosting is good that it is compatible with the popular web programming language PHP. It is also favored by some best web hosting providers in that it generally has a good safety record and is usually on average to a stable operating system.

Linux software is usually free or inexpensive; APF firewall, Apache, Send mail, BIND and much more. We recommend that you use a virus scanner such as Clam-or F-Prot and Mail Scanner. Linux servers are difficult to manage, in comparison to Windows but provide quality website hosting for your business needs. Everything is done by remote shell access (such as Dos, remember Dos!). There is no right interfaces or buttons to click on – just a huge amount of commands. Although all this console power, you have much more control over your actual server compared to Windows.

Linux Hosting Services Features:

- PHP and MySQL support

- Apache Web Server

- Mod Rewrite Support

- Chmod file permissions

Yes, what is the best? Now it depends on your business or website need. If you want the tightest security you can then Linux hosting solutions are probably for you. But it is very technical to install, and you are not many extras. What about compatibility with PHP? You can see it is much effective as your operating system is the best, but which operating system is best for what I do.

Allows easy if you need to develop your site in ASP then you can use any one web hosting company. If you develop in PHP then definitely go with best Linux hosting Provider Company like Hosting24hour. They provide cheap Linux hosting, domain hosting services, powerful reseller web hosting plans and several shared web hosting packages.

Shared Hosting:

Shared hosting, web or shared hosting as is known, in some cases, than the most basic form of web hosting, as the most common Linux web hosting plans come with very basic resources and the server itself, they are among many different shared hosting accounts. Our shared web hosting solutions allows you to easily start in the Linux web hosting world, since most shared web hosting packages with some affordable web hosting services and the most common web hosting accounts are the cheapest form of web hosting to at the present time.

Shared hosting can be used for the hosting of websites basic research, not much traffic, as you will notice that you do not have much space or bandwidth, the basic common web hosting plans, shared web hosting packages can also as a development environment where you can test all the new sites or applications that you have before them in the use of a live and active web hosting environment.

Shared web hosting accounts are hosted in the normally high specification servers because of the nature of the common web hosting, the server hosting shared web hosting account easy targets for hackers and other malicious attackers. Although common web hosting servers are now safer than they are used, it is not a hacker much trouble to a shared hosting server that has weak security measures in place. How
ever, the performance of a server during a malicious attack also depends on the server load at the time, which means that if one server was to attack if they have a high burden, it would still likely crash.

Web hosting:

Web hosting account also use other services in most cases so that you the complete web hosting experience, for example, you can access your shared web hosting account with a control panel or via FTP protocol.

Web hosting account in the form of backup web hosting hosted usually in highly reliable web hosting server with several disks in RAID configuration to ensure that no data is lost when one of the server’s hard disk fails or Encounters an error. Web hosting space accounts in the form of hosting hosted in the normally high specification servers, though the software may be used, because different web hosting needs to be as easy to manage for both the web hosting provider and web hosting services, as well as for those customers who rent a web hosting provider of web space. A high specification for use with web hosting space can also ensure that customers with a respectable amount of uptime.

Virtual hosting:

Virtual hosting is usually in the form of Virtual Private Hosting Server, which is widely regarded as fill for the large price gap between web hosting reseller for those who need to host several websites and dedicated hosting server. Although, as shared and Linux reseller hosting accounts you have the physical web hosting node with other VPS hosting servers, you have access to your own dedicated reseller hosting environment with your own resources guarantees which means that you are usually allowed to install any program you want on a VPS hosting servers. Virtual Private web hosting servers are the best web hosting solution for you if you want to start your own web hosting company, or seek to host the websites you for your web design clients, this is because If you want to install your own server-side components, or if you want to install your own software, then this can easily do without impact on other web users.

For standard virtual Linux website hosting account, you will notice that your web hosting provider gave you access to the control panel for Linux virtual hosting services. The control panel with affordable web hosting services to be taken into account, because they allow web hosting providers company to manage their Linux web hosting services with ease, and even the web hosting customers to manage their cheapest web hosting plan with ease.

cPanel Reseller Hosting For Both Windows and Linux Users



If you’re buying into a reseller account that has both Windows and Linux support, you may find yourself at a loss at the sort of web panel you want installed. What kind of web panel would get the best of both worlds, so to speak, and at the same time would remain easy to use? If you’re looking for flexible, easy-to-use reseller web software, try getting cPanel reseller hosting.

Ease of use is the biggest selling point of cPanel reseller hosting. In fact, cPanel has been called the “Microsoft of web panels.” If we’re going to ask ourselves WHY cPanel is perhaps the most popular web space administration tool out there, we’ll have to ask the millions of satisfied customers who’ve experienced cPanel and how it makes commands easier to execute, even to brand-new, fresh-faced webmasters.

It’s the graphical interface, first and foremost, that makes cPanel so much fun to play around with. And an element of playfulness is important, especially for people who are nervous about touching web space for the first time! In addition, the use of mainly icons to represent most of the features available on one’s chosen web hosting package is reminiscent of the way Windows displays its many functions. And nearly every computer user in the world is familiar with Windows. In fact, an estimated 90% of all computer users in the world run Windows on their personal machines. This is counting the ones who also patronize alternative operating systems such as the Macintosh and Linux. A single personal computer can have more than one operating system (OS) installed, after all.

One more interesting thing is, cPanel is actually a Linux program. It is a proprietary software that was made specifically for large server use. You only need to license cPanel once per server, which makes cPanel a practical alternative to resellers, especially those who can appreciate the power and economy of adopting open source operating systems like Linux. And when it comes to end users, they too can appreciate the ease of use afforded by this web panel.

Let it not be said that cPanel only accommodates open-source software. This particular web management software continues to grow and gain greater flexibility. A multitude of plugins and extra features have been added to cPanel, such as Fantastico and RVSkins. And even if your end-users only have Windows machines with which to interact with your Linux servers, they can enjoy the best of both worlds with cPanel reseller hosting!

What Is Linux Hosting?



Linux hosting is an alternative to using Microsoft Windows-based technology for operating a website. Linux is an open-source operating system, which means the code that makes it run is publicly available. This means computer experts all over the world can share ways of improving how the system works. Although it is more complicated to understand than Windows, most computer experts say Linux is much more reliable and less likely to ‘crash’. This makes it particularly useful for running websites.

Linux hosting makes use of several technologies:

* PHP is a programming language which produces dynamic web pages. These are pages which can change in appearance and content in response to something the person viewing it does (such as filling in a form). PHP is a server-side language, meaning the program runs on the server (the computer that physically stores the website) rather than the computer being used to view the page.

* MySQL is a database system used for websites. It can be used for features such as a real estate company letting site visitors search for properties of a certain size and cost. It is used by popular sites such as Craigslist and LiveJournal.

* Python is a programming language which is well-regarded among many programmers. It is relatively sophisticated, but is easier to understand than many programming languages. Python often uses common English words where other languages simply use symbols. Python also gives programmers the ability to make a draft alteration to a program and check the effects immediately without having to make the change permanent.

* XML (Extensible Markup Language) is a more flexible method of organizing the information that makes up a website. With the old HTML system, each piece of information is labeled only for appearance (for example ‘bold’ or ‘italic’). With XML, any type of label can be used. For example, in a page containing a recipe, a piece of text could be labeled as ‘ingredient’ or ‘safety warning’. XML means that a website owner has much more control over the information on their site.

Linux Vs Bsd



What is a BSD Unix?

BSD family of Unix systems is based upon the source code of real Unix developed in Bell Labs, which was later purchased by the University of California – “Berkeley Software Distribution”. The contemporary BSD systems stand on the source code that was released in the beginning of 1990′s (Net/2 Lite and 386/BSD release).

BSD is behind the philosophy of TCP/IP networking and the Internet thereof; it is a developed Unix system with advanced features. Except for proprietary BSD/OS, the development of which was discontinued, there are currently four BSD systems available: FreeBSD, NetBSD, OpenBSD and Mac OS X, which is derived from FreeBSD. There are also various forks of these, like PC-BSD – a FreeBSD clone, or MirOS, an OpenBSD clone. The intention of such forks is to include various characteristics missing in the above BSD systems, on which these (forks), no matter how well they are designed, only strongly depend. PC-BSD, for example, has more graphical features than FreeBSD, but there are no substantial differences between these two. PC-BSD cannot breathe without FreeBSD; FreeBSD or OpenBSD are independent of one another.

What is Linux?

Albeit users like to use the term “Linux” for any Linux distro including its packages (Red Hat Linux, Mandrake Linux, etc.), for IT professionals Linux is only the kernel. Linux started in 1991, when its author, Linus Torvals, began his work on a free replacement of Minix. Developers of quite a few Linux system utilities used the source code from BSD, as both these systems started parallelly in about the same time (1992-1993) as Open Source.

Today, there are a few, if not many developers of their own kernels/operating systems (FreeDOS, Agnix, ReactOS, Inferno, etc.), but these guys simply missed the right train in the right hour. They did not lose anything except for the fact that they may be even better programmers, but without the public opinion acknowledging this at large. Linus built his fame also from work of many developers and he went on board in the right time. Linus deserves a credit as a software idea policy maker and he helped very much in this respect.

(Open)BSD vs Linux

It is often difficult to say what is better if you compare two things without regarding the purpose of their use. Mobile Internet may appear better for someone who travels often, but for people working at home such mobility is not necessary. In this view, it is a stupid question when someone asks: “What is better, a mobile or static Internet?” It all depends…

If you compare Linux and OpenBSD in their desktop environment features, Linux offers more applications than OpenBSD; but in a server solution BSD systems are known to be robust, more stable and secure, and without so many patches distributors release soon after their new version of Linux slithered to light.

BSD systems are based upon real Unix source code contrary to Linux, which was developed from scratch (kernel).

Differences between BSD and Linux

1) BSD license allows users/companies to modify a program’s source code and not to release changes to the public. In other words, BSD licenses allow commercial use and incorporation of a code into proprietary commercial products. This is how Microsoft incorporated BSD networking into their products and how Mac OS X earns money through muscles of FreeBSD.

Linux uses GPL license for most of the time (applications in Linux can also have a BSD license – or any license; it is up to developers how they decide). With a GPL-licensed program anybody can change the source code, but he or she MUST share it with the Open Source community to make sure that everybody will benefit from such a change.

2) BSD has the so-called “core system” (without packages). The core system consists of basic utilities (like ssh, fdisk, various commands like chmod or sysctl, manual pages, etc.) and anything beyond this is strictly seen as an add-on. Linux (not only the kernel, of course) is usually packaged as the whole system where this difference is not seen.

3) On BSD systems, all add-on packages are strictly installed into the /usr/local directory: documents to user/local/share/docs/application_name; themes and other things to /usr/local/share/application_name; binaries to /usr/local/bin/application_name. By application_name we mean a program’s name, so if you install IceWM, for example, its binary will be here: /usr/local/bin/icewm. With Linux, on the other hand, all applications get mostly installed into the /usr/bin directory.

4) BSD systems use the system of “ports”, which are fingerprints of applications in the /usr/ports directory, where a user may “cd” and execute a make command, which will download, via a directive contained in such a fingerprint’s code, the application’s source and the system will compile it as well. “Ports” are actually add-on packages for BSD systems and they are also packaged in packages repository of a concrete BSD system. They can be installed as binaries, too, with use of the “pkg_add” either directly from the Internet or locally. But “ports” have that advantage that if an author of any package makes a new version, a user can immediately get its newest/updated version. Packages released for a particular BSD version (like OpenBSD 4.1) are not updated and users have to wait for a new BSD release (like OpenBSD 4.2).

5) BSD systems have also their stable version. With FreeBSD, for example, you have a FreeBSD-Release (a version that can be used normally), FreeBSD-Stable (system more profoundly audited for bugs and security holes), and a development version – Current, which is not stable and not recommended for a regular use. Some Linux distributions started to imitate this philosophy, but with BSD systems this way of making distributions has become a rule.

6) Of course, the kernel is absolutely different.

7) BSD has FFS file system; it is the only file system on BSD’s contrary to Linux, where you can use dozens of file systems like ext2, ext3, ReiserFS, XFS, etc.

8) BSD systems divide their partitions internally. This means that after installing a BSD system to a hard disk, programs like fdisk, Partition Magic, Norton Ghost and many others will not see this internal division of a BSD (FFS) disk; thus, repartitioning of a disk is not such a pain when administrators require a rigorous partitioning (for /home, /tmp, /var, /etc directories). As a consequence, the naming convention also differs a little: a disk – /dev/ad0s3b in FreeBSD indicates that you deal with “slice” 3 (“s3″), which is the equivalent of Linux /dev/hda3; the internal “partition” has the name of a letter: “a”, “b”, “e”, etc. (“b” is a swap partition). BSD systems also use different naming conventions for devices (disks, etc.).

9) Unless you make a good kernel hack, BSD systems can only be installed into the primary partition. This is not the rule with Linux. However, as BSD systems offer the above-mentioned internal division of partitions, this is not any pain. PC architecture for disks (IDE) follows the rule that you can have only four primary partitions. We will illustrate this on Linux: /dev/hda1 (note: first partition on master disk on first IDE channel), /dev/hda2 (second partition), /dev/hda3 (third partition), /dev/hda4 (fourth partition). PC architecture allows creation of the so-called logical disk on a physical disk (/dev/hda5, /dev/hda6, etc.). You can have as many logical disks/partitions as you wish and you can also install Linux into these “logical disks”. On the other hand, installing a BSD OS into such a “logical partition” is not normally possible.

10) System configuration is manual for most of the time, but various clones like PC-BSD break this convention. The manual approach is a very good thing, as administrators have everything under control without being pushed to waste time in a labyrinth of bloated configuration menus. A good comparison is to imagine a car mechanic repairing the car’s engine c
overed by a thick blanket. To give you even a little better example – you will hardly find a Linux distro that does not have a default X startup (graphical environment). Of course, you can switch off the X environment during the installation configuration, but if you keep forgetting like me and forget to switch this off, or you have difficulties to find it in the menu somewhere, you realize that most Linux distributors do indeed impose on us only one approach – to put our fingers first on the thick blanket, then on the engine. If you are a good administrator, you do not usually trust vendors who program you how to use Linux – you are the boss and you must have your own freedom. However, in most cases you lose few hours instead by deactivating various services, which are, unfortunately, not even necessary but almost always activated by default. Linux is praised both for being a good desktop and server, but administrators of a good server do not need X. The more software is stored on your hard disk, the more security problems you will face, because it is impossible to audit every package in every unthinkable situation. Good and secure systems are always tight, light and simple.

11) All BSD systems have a Linux emulation support. Running BSD binaries on Linux is a little harder.

12) BSD systems have less support from driver vendors, thus they lag behind in this view (they are not worse, but many vendors support only Microsoft and Linux). With a BSD system you must carefully research the Internet for supported products/chipsets before purchasing any hardware.

13) BSD systems do not use the Unix System V “runlevel scripts” (initialization startup scripts) like Linux.

14) BSD kernels can be set to several security levels. This is also possible with Linux, but BSD’s have taken a very good care of this kernel-tuning feature, which makes it even impossible to change something in files in higher security levels – you cannot delete them.

15) BSD’s have everything under one ROOF. Various Linux programs are often not even compatible with other Linuces. For example, if you install a SuSE RPM package on Mandrake, it may not work. BSD’s have one solid crown of power. If you move from Linux to FreeBSD, you will soon find out that you got out of this chaos. Do you want a package? Just visit: http://www.freebsd.org/ports/ and download it. Unless its developer made some programming errors, it will always work.

16) Generally, BSD systems boot and reboot faster than Linux. Linux can do this, too, but it must be tuned. It is very surprising that Linux is shipped, on the one hand, on huge DVD’s and, on the other hand, it has a compressed kernel. BSD systems do not use (but they can) a default kernel that is compressed, thus the system boots always faster. As I mentioned earlier in this article, Linux vendors program users to use various, often unnecessary services. I do not need SAMBA (file and print services) and many other things as well. Linux reboot process takes longer because various services running on Linux need time for deactivation. Many Linux users do not even know what is the purpose of these services.

17) In comparison to BSD, most Linux distributions are overbloated. Few good users noticed this some time ago and a new trend in the Linux world started with ideas to get closer to a BSD-style use. One of such distributions is Gentoo Linux, but also Slackware Linux, which has preserved a very good shape since its first release (1993). The Gentoo “About” page (http://www.gentoo.org) says that, “Gentoo is a free operating system based on either Linux or FreeBSD…” Therefore, if you use Slackware or Gentoo, these Linuces will always reboot faster than any other Linux.

18) If you compile programs from ports, you will not stumble into compilation errors. BSD packagers prepare their packages carefully, so that users will always compile them successfully. This does not always happen with Linux.

Conclusion

I am the author of One Floppy CD Audio and MP3 Player, and a single floppy OpenBSD router. I really like all BSD systems. If you are interested, look into FreeBSD documentation, which is one of the best. It will give you a very good overview of history and hard work done in the development of these robust systems. Today, BSD Unices are the only quality alternative to Linux in the Open Source world.

Copyright (c) Juraj Sipos

Author’s website about FreeBSD and OpenBSD

Is Linux Ready for your Desktop?



If you have any involvement with Information Technology, you’re probably already familiar with Linux as a server operating system. Indeed, for many applications Linux is an accepted and even preferred platform. Google has built and is expanding one of the world’s largest cluster of Linux servers to host its pervasive search engine system. Major hardware vendors, including IBM and Hewlett-Packard, sell servers preloaded with Linux and provide premium support for the operating system. Oracle is the largest commercial database running on Linux with more than 80% market share. Successful commercial applications like VMware ESX are built on Linux foundations. And many of the largest Internet hosting providers run on Linux.

On the other hand, if your computer experience is limited to your own home PC, you may never have even heard of Linux and may be wondering what all the fuss is about. If that’s the case, listen up because Linux may be coming to a desktop near you!

What is Linux?

Simply put, Linux is a computer operating system like the Mac OS X or Microsoft Windows. The difference is that Linux is open source; anyone can view, modify, and redistribute the underlying code. Further, while OS X is designed to run only on Apple hardware, and while Windows runs primarily on x86 processors from Intel and AMD, there are many distributions or flavors of Linux, compiled to run on a wide array of hardware, everything from high-end corporate servers and mainframes, to home PC’s, to cell phones.

Linux began as a pet project of a Finnish university student, Linus Torvalds, in 1991 as an alternative to the server operating system Unix. He made it freely available to anyone who wished to modify it and it was quickly adopted and grew. Still, it remained primarily a server-based system. Few home users would have chosen its complex command-line interface over the comfortable and easy-to-use point-and-click GUI of the Macintosh or Windows.

However, Linux now also sports a graphical front-end and a plethora of user-friendly applications.

Going GUI

Since Linux is all about choice, it’s not surprising that there are a number of graphical environments available. The two most popular that come preloaded on many distributions targeted for desktop or workstation use are Gnome and KDE. Both offer features home users have come to expect: menus, icons from which to launch applications and documents, desktop wallpaper, screen savers, trash icons, and the like.

Connecting to printers is a simple process of selecting the printer type from a menu and telling the system where to find it, either on a local port or a network queue. To print from most applications simply select File, Print. No surprises there.

Sharing folders is equally simple and relies upon standard protocols that interface well with Macintosh and Windows systems.

For security, you can create multiple user accounts; each user gets their own desktop they can customize as they wish. There’s also a built-in firewall to protect you from Internet intruders.

Of course, most people are more interested in the applications they can run, rather than the underlying operating system. Here, Linux is in no way deprived.

Applications

For browsing the Internet, there’s Mozilla’s Firefox and Konqueror. For e-mail there’s Thunderbird and Evolution. The popular OpenOffice.org suite provides typical office functionality including word processing, spreadsheet, database, drawing, and presentations. The Gimp and Inkscape offer advanced graphics capabilities. And there’s a variety of utilities for burning CDs and DVDs, listening to music, watching videos, and chatting via services like AOL’s Instant Messenger.

This list is by no means complete. There are thousands of open source applications for Linux; you’d be hard-pressed not to find one that could do what you need. But there are also many commercial applications available.

Drawbacks

If Linux offers so much of the same functionality as Windows, why isn’t it more widely used? Why do many home and corporate users reject it?

Microsoft Windows, while it has many faults, has become so widespread in its use as to be nearly ubiquitous. It has become the de facto standard by which other systems are measured. For those people already familiar with and comfortable with Windows, anything else is a step back, even if it is faster, more intuitive, more stable, and more secure.

Also, it must be admitted, there are still situations where you may need to venture into the cryptic world of the Linux command shell. For those used to living with a mouse in one hand, typing commands like awk and grep at a flashing cursor is unacceptable.

And, while there are enough applications to satisfy all but the most demanding of users, there are a few notable exceptions. Microsoft Office is not available on Linux, and likely never will be. Adobe Photoshop is also missing. In both cases, nearly all of the functionality these two giants provide is available in other applications, but for some die hards, that’s not good enough. While there are ways of running some Windows applications on Linux, they’re not usually as fast or as stable — or as easy to implement — as native Linux applications.

The situation is even dimmer for games. While the console market — PlayStation, Nintendo, and Xbox — is growing, the PC and Mac game market is shrinking. The commercial Linux game market is even smaller. Oh, there are plenty of games for Linux, but most are modest efforts, with few of the heavy hitters widely available on other platforms. Those that have been ported to Linux are not always fully supported — if they’re supported at all — by the original producer. For example, while you can purchase Quake 4 for Linux, don’t expect id Software to help you get it running, a task not for neophytes or those who shy away from the command line.

Vendors

Despite any apparent drawbacks, some major vendors are actively promoting Linux on the desktop. Novell now offers the SUSE Linux Enterprise Desktop, while Red Hat offers Enterprise Linux WS, both targeted at corporations. Since users in this environment are likely to have a fixed set of applications without a heavy gaming need, Linux is often ideal. And a number of organizations are taking advantage of the potential savings offered by these open source options. Governments especially, under scrutiny for how they handle the public purse, are often quick to make the move. Among them are the cities of Largo, Florida, USA; Bristol, UK; and Bergen, Norway. They have each made their taxpayers happy with significant savings over the closed source, proprietary systems they used to use.

Choices

If you’re a heavy gamer, then you’ll probably want to stick with Windows or a dedicated console. If your focus is advanced graphics and video editing, then Linux may be an option, if you’re willing to give up certain commercial applications. Otherwise, you’d be better off with a Macintosh. If you’re just surfing the Internet, sending e-mail, writing letters, and editing spreadsheets, then Linux and the open source software that comes with many distributions will do everything you need.

On the other hand, if you don’t want to ever see a command line or edit configuration files by hand, then Linux probably isn’t for you just yet. But it may be soon.

The Top Ten Concepts for Linux Beginners – Number 5, Inodes

Linux functionality is often found, albeit in a different form in Windows. Inodes, the subject of this article, are an exception to this rule. Because of their practicality, Windows now includes an imitation of this functionality. But if you want to take full advantage of this somewhat complicated concept, you’ll have to go to Linux or Unix.

So what are inodes and why would anyone want to use them? Inodes are the internal description of a file. As we will see below, the specific inode contents for a given file are different in memory and on disk. But the key to the inode is that a single file may have different names. Why would anybody want to do that? One very important reason is that a user may access a shared file by an intuitive name. Accounting department users could give a certain file an accounting-style name, while users from the marketing department could access this same file by a name that makes sense to them. This functionality alone makes inodes worth while.

Furthermore, let’s say that by accident the “accounting” file was deleted. Accounting users could still access that file if they knew the “marketing” name. Remember, we are talking about one single file that has different names. People don’t have to know about these complications to be able to access the file. The extra processing is carried out behind the scenes.

Now let’s examine inodes more closely. The inode on disk contains the following information: file owner identifier, file type, file access permissions, file access information, number of links, list of data addresses, and file size. The file owner identifier specifies the file owner and the group owner as discussed in our article on permissions and groups. The file type indicates whether we are talking about a regular file, a directory, or something else. The file access permissions denote the permissions, also discussed in a previous article. A given file may have different permissions for different users, for example accounting users may have permission to read and modify the file while marketing users only have permission to read it.

File access information specifies when the file was last accessed, last modified, and when the associated inode was last modified. The number of links indicates the number of names that the file has. In our example, the file has two links. If either accounting or marketing delete the file (assuming that they have such permission) the number of links is reduced to 1. But the file is still there and the number of links could be increased.

The inode on disk provides a list of data addresses; the single file may be scattered across the disk. The final value is the size of the file in bytes.

The inode in memory contains all of the above information plus additional information, for example, whether the file is available for processing (someone else may be using it) and whether someone is waiting to process the file. Remember, several people may be using Unix or Linux simultaneously. If there were no file usage control two different people in accounting could pay a bill at the same time. Windows doesn’t have this problem; it’s not a multi-user system.

The ln command is used to create a link to a given file. For example, ln acct1 mark1 links the mark1 file to the acct1 file; it makes the name mark1 available for the acct1 file. It’s the same file, but with a new name. The ls ‘i command provides information about the file including the number of links (the number of names for the file.)

The next article in this series discusses the Linux kernel and processes.