Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

What Is Linux? and How Does Linux Work?
TecMint ^ | 23 January 2023 | James Kiarie

Posted on 02/02/2023 2:58:36 PM PST by ShadowAce

What Is Linux?

Linux is an open-source, community-developed operating system with the kernel at its core, alongside other tools, applications, and services.

Like any other operating system like Windows or MAC, it manages the hardware resources of a system such as CPU, RAM, and storage. The kernel interfaces the operating system and the underlying hardware and facilitates communication between the two.

What is a Linux Command Line?

A command line is an interface that allows you to type and run Linux commands which instruct the operating system on what actions to carry out. A command-line interface is provided by a terminal or terminal emulator such as GNOME Terminal, Konsole, and XTERM.

Working on the command line is the ideal way of administering a Linux system, especially when working with a headless server or a minimal system (A Linux system that does not provide a GUI).

Linux Command Line Interface

Linux Command Line Interface

How Does Linux Work?

At the core of every Linux system is the kernel. The kernel is what sets apart Linux from other operating systems. It is the central component of the operating system and acts as a bridge between the user-level applications and the underlying hardware components.

It enables the communication between the software and the underlying physical hardware. The kernel manages all the running processes, memory, files, and so on. In a nutshell, the kernel takes care of the following:

As mentioned before, the kernel sits right in the middle of User processes and the underlying hardware which comprises RAM, CPU, I/O devices, storage, graphics, and networking.

Apart from the kernel, the Linux Operating system includes other essential components such as GNU tools, system utilities, installed applications, and many others. All of these bundled together constitute a functional operating system.

What is a Linux Desktop Environment

A desktop environment is a collection of components that provide a Graphical User Interface (GUI) that allows users to seamlessly interact with the operating system. It comprises graphical elements such as icons, menus, windows, taskbars, wallpapers, widgets, and panels to mention a few.

A desktop environment is provided, by default, in modern graphical Linux distributions such as Debian, Ubuntu, Fedora, Rocky, and AlmaLinux. It enhanced user interaction and enables users to easily manage the system as opposed to the command line interface which requires a high skill set to use.

Examples of popular desktop environments include GNOME, Cinnamon, KDE Plasma, MATE, Deepin, XFCE, LXDE, and LXQt.

Linux Desktop Environment

Linux Desktop Environment

Linux and Open Source

Linux is a free and open-source operating system that was initially released to the general public in 1991. It is currently under the GNU General Public License (GPL). Opensource implies that anyone can study, modify and redistribute the source code, provided they do so under the GNU GPL license terms.

Over time, Linux has grown in leaps and bounds to become one of the biggest open-source projects in the world. It has won the hearts of IT professionals, desktop lovers, and hobbyists from all over the globe.

It enjoys a wide community of vibrant and indefatigable developers who contribute to the kernel, search and fix bugs, add new features and brainstorm new ideas while sharing their views and opinions with the community.

What is a “Distribution?” and List of Linux Distros

Often abbreviated as ‘distro’ a Linux distribution is a version of the Linux operating system that is based on the Linux kernel. It ships with other components such as system tools and services, applications, and additional programs such as LibreOffice, GIMP, and Firefox web browser.

Popular free Linux distributions include Ubuntu from Canonical, Debian from the Debian Project, Fedora from the Fedora Project, OpenSUSE from SUSE, and Rocky and AlmaLinux both of which are 100% binary compatible with Red Hat.

Commercial distributions include Oracle Linux, Red Hat Enterprise Linux (RHEL), and SUSE Enterprise Server (SLES).

Which Linux Distribution is Right for You?

There are tons of Linux distributions and choosing the right one usually boils down to what you want to accomplish with it. Before opting for your distribution of choice, it’s worth taking time to familiarize yourself with the differences and nuances that exist between various Linux distributions.

At a glance, Linux distributions differ in the following ways.

With that in mind, choosing the right distribution is mostly a personal thing and depends on what your goal is. So here is a breakdown of Linux distributions suited for particular use cases:

Beginner-Friendly Linux Distributions

When it comes to choosing a beginner-friendly Linux distro for learners or beginners in Linux, Ubuntu leads the pack. It’s a completely free and open-source distribution that provides an intuitive and user-friendly user interface that offers a seamless user experience.

Out of the box, you also get essential applications needed to get off the ground such as LibreOffice suite, Firefox browser, audio & video player, photo viewer, screenshot tool, thunderbird email client, calendar, and many more. It’s highly customizable and versatile.

Other beginner-friendly distributions include Linux Mint, Zorin, Elementary OS, MX Linux, and Linux Lite. It’s worth noting that most of these are based either on Debian or Ubuntu.

Intermediate to Advanced Linux Distributions

For intermediate to advanced users such as developers and system engineers and administrators, Debian, SUSE Linux, RHEL, Rocky, AlmaLinux, and Fedora are recommended.

