Free Essay

Kernel Distributions of Linux

In:

Submitted By momiam2six
Words 1853
Pages 8
Unit 5 IP

AIU Online

Abstract
A manual is needed for the kernel distributions of Linux. The following will be the manual.

Unit 5 IP As I have been asked to write a manual for the different kernel distributions of Linux, The following information serves as the manual. It contains information on the necessary components and functions of the OS as they relate to the kernel and the shell. It will List the 5 most common distributions. It will also describe how to perform at least 20 commands using a shell.
Linux OS
In the Linux OS, the heart is the kernel. The kernel is at the core of everything the computer is able to do. Surrounding the kernel is the shell. The shell talks directly with the kernel giving commands on what to do and when.

According to www.pcworld.com (2013) the five most common distributions of the Linux kernel are, Linux Mint, Ubuntu, Fedora, openSUSE, and Debain.
When using Linux Mint, two of the shells available for use are bash and GNOME.
The following is a listing of commands and functions for use in the bash shell.
Commands:
cd -> Used to navigate the directories. You can move to any location by path. 1. cd This will move you back to your home, same as cd ~ 2. cd .. This will take you back exactly one directory. Starting in /home/justin/Desktop, cd .. will put me into /home/justin. This can be expanded upon, cd ../../ from the Desktop location instead will move me 2 back, from my Desktop to /home. 3. cd foldername/ This will move you forward to the given folder in your current folder. Take note of the missing prefix / it is an important omission. if I am in /home/justin and I want to get to Desktop, I must type cd Desktop/ without the / before Desktop. Typing / before it places us in the root of file system, which is incorrect. 4. cd /some/other/path This will take you to the specified folder path, supposing it exists as typed exactly. Don't forget your tab completion! ls -> Used to list folder contents. You can view many kinds of file and folder attributes. 1. ls By itself, ls will simply list all your files in the current folder. From fact #4, this literally does ls . 2. ls -l Provides a longer listing format including owners, permissions, size, and date modified. 3. ls -a Displays hidden files and folders as well as the normal listing. 4. ls -al Combine options to display both hidden files and in the long format. 5. ls -h Show file sizes in human readable format (K, M, Gbyte) filesizes instead of bytes. Often used in conjuction with the -l flag. 6. You can view files in directories you are not even in. If I am in /home/justin/Desktop, and I want to view a file in /home/justin, I can do ls ../ list files one directory back (and not have to go back to do so.) cp -> Copy files 1. cp file /path/to/folder Copies specified file to the given path. 2. cp -r folder /path/to/folder Copies recursively the contents of the folder to another folder. 3. cp *.extension /path/to/folder Copies files matching the given extension to the new folder. To copy all .doc files, it becomes cp *.doc /path/to/folder and the folder must exist. 4. cp name* /path/to/folder Copies all files starting with 'name' to the given folder. To copy all files starting with example, it becomes cp example* /path/to/folder and the folder must exist. mv -> Move files 1. The syntax of mv is similar to the example above with cp exempt for example #2. mv does not take the -r flag since moving a folder also moves its contents. The syntax is not exact in all instances, but works with the above examples. Consult your manpages for more details. rm -> Remove files 1. For all intents and purposes, removing files via rm is permanent. It does not use the Trash bin. Use with caution and make sure you are deleting explicitly what you want, not what you think you want. If you decide to get fancy with your delete commands, it's probably going to come back to bite you. 2. rm file Remove the specified file from the system. 3. rm -r folder Remove the specified folder from the system 4. rm -rf folder Removes the specified folder forcefully from the system. This command can severely break your configuration if used incorrectly as it will not prompt you if something critical is being deleted. If you have to use this, chances are something more is broken or there was a mistake made. This should only be used as an absolute last resort method and is not recommended. nano -> full command line text editor 1. One can edit files using nano in a terminal to do quick and dirty files all the way up to full configurations. It's handy, but keep in mind it handles plain text files and programming files, things like MS Word documents will not open properly! 2. If a file is owned by root, it is not editable as a normal user. nano must be prefixed with sudo in order to save changes. Otherwise, it will open in read-only mode. 3. nano newfile.whatever Nano creates a new file of the specified name and opens it for editing. 4. nano existing_file Nano opens the existing file for editing. 5. From inside nano 1. Save file using the ctrl+o key combination, and either change the name or press entier to keep the same name. This will save the file. 2. Exit nano by using ctrl+x key combination. If you have unsaved changes, it will ask if you want to save. mkdir -> Create directories 1. mkdir folder_name Creates the folder with the specified name 2. mkdir -p /path/to/folder/name Creates each folder as necessary. To create folder /home/justin/newfolder/2ndfolder, and only /home/justin exists, using mkdir -p will make both directories newfolder and 2ndfolder. ps -> List processes 1. ps aux List all processes in detail running on the system, including user, Process ID (PID), and name of process. Using this, one can view their process list and if necessary, kill unnecessary or stalled processes. kill / killall / xkill -> Kill offending processes. 1. kill PID PID is a number referencing the offending process. One should obtain the PID from a command like ps aux. If a process refuses to die, one can alternatively specify kill -9 PID which should terminate the process by any means, even uncleanly or if it will mess up the system. 2. killall program Killall kills *by name* all instances of said program. If there are for example 3 firefox sessions open, killall firefox will do just that; kill all firefox sessions. kill would simply take the specified PID of the offending firefox process you wish to kill, and kill that one only. 3. xkill is a GUI way to click and kill windows. Typing in xkill should present a skull-and-crossbones icon, and the next window clicked on will be killed.
Pipes -> The most useful thing you will learn in *NIX. Redirecting output of a program to anothers input. 1. Pipes are represented by the ' straight bar ' otherwise known as the ' | ' key. 2. It is a rarely used key in Windows, it is often found on the backslash key. 3. They are used to link commands together. Pipes take the output of one command and route it to be used as input for a second command chained together. 4. Consult more online resources with information about pipes and their use as there are volumes.
> and >> redirectors -> Send output to a file instead of the terminal. 1. > is used to *overwrite* currently existing files contents and replace with the output from the new command. 2. >> is used to *append* information to currently existing files. This is useful for logging. 3. Example: ps aux > processes.log Sends the output of ps aux to the file processes.log for viewing the command output in a text editor and overwrites the current contents of the file. tee -> Send output to both a file and the terminal 1. tee is used in conjunction with a ' | ' in order to take the command output and send it elsewhere. This is useful if there are errors which fly by the screen before you can read them, this way whatever goes on the screen is also captured to a file. 2. Example: dmesg | tee boot.txt would run the command dmesg which shows the initial boot info, and the ' | ' sends the output of dmesg to tee, which then does its job by sending it to the terminal and to the log file boot.txt.
File Execution -> So you want to execute files or programs from the terminal? Make sure it's marked executable. If not, see Quick Tip #4 below. 1. Need to execute a file in the current directory after it is marked executable? The ./ operator can execute the file as a normal user provided you do not need root rights. ./ literally means "in the current directory" so it does not work on files outside of the present directory. 2. Need to execute a file not in the current directory? You must pass the path to the proper executing program. If it is a python program, it's python /path/to/file and if it is a shell file, it is sh /path/to/file as an example. There are of course other programs, but these will be the most common for beginners. 3. Need to execute a file with root rights because you received operation not permitted? Prefix the command with sudo. Thus, from the above example, sudo python /path/to/file will execute the script with root rights. 4. Need to execute a GUI program from the terminal? Simply type the program name (case sensitive!) and it will launch. This will render the current terminal unusable. Closing the terminal while the program is open will kill the program. A better way is to background the program, using program_name & and then typing the word exit at the terminal to close it and keep the process running. 5. Need to run a GUI program with root rights from the terminal? Prefix it with gksudo or gksu and not sudo. Using sudo to launch GUI applications is a bad habit and should be avoided. 6. Do not, do *not* use sudo simply because something receives "Operation not permitted." Keep in mind what you are doing as you can absolutely *destroy* systems by running commands in the wrong place with root rights. This point cannot be emphasized enough. Make sure your files come from reputable sources. (the 5-Minute essential shell tutorial)

