I have a Canon printer and scanner, and Canon has *very* limited linux support (with no support for my particular printer and scanner). I run both the printer and the scanner from XP in a virtualbox, using Oracle's closed source version to get the USB connectivity. (To me, XP is just another linux app!)
Yeah, if you already have the hardware, then VB is the way to go. But I had the OS, so did what I did. Lol@XP being another linux app, the nice thing is you can shut it down and carry on, when you are done with it!
Here is one. sudo rm -rf /
Lol. Best place is the ubuntu forums as previously stated. There is 1000's of posts helping new users. Also see the wiki...
Oooh, naughty, the Ubuntu forums has warnings for the various "dangerous" commands to warn newcomers.
Ubuntu is built in such a way as not to teach you the things you are looking to learn. It's aimed mostly at beginners who do not want to know what a linux command line looks like.
My suggestion to you is for you to get a better understanding of what linux is and how to work with it. Trying your hand at installing Gentoo Linux as a VM will do you wonders.
There website has step by step excellent documentation that teaches as you install, check it out and you will start to move around Ubuntu much more easily.
I started with FreeBSD years ago, what I have found with Ubuntu is that there are often cases where you can
choose to use the command line, but don't have to as there is a GUI alternative. When looking for a solution, I use whichever one works, GUI or CLI. If you are in the command line, just be careful when commands start asking you for your admin password, as the one above would, ask yourself
why it needs admin privileges, and you should be ok for the most part.
I want to try this "linuxfromscratch" I discovered awhile ago, I imagine that would give you a deeper understanding of Linux and it's inner workings as well. Heh, maybe less hair as well as you try to put it all together. My crowning glory for me, with FreeBSD, was getting a GUI up and running, but didn't use it that much as I had gotten used to the command line.
B