Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Install it as your only OS. You'll learn. Or, if you don't want to dive in at the deep end, install it under emulation for whatever you have now. Rather than reading through how-to's at the onset, you might want to take a more task-focused approach: try to do something, only then looking it up if you get stuck.
I suppose it depends on what aspect of linux you are studying. For the basic terminal core commands MacOs and linux are basically the same. You could switch from Zsh to bash which is typically the default linux shell if desired. You could run linux from VirtualBox (Intel hardware only), Parallels or a UTM virtual machine as long as your Mac has enough memory. Yes, you can buy a Pi but I would use a virtual machine. If your Mac is capable you can have different VMs all connected in a network together without needing physical hardware.
Presumably, you have some kind of PC. Probably running Windows or maybe a Mac. Therefore, download a copy of VirtualBox®, which is a full-featured"virtual machine ("VM") monitor" that is (a) supported by probably the very-largest software company in the world, (b) runs on everything, and (c) is absolutely free!
Now, you can run Linux – more than one of them, if you like – in a window (or: "full-screen") on your otherwise-untouched "host" computer.
Linux is now running exactly as it would on "bare iron," except that it isn't. The resources needed are provided by the "host" environment (for instance, "disk drives" are actually files ...), and it's quite impossible for the Linux "guest" to adversely affect them. You can utterly-wreck the Linux "guest" environment – and you should expect to do so – but you cannot bring down the "host."
("Dual Booting" is so "yesterday" . . .)
"Virtualization" is now supported by the hardware of modern microprocessors, so you really don't experience a performance penalty by running Linux in a VM.
I therefore recommend that you download the "ISO image" of some Linux that you like or that you've heard of, install it into a brand-new virtual machine, and "just, have a go!" Now you can "dive into" Linux(es) with no possibility of drowning.
As for "practice," after you get over the initial "culture shock," simply begin trying to do various things. Say, "try to duplicate your daily 'host' environment," knowing that your experimentations cannot affect it.
Fully avail yourself of right here when you start having the inevitable questions. You have already found "the best web-site out there" for this purpose.
Also: Many years ago, a very popular column in a technical magazine was titled, "Taking A Sip From The Fire Hose." Let me just very-politely tell you to expect this sort of experience, especially at first. (It still happens to every single one of us, from time to time, no matter how "experienced" we think we are. Don't take it personally.)
Last edited by sundialsvcs; 07-12-2023 at 06:44 PM.
"You can, of course, do that." But now you are confronting the physical issues of installing the system on bareiron, when you are not yet comfortable with the system at all. That's a poster-child example of pure frustration. This is why, perhaps, I suggest that you use virtual machines to "first divide the experience into two parts." Get to know the system, then tackle the installation on a particular chunk of iron.
Of course I have done it both ways. Virtual machines initially sidestep what is perhaps the most vexing issue for me: "Why is nothing happening?" Once a VM has shown you what to expect, you are better equipped to diagnose any problems. This approach also helps you to avoid "just giving up in disgust and going back to Windows."
Last edited by sundialsvcs; 07-13-2023 at 09:13 AM.
I started with Linux cause I was hosting websites. So I started with a VPS server. Then I learned I couldn't exit "VI editor" without rebooting. I installed CentOS as my desktop and started learning with it cause that was my server of choice distro. I then learned how to use VI, well at least how to close it .
So if you want to learn Linux, play with the command line. Learn to compile and build packages. Slackware is a great choice for this.
If you want to ease your way in and learn tricks and tips through time. Get a Desktop edition that is popular such as Fedora or Ubuntu based distro.
I learned Linux Mint is a great choice for me, cause it doesn't have Ubuntu policies which I think is a good thing, and its a solid desktop. Even once you learn your way through, sometimes going to simple route is the best. It all boils down to taste.
Personally that is also why I run virtual machines, play with with other linux distros, freebsd and other unix distros, sometimes windows and checking in a reactos (a windows clone). Also VM work great as development machines and experimenting with.
When you first begin to consider "Linux," there are really two(!) immediate obstacles that you face. The first of these is "hardware." The second is "everything else."
This is specifically why I recommend that, in your initial explorations of this brand-new to-you system, that you should begin with "virtual machines." This technology is fully developed, instantly available no matter what your "host platform" is, and free. It's like a bicycle with an unlimited supply of training wheels ...
It's like a bicycle with an unlimited supply of training wheels ...
Wow got me thinking, on how to make fully use of what you have. Determination, Time, creativity and other various reason except excuses will goes a long way.
I like and use virtual machines. The problem with virtual machines is that they need a lot of RAM and disk space. Many of the beginners that we see here have computers with limited RAM and disk space. It is definitely worth it to try VirtualBox and run a Linux distro with it. VirtualBox is free and runs on Windows, Mac, and Linux. I suggest a virtual machine running Linux Mint or Ubuntu for beginners.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.