Refrences

(2011). Retrieved from http://www.pcworld.com/article/246826/as_2012_dawns_mint_leads_the_list_of_top_linux_distros.html
Retrieved from
http://community.linuxmint.com/tutorial/view/100

Similar Documents

Free Essay

History of Linux

...the time. Later, in a key pioneering approach in 1973, Unix was re-written in the programming language C by Dennis Ritchie (with exceptions to the kernel and I/O). The availability of an operating system written in a high-level language allowed easier portability to different computer platforms. With AT&T being required to license the operating system's source code to anyone who asked (due to an earlier antitrust case forbidding them from entering the computer business),[22] Unix grew quickly and became widely adopted by academic institutions and businesses. In 1984, AT&T divested itself of Bell Labs. Free of the legal obligation requiring free licensing, Bell Labs began selling Unix as a proprietary product. The GNU Project, started in 1983 by Richard Stallman, had the goal of creating a "complete Unix-compatible software system" composed entirely of free software. Work began in 1984.[23] Later, in 1985, Stallman started the Free Software Foundation and wrote the GNU General Public License (GNU GPL) in 1989. By the early 1990s, many of the programs required in an operating system (such as libraries, compilers, text editors, a Unix shell, and a windowing system) were completed, although low-level elements such as device drivers, daemons, and the kernel were stalled and incomplete.[24] 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.[25] Although not released until 1992 due to legal complications...

