Key Concepts and Essentials (continued)
As you settle into your new Linux setup, you'll need to adapt to some new things. Linux is not Windows and things work a bit differently here. This section will explain a few key things that will look a little different to new users.
The Terminal
Of any single aspect of Linux, one of the most intimidating parts for your average computer user is the terminal. Something about the command line puts people on edge. It feels like one wrong letter or character could turn your OS inside out and delete all your stuff.
And don't get it twisted. You can get yourself into a pickle if you do something silly!
But, it doesn't have to be so scary! You really have to go out of your way to create that kind of problem. More often than not, people use it to install and remove programs, open and close some programs, run system updates, and manage their computers. There are typically tools for doing all this stuff without needing to use the command line, but knowing your way around it can still be very helpful.
This is because a lot of instructions online revolve around using the CLI (command line interface). The reason for this is simple: They have no idea what you're using! If you don't know what desktop someone is using, you can't take it for granted that they have any one specific graphical menu to do things. Regardless of how you set things up, every computer running your distro can accomplish the same tasks in the terminal. That makes it straight-forward to instruct people to install tools, change config files, or any number of other tasks.
Here are some examples of when it might come up:
NordVPN's installation instructions direct you to use a shell script that uses the tool "wget" to download the program from a web address, create a file system for it, and install the vpn's GUI tool. After running, it asks you to copy and paste a set of instructions to allow users to use the program.
Another thing I often do is install and remove a handful of specific things that I always add to my computers. Instead of needing to go through the software center, I can just use "sudo apt install program1 program2 program3 && sudo apt remove program1 program2" to have APT, the package manager, install 3 specific programs and remove two afterwards. This cuts down on the time needed to look for each thing and install/uninstall individually.
I also occassionally use a command line app called nano. It is a text editor that runs in your terminal, which is a quick and easy way to change config files in your system. For instance, on Xfce on Debian, it requires you to type your username by default on first login. You can change that through a config file, where you set it to list all the users instead. Nano is a quick way to scroll down the list of config options, turn a specific setting on, then save, exit, and restart to see if the new settings work.
All that to say, the terminal isn't always essential to use, but it comes up sometimes. While you can get into trouble using it recklessly, it can also be the fastest and most universal way of doing things. Don't let it intimidate you from trying new things! Use graphical tools to get yourself settled on your first Linux install, then take baby steps to use the terminal as you get comfortable.
Sudo
As you learn to use the terminal, the instruction "sudo" is bound to come up. Basically, sudo tells your computer this:

Sudo is a command that means "super user do ____". By invoking sudo, you identify yourself as an administrator, and direct your computer to carry out the rest of your instructions with admin privileges. Basically it's saying "I am the boss here, and you're gonna do as you're told."
This is often needed when making major system changes, like installing and uninstalling programs, altering config files for core parts of the system, or changing a user's password in the command line.
It's a powerful tool. It's also one that can get you into real trouble!
For example, one longrunning joke in Linux spaces is telling people to "uninstall the French Language pack" to free up system resources if your computer is slow. The command line instructions for this are as follows: "sudo rm -fr /*".
This technically removes anything that renders the French language on your system, because it irrecoverably deletes everything on your hard drive, including your OS, completely wiping your computer! Oops!
Basically, the instruction is saying the following: "I am a super user. Do this: remove everything from a specific location. When you do that, do it recursively and forcefully, don't let anything stop you. delete it from "/", which is the very root of the drive." No system files, pictures, videos or documents will survive this.
One of the things Linux users are told is "always Sudo responsibly!", and when it goes wrong, people will jokingly say they "sudo'd too hard" or "sudo'd too close to the sun."
So, any time you are instructed to use that four-letter word to do something on your terminal, stop and think for a second. That password prompt will give you a chance to look over the instructions and make sure it's what you want to do. Look at each part and make sure you can picture what it's supposed to do. If something looks or sounds a bit sketchy, close your terminal, read the instructions closely, consider whether the source is trustworthy, and only execute those instructions once you feel like it's safe to do so.
Conclusion