What so “ SPECIAL “ About Linux Operating System?
You're getting a lot of Linux desktop answers here. That's fine, but that's not really where Linux is the most popular. Linux is first and foremost a server OS. That's where it's gained the most popularity and where it has the most fans. Here's why I always choose Linux servers (Ubuntu specifically):
* Stability
A Linux server is rock solid and it typically will not fail on you in unexpected ways. Apple had that "it just works" marketing campaign years ago, and while it wasn't really true then or now for lots of their stuff. But this is 100% for your core Linux OS and toolchain. Core utilities like cron, grep, bash, sed, and more just work flawlessly.
You've also got stability in how the tools work over time. The first Linux server I ever administered was a Debian server running Debian 3.1 Sarge. Right now, I'm running Ubuntu 22.04 on most servers and lots of what I learned on Debian Sarge still serves me well.
* Software Availability
There are an absolutely staggering number of applications on Linux. Ubuntu's got 5968 arm64 packages in the main repo and 57941 universe packages.
If there's a task that you want your server to do, odds are extremely good that there's something in the repo that'll do it.
* Scripting and daisy chaining
Once you find some software in the repos, it's incredibly easy to write a bash script that'll do what you want done. And you can even run that script on other servers with the software installed, no problem.
And if actually just found two scripts, each that does half the job you want it's trivial to pipe the output of one script into another. And there's no limit to how many times you can do it. I've got log search scripts that concatenate a bunch of files and narrow down the output multiple times before giving it to me. A book I like Wicked Cool Shell Scripts contains a bash script which is just hangman, the word game.
Seriously the power of bash scripting and POSIX standards is one of the things that every Linux server admin loves.
* Software development
If you can't find something that does just want you want, and you can't hack a script together that'll do it then there's no easier platform for development than Linux servers. Every compiler is available for it, and everything "just works" (aside from your own code, but that's what stackoverflow is for).
Those are just the things that come to me off the top of my head, there are probably loads more.
It's just a great OS that does what you need it to do, and it's got enough power and flexibility to handle anything you can manage to throw at it.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now