Words: 885 - Pages: 4

Free Essay

Linux Kernels and Shells

...Linux kernels and shells Windows and Mac computer systems have one central kernel that abstracts the hardware so the operating system can manage it. Linux is more customizable because it allows you to create your own kernel. I have been hired as an IT consultant and have been asked to write a manual on the kernel distributions of Linux. The kernel is a program that constitutes the central core of a computer operating system. It has complete control over everything that occurs in the system. The shell is the outermost part of the operating system thusly why it was given its name. The shell is a program that interacts with user commands while the kernel itself does not interact directly with the user, but instead it interacts with the shell and other programs as well as with the hardware devices on the system. While there are countless amounts of distributions available there is a distinct top five distributions that are used with Linux. The first one, rightly so as it is one of the earliest distributions that were created, is Red Hat. Red Hat is one of the most popular distributions for Linux, it is widely used for personal computers and with businesses also. It has a great community support division called the Fedora Core who does a great job with support and is a major reason for the popularity of Red Hat. The next distribution on the list is Debian. Debian is the most popular community created distribution for Linux. While it is really flexible and very reliable the user...

Words: 747 - Pages: 3

Free Essay

Linux Kernels and Shells

...Linux Kernels and Shells Linux kernels and shells Windows and Mac computer systems have one central kernel that abstracts the hardware so the operating system can manage it. Linux is more customizable because it allows you to create your own kernel. I have been hired as an IT consultant and have been asked to write a manual on the kernel distributions of Linux. The kernel is a program that constitutes the central core of a computer operating system. It has complete control over everything that occurs in the system. The shell is the outermost part of the operating system thusly why it was given its name. The shell is a program that interacts with user commands while the kernel itself does not interact directly with the user, but instead it interacts with the shell and other programs as well as with the hardware devices on the system. While there are countless amounts of distributions available there is a distinct top five distributions that are used with Linux. The first one, rightly so as it is one of the earliest distributions that were created, is Red Hat. Red Hat is one of the most popular distributions for Linux, it is widely used for personal computers and with businesses also. It has a great community support division called the Fedora Core who does a great job with support and is a major reason for the popularity of Red Hat. The next distribution on the list is Debian. Debian is the most popular community created distribution for Linux. While it is really flexible...

Words: 350 - Pages: 2

Free Essay

Computer Oss Comparison Essay

...Linux has grown in popularity and capability over the years, but is it competitive with its competition. In this paper an overview of the Linux 2.6 Operating System (OS) and how it functions/performs on the technical level will be discussed. Comparisons to other retail OSs such as, Windows, Mac OS X, and prior versions of Linux will be used to show the strengths and weaknesses of this OS. “Linux was created by a student (Linus Torvalds) in Helsinki in 1991 with the assistance of developers from around the world. Linux is free, it shares its work with everyone — including competitors — and its business model is motivated primarily by adrenaline, altruism, and peer respect rather than by money. Yet, Linux's functionality, adaptability and robustness has made it the main alternative for proprietary operating systems, especially where budgets are a main concern.” (OEDB, 2007). As it is stated above Torvalds creation was a key proponent in creating the Open Source Movement, which has paved the way for the many distributions of the Linux Kernel. In the beginning Linus Torvalds was an IT student with the desire to test the limits of his current computer. During this time Torvalds was working with the MINIX OS which was create to be a cheap alternative to UNIX. Torvalds wanted to modify the kernel of MINIX and found that this was not possible so he began to create Linux. In the beginning Linux did not offer a lot of features and seemed to be lacking in ability (Diedrich, 2011)...