These are excellent all-rounders that can serve both as desktop distributions and also in enterprise setups handling production workloads.

Linux distributions for Servers

Linux distributions optimized for server environments, including bare-metal and cloud deployments include RHEL, SUSE Linux Enterprise Server (SLES), Debian stable, Ubuntu Server, and Fedora (Fedora Server and Fedora CoreOS for containerized workloads.

They are considered ideal due to their high performance, impressive stability, and security.

Linux Distributions for Multimedia Purposes

For artists, content creators, and producers of multimedia content, Ubuntu Studio and Fedora Design Suite come in handy.

Security-Centric Linux Distributions

Kali Linux, Black Arch, and Parrot OS are Linux distributions considered ideal for security-related tasks such as penetration testing, and digital forensics.

Conclusion

This was a brief introduction to Linux. We have covered essential sub-topics such as various desktop environments, desktop environments, and tips on how you can go about choosing the right Linux distribution for your day-to-day tasks.

Whether you are a beginner or a seasoned system administrator or engineer, there’s a Linux distribution for everyone.


TOPICS: Computers/Internet
KEYWORDS: linux
Navigation: use the links below to view more comments.
first previous 1-2021-4041-6061-77 next last
To: BipolarBob
Android is Linux.

And this was new to me a few months ago... for Android there is an ap called Termux where you can turn your Android phone into a Linux terminal! I've had a blast putting all the little python scripts I've written (mostly astronomy related using the python SkyField library) on my phone.

21 posted on 02/02/2023 3:52:51 PM PST by plsvn
[ Post Reply | Private Reply | To 5 | View Replies]

To: Carry_Okie
1. I do a great deal of work in PowerPoint that is published via Acrobat. The Linux pdf publishing and editing software is not equivalent. I haven't got into it but I don't think it even allows me to manage links in pdf.

But I a quite sure that in LibreOffice if you export to PDF a document in which you created links then it should work under Linux as it does in Windows.

22 posted on 02/02/2023 3:54:02 PM PST by daniel1212 (Turn to the Lord Jesus as a damned+destitute sinner, trust Him who saves, be baptized + follow Him!)
[ Post Reply | Private Reply | To 19 | View Replies]

To: wrench
`It takes about 2 weeks to make the transition. Nothing windows does can’t be done on Linux.

Not true in my experience, at least not with the same ease.

23 posted on 02/02/2023 3:55:52 PM PST by daniel1212 (Turn to the Lord Jesus as a damned+destitute sinner, trust Him who saves, be baptized + follow Him!)
[ Post Reply | Private Reply | To 9 | View Replies]

To: Bethaneidh
Command line is not required for the home user.

Everything, like Windows, is GUI.

The command line is useful, don't get me wrong. It's especially useful for admins. But it's not required for home users.

24 posted on 02/02/2023 3:56:07 PM PST by ShadowAce (Linux - The Ultimate Windows Service Pack )
[ Post Reply | Private Reply | To 18 | View Replies]

To: ShadowAce

TYVM. What versions are for the home user?


25 posted on 02/02/2023 3:59:08 PM PST by Bethaneidh
[ Post Reply | Private Reply | To 24 | View Replies]

To: Bethaneidh
DistroWatch maintains the list of the currently popular distros. Look on the right-hand side for that list.

They also have news, etc about the Linux world.

26 posted on 02/02/2023 4:03:39 PM PST by ShadowAce (Linux - The Ultimate Windows Service Pack )
[ Post Reply | Private Reply | To 25 | View Replies]

To: ShadowAce

And thank you for these Linux posts Ace...


27 posted on 02/02/2023 4:07:37 PM PST by Openurmind (The ultimate test of a moral society is the kind of world it leaves to its children. ~ D. Bonhoeffer)
[ Post Reply | Private Reply | To 12 | View Replies]

To: EEGator

“Everything is misspelled...”

Lol, Obviously the contributor of that theme is German. I have ran that theme, you can just switch them out on the fly without a reboot, And they adapt to what language you have for your install.


28 posted on 02/02/2023 4:11:01 PM PST by Openurmind (The ultimate test of a moral society is the kind of world it leaves to its children. ~ D. Bonhoeffer)
[ Post Reply | Private Reply | To 13 | View Replies]

To: Bethaneidh

“Anxious about command line, as I have ADD and osteoarthritis = don’t care to type much or remember stuff with precision. Suggestions?”

You won’t need the command line. Very little requires it anymore for normal everyday use. Most are now full GUI point and click just like Windows. The only time you might need the command line interface is if you are doing something very technical, like building your own personal VPN server.


29 posted on 02/02/2023 4:15:39 PM PST by Openurmind (The ultimate test of a moral society is the kind of world it leaves to its children. ~ D. Bonhoeffer)
[ Post Reply | Private Reply | To 18 | View Replies]

To: Bethaneidh
Anxious about command line, as I have ADD and osteoarthritis = don’t care to type much or remember stuff with precision. Suggestions?

I have found the command line as often required for enhanced functionality, more so in Linux than Windows. I have stiff arthritic finger and thus in about every 4th word I find I have landed on the wrong key, thus taking hours to type much, and so I save posts and often copy and paste much where fitting. Thus I use AutoHotKey in Windows to remapp Caps Lock to ctrl+c, Esc to ctrl+v; NumLock to Esc and the middle mouse button to crtrl+x. AutoHotKey script:

NumLock::Esc
CapsLock::^c
Esc::^v
mbutton::^x

Trying to do this in Linux distros (which lacks standardization here) has been frustrating. Then for Chrome (Chromium) type browsers there is the Dictation box free software that works quite well.

30 posted on 02/02/2023 4:16:32 PM PST by daniel1212 (Turn to the Lord Jesus as a damned+destitute sinner, trust Him who saves, be baptized + follow Him!)
[ Post Reply | Private Reply | To 18 | View Replies]

To: Openurmind
"I kid, I kid..." (I thought it Romanian)


31 posted on 02/02/2023 4:17:20 PM PST by EEGator
[ Post Reply | Private Reply | To 28 | View Replies]

To: Bethaneidh

Ace knows I am going to do this, But I highly recommend Mint Cinnamon for a first time user. It comes boxed with a full package of the apps you will want or need right off the bat.


32 posted on 02/02/2023 4:18:43 PM PST by Openurmind (The ultimate test of a moral society is the kind of world it leaves to its children. ~ D. Bonhoeffer)
[ Post Reply | Private Reply | To 25 | View Replies]

To: EEGator

I knew that... But had to clarify for others... lol


33 posted on 02/02/2023 4:20:10 PM PST by Openurmind (The ultimate test of a moral society is the kind of world it leaves to its children. ~ D. Bonhoeffer)
[ Post Reply | Private Reply | To 31 | View Replies]

To: daniel1212

Once again you judge Linux from the perspective of a SUPERUSER rather than the average user. 99 out of a 100 are not going to have your superuser perspective, expectations, or requirements. Your expectations are huge compared to the average user. It is not quite fair to put them in your shoes like that because they don’t fit.


34 posted on 02/02/2023 4:27:04 PM PST by Openurmind (The ultimate test of a moral society is the kind of world it leaves to its children. ~ D. Bonhoeffer)
[ Post Reply | Private Reply | To 30 | View Replies]

To: ShadowAce

it doesn’t work!

it tricks the machine wi witchcraft to do it’s bidding...


35 posted on 02/02/2023 4:28:12 PM PST by Chode (there is no fall back position, there's no rally point, there is no LZ... we're on our own. #FJB)
[ Post Reply | Private Reply | To 1 | View Replies]

To: EEGator

Could be Romanian, I’m not sure... lol


36 posted on 02/02/2023 4:28:20 PM PST by Openurmind (The ultimate test of a moral society is the kind of world it leaves to its children. ~ D. Bonhoeffer)
[ Post Reply | Private Reply | To 31 | View Replies]

To: Chode

“it tricks the machine with witchcraft to do it’s bidding...”

I’m starting to wonder if this is an underlying perspective...

The firewall is strong...


37 posted on 02/02/2023 4:30:43 PM PST by Openurmind (The ultimate test of a moral society is the kind of world it leaves to its children. ~ D. Bonhoeffer)
[ Post Reply | Private Reply | To 35 | View Replies]

To: Openurmind

LOL...


38 posted on 02/02/2023 4:35:20 PM PST by Chode (there is no fall back position, there's no rally point, there is no LZ... we're on our own. #FJB)
[ Post Reply | Private Reply | To 37 | View Replies]

To: ShadowAce
Linus started with the Minix created by Doug Comer. Over time and interacting with the UNIX academic community, the starter Minix grew more like UNIX with the most leading edge features from the frontline UNIX academicians. The gcc compiler from Richard Stallman made a HUGE difference in converting all the K&R C source code to fully prototyped ANSI style C. Lots of old demons were flushed out of the code. The valgrind tool took a prominent position as a "purify" work-alike for open source. It has been fun watching the code base mature and improve. It's a much better product than the proprietary builds on UNIX on proprietary architectures. The only real "win" with the proprietary builds was avoiding the need to cater to broad hardware offerings in a single release. The counter to that is the code that can operate reliably in a heterogeneous hardware world is likely cleaner code.
39 posted on 02/02/2023 4:35:39 PM PST by Myrddin
[ Post Reply | Private Reply | To 1 | View Replies]

To: Openurmind

It’s probably a Slavic language.

Romanian is a Latin language.


40 posted on 02/02/2023 4:42:46 PM PST by Brian Griffin
[ Post Reply | Private Reply | To 36 | View Replies]


Navigation: use the links below to view more comments.
first previous 1-2021-4041-6061-77 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson