Features of a Linux system Flashcards
It’s free
Means you don’t have to pay for anything to get a decent operating system that is safer than Windows.
Most of the applications and programs that run on Linux are free.
So no need to pay for anything.
It’s open source.
Meaning the source code for the operating systems, and most of the applications that run on it are available for free so that you can modify it to your needs.
There aren’t many malwares that are aimed at compromising a Linux system so you statistically don’t need an anti-virus.
More money savings.
If you’re not shy to use a terminal, you can learn a lot about the internals of the system.
Using the terminal means your a hacker so yeah.
Graphical Customization
If you want your desktop to look a certain way, there’s nobody stopping you.
Control over the entire base system.
If you want something done right, nobody is to stop you from doing it yourself.
Development
In part of customizing Linux, you can choose any compiler you want to use assuming there is a source for it. Learn to ignore defaults and figure out decisions you make based on what YOu think, Not what your OS tells you to think.
Community
The communities around most applications, programs, and tools are welcoming of anybody who would like to participate and contribute code. If you are truly committed to a project feature and want to make it happen, jump in, work on it, and submit a somewhat complete form of it to the maintainers who make things happen. They might like it or they may hate it, but if that’s the case just fork and rebase using the most recent code on the original project every once in a while.
Consistency
The BASH shell is perfect for this reason. Using BASH on Linux is already great, to begin with, but what if you wanted to use a command line on a different, non-Linux system? OS X uses BASH as well for its terminal, so you could easily steal your friend’s MacBook and use their environment for all your wrongdoings.
Shortcuts
The easily overlooked part of bASH is scripting ( at least by those who are just starting out ). Some will compare these to BATCH files. Truth be told, but a lot of things you do in the CLI can become tedious, such as running programs repeatedly in the command line. So typing “bash ./nameofthescripthere” is easier than multiple commands in a repeated order. Other systems have similar functionality, but either much less useful or much more primitive.
Developing GUIs
If you don’t like the way any of the existing GUIs work, just create your own GUI. Easy.
Bleeding Edge
Everything is being updated into Linux as the system is being created. If you want it to be updated as the system is being typed out then you can get Unstable Roling Linux.
Programmer-friendly
It’s a Programmer Friendly
Packages
Do you want to install a program without compiling? Done.