Words: 1869 - Pages: 8

Free Essay

Operating System

...Short Paper: Open Source Operating Systems Linux is one of the modern, free open source operating system provides speed, performance, stability, and reliability comparable to commercial operating systems. Kernel performance, System libraries and System utilities added by Linux open source development community, licensing and compatibility across distributions made Linux successful. (Silberschatz, Galvin, Gagne Wiley & Sons, 2011, page.38) Kernel Performance: The core Linux operating-system kernel is entirely original and implemented as a traditional monolithic kernel for performance reasons. Kernel design is modular enough to allow most drivers to be dynamically loaded and unloaded at run time. The initial kernel does not have networking support, limited device driver’s support and basic virtual memory system included. Kernel is evolved with time by supporting technologies like improved TCP/IP performance, ISDN. Latest kernel supports remotely mount / un-mount volumes, internal kernel threads, loadable modules, automatic loading modules on demand, dynamic kernel configuration at run time, symmetric multiprocessors, and journal file systems. Kernel mode allows a process to be pre-empted while running. (Silberschatz, Galvin, Gagne Wiley & Sons, 2011, page.802) The Linux System: The kernel forms only the core operating system. Kernel is responsible of maintaining all important abstractions of the operating systems including virtual memory and processes. System libraries...

Words: 1110 - Pages: 5

Free Essay

Linux Chapter 1

...Chapter 1 Introduction to Linux At a Glance Class Notes Table of Contents • Overview • Objectives • Teaching Tips • Quick Quizzes • Class Discussion Topics • Additional Projects • Additional Resources • Key Terms • Technical Notes for Hands-On Projects Lecture Notes Overview Linux technical expertise is essential in today’s computer workplace as more and more companies switch to Linux to meet their computing needs. Thus, it is important to understand how Linux can be used, what benefits Linux offers to a company, and how Linux has developed and continues to develop. In the first half of this chapter, you will learn about operating system terminology and features of the Linux operating system, as well as the history and development of Linux. Later in this chapter, you will learn about the various types of Linux and situations in which Linux is used. Chapter Objectives In this chapter, you will learn to: • Understand the purpose of an operating system • Outline the key features of the Linux operating system • Describe the origins of the Linux operating system • Identify the characteristics of various Linux distributions and where to find them • Explain the common uses of Linux in industry today Quick Quiz 1 1. What term is used to describe a running program on Linux? a. Application b. Process c. Runtime d. Project 2. What is represented...

Words: 3777 - Pages: 16

Premium Essay

Unit

...Windows and Mac computer systems have one central kernel that abstracts the hardware so the operating system can manage it. Linux is more customizable because it allows you to create your own kernel. You have been hired as an IT consultant and have been asked to write a manual on the kernel distributions of Linux. This requires the following deliverables: * Define the necessary components and functions of an operating system as they relate to the Kernel and the shell. * List the 5 most common distributions (there are over 600 at present). * After choosing the kernel, the choice of a shell also needs to be made. List at least 2 shells that are available for the kernel that you have selected. * Choose one of the shells, and discuss how you can perform a minimum of 20 commands or functions. There are an influx of available operating systems out there to choose from. Windows, Unix, IOS X, and Linux to name a few. I have been asked to write a brief manual on the kernel distributions of Linux that will include defining the necessary components and their relations to the kernel and shell, the five most common distributions, choosing a kernel and the specific compatible shells, and how to perform at least commands or functions. A kernel in its simplest definition the center of a computer operating system that provides basic services for all other parts of the operating system, it allocates time and memory to programs and handles the filestore and communications in response...

Words: 276 - Pages: 2

Free Essay

Linux Introduction an Basics

