12
Just finished cs50 need some guidance.
(lemmy.world)
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
I agree; I mentioned headless server because that would be a more "pure" and general Linux administration - learning how to administer a SUSE Linux using the graphical yast tool won't translate as well to general Linux admin as if you learn and understand how to fo it in the command line and config files.
And absolutely; one can use Firefox, LibreOffice and any other tool on Linux, but I don't consider that as "learning" or "knowing" Linux. My wife uses exclusively Linux for 20+ years (because when she left her job where they still had Windows 95, that's what the desktop at home ran; kubuntu). She does text editing, internet banking, shopping, browsing, printing, everything there (even updates sw through the gui package manager), but she doesn't "know Linux".
You can setup a Linux system for a computer illiterate, and they may happily learn how to use it for their social media and streaming consuming, and whatever endusers do in their computers, without ever knowing that's "Linux".
Strictly speaking, that already happens. How many Android users know they are running on a Linux kernel?
That's why when OP said "learn Linux", I prioritized the admin on command line; as you don't need to really "learn Linux" to interact with it through automated/graphical admin tools (no shame on doing it, they're sometimes quicker and more practical than command line).
What I mean is that learning how to use cPanel or Yast is useful, but you're learning how to administer as system through a tool, which in theory could even be adapted to administer a non-Linux system.
Certainly it's possible to be a Linux user without learning the things that we would say mean you "know Linux", but I think the most effective way to learn them also requires being a "user". Using Firefox on Ubuntu instead of Windows doesn't teach you Linux, but If you don't have X11/Wayland and a browser and you can't do your online banking and social media and Youtube, then you won't actually learn the "real" stuff, because you'll spend all of your time in Windows and Linux will feel like homework. Instead, get a full Linux desktop experience that you can do all the things you want to do with, and as you're doing those things, also seek out opportunities to learn the shell and userland utilities, etc.