Hi so I've decided recently to start using my raspberry pi to start learning as much as I can about linux and wanted to know if anybody could point me in the direction of any good guides, tutorials, or write-ups that help beginners navigate the linux terminal.
To be more specific I would be interested in learning about hacking (for good) but obviously I would have to have a good understanding of linux first, this is something that I currently lack
It's a terminal command that will show you a little introduction to a handful of terminal commands :)
To learn more about what commands can do try running a command with the '--help' flag, eg.
$ cp --help
Another way to learn more about commands is by looking either in the man page:
$ man cp
or reading the info pages:
$ info cp
You may find the man and info pages a little too dense in the beginning. If that is the case don't worry, just try googling either the commands themselves or "linux: how do I ..." questions, there are plenty of good explanations about :) Also don't hesitate to ask when you get stuck :)
If you want help and can't find the answer you seek on Google you can also ask the very knowledgeable denizens of these forums nicely, or if you need to know asap just word your post similarly to the following; "Linux sucks because I can't (insert thing you want to do here)" and boom, you'll have answers before you even hit post!
Yea I definitely will the forum is hella helpful when it comes to anything and Ik stack overflow is my best friend when it comes to troubleshooting almost anything
IMHO it would be more worth it to learn linux on an actual computer so you can learn things like wine, how OpenGL works, and a lot of other stuff a RPi will never be able to do.
My recommendation is to go look at ubuntu and install it in a virtualbox and try to see what breaks. What you like or dislike is left to you and you can look up the different interfaces (Unity, MATE, gnome, KDE, Metacity, AwesomeWM, XFCE, LXQt) and make your choices from there.
If you are unsure what distro to look for then run a search at www.distrowatch.com and see what you get. Hit the random distro button and read through some pages. Look at update notes.
You don't have to do any of this of course. Nothing is required, but there is a lot you could do just by research.
@robochives yes, indeed. Some of them can be very long. I wouldn't recommend reading the man page for bash from one end to the other. To get proper use out of the longer man pages, you kind of need to read them on a mission, ie. find the areas that are relevant to you, and just read those (googling may sometimes be faster)
@FaunCB I would disagree, while wine and OpenGL are fine subjects indeed, they are generally of little use when hacking.
Also, speaking for myself, I should think a raspberry pi would be the perfect test bed for getting to know hacking: first you learn the basic Linux commands, then you install ssh, and learn to operate the rasperry pi remotely, then perhaps a programming language and begin wargaming :)
From my experience you need to crack open a good text book to get a rich and complete understanding of the basics of Linux. If I can recommend one book to check out.
EDIT@Swiftness90's suggestion is also very good. And it's free! So check that out if you can.