...Lecture 1 – Linux introduction and basics Module 1. Linux introduction ♦ Linux distributions ♦ Linux kernel What is a Linux distribution? ♦ it is a collection of applications, packages, management, and features ♦ ♦ ♦ ♦ that run on top of the Linux kernel. The kernel is what all distributions have in common (it is sometimes customized by the distribution maintainers) If they are all “Linux”, why are there so many different names, and which do I choose?” You may have heard names like Red Hat, Fedora, Debian, Ubuntu Distributions differ in several ways, and three of the most important are: ► ► ► Purpose Configuration and packaging Support model What’s a kernel? ♦ As you already know from the Operating Systems course ► the kernel is the core of all computer operating systems ► is usually the layer that allows the operating system to interact with the hardware in your computer ♦ The kernel contains software that allows you to make uniform use of ► hard disk drives, ► network cards, ► RAM, ► and other hardware components. ♦ In the Linux world, the kernel is based on code originally developed by Linux’s founder, Finnish developer Linus Torvalds. Back to distributions – Purpose, Configuration, Support ♦ Purpose ► Different distributions are often designed for different purposes and provide different user experiences. ► Some distributions are designed as servers, others as desktops, and some are designed to perform particular functions, for example, as embedded...

Words: 1486 - Pages: 6

Premium Essay

Using Linux

...Guide to Linux+ (2nd Edition) ISBN 0-619-21621-2 End of Chapter Solutions Chapter 1 Solutions Review Questions 1. Every computer consists of physical components and logical components. The logical components of a computer that understand how to work with the physical components are referred to as: a. hardware b. records c. software d. processors Answer: c 2. The operating system software is necessary for a computer to function. True or False? Answer: True 3. Linux is a ___________ and ___________ operating system. a. production, stable b. multiuser, multitasking c. processing, operating d. large, useful Answer: b 4. The core component of the Linux operating system is the Linux kernel. If you were a Linux systems administrator for a company, when would you need to upgrade your Linux kernel? (Choose all that apply.) a. when you need to have support in Linux for new hardware b. when you need another user interface c. when you need to increase the stability of Linux d. when you need to use kernel modules Answer: a, c 5. Which of the following kernels are developmental kernels? (Choose all that apply.) a. 2.3.4 b. 2.5.5 c. 2.2.7 d. 2.4.4 Answer: a, b 6. A production kernel refers to a kernel whose: a. revision number is even b. minor number is odd ...

Words: 1315 - Pages: 6

Premium Essay

Dfsdfsd.Pdf

...Guide to Linux+ (2nd Edition) ISBN 0-619-21621-2 End of Chapter Solutions Chapter 1 Solutions Review Questions 1. Every computer consists of physical components and logical components. The logical components of a computer that understand how to work with the physical components are referred to as: a. hardware b. records c. software d. processors Answer: c 2. The operating system software is necessary for a computer to function. True or False? Answer: True 3. Linux is a ___________ and ___________ operating system. a. production, stable b. multiuser, multitasking c. processing, operating d. large, useful Answer: b 4. The core component of the Linux operating system is the Linux kernel. If you were a Linux systems administrator for a company, when would you need to upgrade your Linux kernel? (Choose all that apply.) a. when you need to have support in Linux for new hardware b. when you need another user interface c. when you need to increase the stability of Linux d. when you need to use kernel modules Answer: a, c 5. Which of the following kernels are developmental kernels? (Choose all that apply.) a. 2.3.4 b. 2.5.5 c. 2.2.7 d. 2.4.4 Answer: a, b 6. A production kernel refers to a kernel whose: a. revision number is even b. minor number is odd ...

Words: 1315 - Pages: 6

Free Essay

Linux - Open Source

...Linux is an open source operating system. Considering the difficulties and risks in developing an operating system, is it surprising that Linux has been as successful as it has? What makes it so successful, despite these difficulties? Write a short paper answering this question. OpenSorce Operating systems:- Opensource operating systems are the operating systems that are designed and licenced in such a way that they are free to use, free to change the os and can be distributed for free.the source code used to design the os is made free to public so that people can change and modify depending on their needs and can create their own custom versions and re entitiled to be mostly free the examples of the open source are linux operating systems like Ubuntu,Free BSD.The contrary of the opensource os are the regular copyrighted os and software where source code is not entitiled to be realsed and the os is completely copyrighted with the publisher like the windows and macos. Developping an Operating systems. An operating system is a software that will interact with the hardware resources of the computer and effectively use them inorder to input from the user/interface and get the desired results. Developping the early OS began in early 1950’s where the initial code is written in assembly language but soon after the evolution of C language most of the design for early unix is done in C language and the evolution lead to the opensource linux kernel which may or may not...

Words: 1051 - Pages: 5

Free Essay

Mr Tee

