One thing that I still sometimes trip up on: it's ctrl+shift+c or v when copying and pasting to or from the terminal, rather just just ctrl+c or v.
Here's my advice: On Windows, hardware either works or it needs a driver or it's broken.
On Mac, it either works or it doesn't.
On Linux, it either works or it doesn't, but maybe if you find tge right obscure repo or project, you could get it to work with some heloful tutorials, or some other helpful tutorials from this other site because the first one was out of date. ..but you might have to compile bimaries, because the binaries that exist for download might not work for your system because they're from a previous version...
..so, skip all that and just treat Linux like Mac. The hardware works or it doesn't.
In all likelihood, it'll work. But, specially since you're starting out, if you use NVidia, use a distro that explicitly supports that. I hear bazzite is good.
The standard terminal in Mint is perfectly fine. You won't ever need anything else unless you become a system operator taking care of data centers worth of machines. It's definitely worthwhile getting into, even if you don't strictly need it. Just watch a few introductory videos and get sudoing. The chances you'll break something are pretty low, if you use common sense. Having said that, always back up your data before doing anything you're not 100% certain about.
At this day and age, it's easy to avoid dealing with terminal entirely, even with the more advanced use case like system backup & restore.
The only basic task I can think of that requires terminal would be auto-removing obsolete packages like older kernels.
There are niche use cases that require terminal, but you probably won't get into that anytime soon.
My advice is to plan for eventually ditching windows completely. Use it in the beginning while youre learning, for tasks that you need to get done but dont know how on linux, but once you get comfortable with the general linux stuff, i recommend ditching the crutch of windows. That way youll be forced to use linux, which is the only way youll learn how to do those things on it.
Its so much more convenient to have just one system, and also windows has been known to mess up linux installs (replaces bootloader with its own m$ one which doesnt recognise linux. Not too bad to fix but its a pain you dont need for ever)
Agreed. I'm working towards that goal. I think the biggest hurdle is if a game runs on Windows but not as well on Linux I might opt to finish the game on Windows. Even with proton I did find a game I was playing recently was noticeably lower quality or "laggy"
"I suspect the biggest challenge will be terminal."
Ha ha ha
Ha ha ha ha ha ha ha
HA HA HA HA HA HA HA HA HA HA HA!!!
HAHAHAHAHAHAHAHAHAHAHAHA!!!!!!
........yes. That is correct.
When you feel like it, start looking up stuff you can do now that you couldn't before, like customizing your desktop environment ("ricing"). It's fun, and there are a lot of options out there.
And you don't have to, because the GUI options are good too, but I make a point to install and update packages from the terminal. You'll get more familiar with it that way.
Welcome!
If you think the biggest challenge is going to be the terminal then how about a fun little game that will make you more familiar. It is a quite basic game that focuses on some of the commands that are used frequently in Linux.
I assume you already know the package/update commands of course.
https://overthewire.org/wargames/bandit/
I gotta say, with all the nonsense about using ai to analyze notepad and every PC is now a copilot ai PC, this feels like the year of Linux. I made the switch myself to Arch(hyprland) and personally discovered how much I love tiling Windows managers.
In case you're not aware, btrfs is amazing. I run snapshots on my days every hour. This works for my personal data and protects me if an update goes sideways.
And finally, I'm unsure about Mint, but on Arch, flatpak has been amazing for installing software. It installs as a tenant of your PC with limited privileges.
Also, since you mentioned steam, you may wish to look at gamescope in order to utilize the full steam deck ui.
I'll check that link this weekend when I have more time.
I have limited experience with terminal. I used it to update Mint last year when I tried but had to read a lot of forums just to know what to type.
I have no idea what btrfs is or gamescope. I'll look them up soon.
I did find the flat pak to help install programs and got a few loaded already.
Btrfs is a partition type/filesystem. It is meant to solve two problems.
One, it is meant so you can combine partitions from multiple drives (similar to raid 0,1, or 10). Technically it is capable of raid 5, but lacks reliable performance.
Two, it also provides reverse incremental snapshotting capabilities. Good for backing up data.
I'm using it in combination with grub-btrfs so if an update fails, I can boot from a snapshot to fix it without a live cd or reinstall.
Gamescope is what runs on a steam deck in gaming mode. I have my gaming PC configured to use gamescope for HDR gaming.
Finally, the link I sent is technically a war game. It is more meant to teach you to keep things secure more than anything else. In short you will control one of their cloud hosted machines over ssh and they hid the password somewhere on it. In order to win, you need a few commands: cat, vim, cd, ls, and git. It introduces them as you go. Eventually, I think it escalated to using netcat, honestly I stumbled through that part, and the git part too.
I'm not sure if mastering the terminal is a goal of yours, but I use tools to make it significantly easier. Instead of bash, I use ZSH. Combine that with Oh-my-zsh for theming and plugins(I like zsh-autocomplete, zsh-autosuggestions, zsh-syntaxhighlighting, fast-syntaxhighlighting), and zoxide to replace cd.
When it comes to updating, it can be different per distribution. Mint uses apt, typically you will need:
sudo apt update # Gets the latest version number of each package
sudo apt upgrade # Install the latest version of each available update
Apt is the package manager of most device based installation.
Yum/Dnf are the primary package managers for fedora and Red hat distros.
There are a few others, but I've gotten off topic enough.
Regardless, it is good to see someone joining the community. If you need any help with anything feel free to reach out to us, you are not in this alone. And if ever you can't figure out a command, try running it with --help. Ex:
ls --help
cd --help
cat --help
Linux
Welcome to c/linux!
Welcome to our thriving Linux community! Whether you're a seasoned Linux enthusiast or just starting your journey, we're excited to have you here. Explore, learn, and collaborate with like-minded individuals who share a passion for open-source software and the endless possibilities it offers. Together, let's dive into the world of Linux and embrace the power of freedom, customization, and innovation. Enjoy your stay and feel free to join the vibrant discussions that await you!
Rules:
-
Stay on topic: Posts and discussions should be related to Linux, open source software, and related technologies.
-
Be respectful: Treat fellow community members with respect and courtesy.
-
Quality over quantity: Share informative and thought-provoking content.
-
No spam or self-promotion: Avoid excessive self-promotion or spamming.
-
No NSFW adult content
-
Follow general lemmy guidelines.