...The history of Linux began in 1991 with the commencement of a personal project by a Finnish student by the name of Linus Torvalds to create a new free Operating System Kernel. He wrote the program specifically for the hardware he was using and independent of an Operating System because he wanted to use the functions of his new PC with an 80386 processor. The development of Linux was done on Minix using the GNU C Compiler. The GNU C compiler is still the main choice for compiling Linux today. The code however, can be built with other compilers, such as the Intel C Compiler. At first Linus Torvalds had wanted to call his invention FREAX, a part manteaux of “Free”, “Freak”, and “X” (as an allusion to UNIX). During the start of his work on the system, he stored the files under the name “FREAX” for about half of a year. Torvalds had already considered the name “Linux”, but initially dismissed it as being to egotistical. In order to facilitate the development, the files had to be uploaded to a FTP Server. Ari Lemmke, Torvalds coworker at Helsinki University of Technology (HUT) who was one of the Administrators for the FTP server at the time, did not think that “FREAX” was a good name. So, Ari named the project “Linux” on the server without consulting with Torvalds. Later, However, Torvalds consented to “Linux”. Torvalds first published the Linux Kernel under its own license, which had a restriction on commercial activity. The software to use with the Kernel was software developed...

Words: 897 - Pages: 4

Premium Essay

Interview Question

...hardware issue, and the operating system is a software issue. An operating system is a program that provides an interface to interact with the computer. It manages the computer’s hardware and software and provides a platform for other application programs. This research paper discusses the various aspects of an operating system with respect to Microsoft windows which is a family of proprietary operating systems and Linux, which is a sub-category of UNIX. Operating systems not only provided a platform for interaction between humans and computer programs but also it is the key programs which manages the resources such as memory and allocates time for various processes, if it is a multi tasking operating system. It manages input and output operations as well memory allocation, thus acting as an intermediary between the hardware and software. Operating systems and be found on almost every device with computing capabilities like mobile phones, video game consoles to super computers and web servers. An operating system is made up of many components, one of which is the kernel which maintains and manages the low level processes. It manages memory related functions, processing order for...

Words: 1527 - Pages: 7

Free Essay

Exploring Linux Systems

...Running head: Linux Systems Exploring Linux Operating Systems Student College Exploring Linux Operating Systems Much like Windows OS and the OS X for the Mac, Linux is an operating system that was created by Linus Torvalds in 1991. Linux is traditionally a command line system as opposed to the GUI that many home computer users are more accustomed to. Linux uses a prompt where various commands and arguments are used to navigate the system and directories. One cannot point and click an icon in order to execute a program, in Linux the command line is like typing out the directions for your computer so it knows exactly where to look. Linux is being utilized in many different applications from business databases, cell phones, and even the New York stock exchange. Linux, however, is hardly considered a “personal computer” OS because of its limitations in personal computing. Although a Linux GUI desktop does exist, the command line interface is considered an advanced program and not for the faint of heart. Linux however holds many advantages in database software, server maintenance, code development and computer programming. The Linux “language” is close to coding language and the kernel is more secure than, say, the Windows Kernel. This advantage is encouraging to businesses and anyone else looking to keep or store sensitive data. Linux is a solid OS to use when handling such information when confidentiality is key. Like the other OS there are different means for file editing...

Words: 1397 - Pages: 6

Free Essay

Linux

...Linux CIS 155 Victor Gaines Dr. Weidman December 19, 2012 An operating system is, in the most basic of terms, the back bone of any modern day personal computer. They allow for users to start applications, manipulate the system, and, in general, use the computer effectively and efficiently. There are many different operating systems, all of which are used by different people for different reasons. The Apple OS operating system is the sole property of the Apple Company and is used in all of their computers and technology that they create. Then you have Windows, which is quite possibly the most widely recognizable operating system on the market today. Then there is Linux. Linux is seen as the operating system for “people who know computers”. Linux is not as user friendly as the Apple OS or Windows but it is seen as one of the most flexible operating systems around. Linux was born from the brain trust of a small group of friends lead by a Finn computer science student, Linus Torvalds. Linus built the kernel, which is the core of the Linux operating system, though the kernel itself does not fully constitute an operating system. Richard Stallman’s GNU tools were used to fully flesh out the Linux operating system. Torvald matched these two together to make these two parts one whole working body. Linux is still in its infancy but has gathered a tremendous following since its inception in 1991. Linux is greatly favored by amongst developers, being used in everything from computers...

Words: 1046 - Pages: 5