So it's been 2 months since I completely removed Windows from my life and installed Ubuntu 10.10 because I'm waiting to see if 11.10 will be any better than 11.04 (looks to be). I'm still in the transitioning stage where I'm learning the commands and learning how to use Linux as a whole. It's so different from anything I’ve been acquainted to in the pass 10 years that it's easy to get lost. I still curse a lot when something doesn't work, and in those moments as always Google is my best friend. Anyway, the purpose of this post isn't to talk about my experience with Linux, it's about helping beginners in their journey to understanding the terminal and learning how to use it. The terminal is such an amazing tool when you know how to use it, it's much more efficient and fast than using GUI applications. Once you know how to use the terminal the right way, then your one step closer to being a Linux Guru. I myself still have difficulties using the terminal on a day to day basis, but there's not been a single day where I didn't use it. You can't really use Linux without playing with the terminal, yes Ubuntu is making all of this easier for mom and dad, but for the hardcore folks out there it's still an integral part of the Linux experience. So, since it's so important, I wanted to make the terminal experience a little bit easier for those who start using it more extensively. And how did I do that? By constructing an awesome cheat sheet for Ubuntu and Debian users (although most of these commands work with the majority of distros):
Download Link 2 (if other is broken)
The cheat sheet consists of all the basic commands (and more) that a Linux user should know how to use in the terminal. It is filled with practical examples that are not usually covered in traditional cheat sheets on the web. I know it's a pretty big cheat sheet, but it covers everything someone may need. I even think that veteran Ubuntu/Debian users will learn a thing or two. I know it will be missing a lot of stuff, since there is so much commands and things you can do with the terminal. I am always open to suggestions to make it better, since I may have forgotten some important stuff, but that's the point of putting it on the internet so that it grows. Anyway, since space was limited some commands may be a bit confusing, so if anyone has some questions about a command (or a better way to explain it) just leave a comment and I will do my best to answer you (or RTFM if you're really stuck, generally all your answers are there).
I encourage you all to share the cheat sheet so that many people may profit from it, just don't forget to link back here (please).Good day to all.
Linux Bash Shell Cheat Sheet by Raph D. is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
_______________________________________________________________
Edit: Here is the html online version of the cheat sheet and to download it here is the zip file (outdated, but it's better than nothing)
Edit: It seems the html files aren't displaying properly in some cases, I'm sorry about that. I don't really have the time to make my own html file from scratch, at least the pdf is working.
Edit: Changed the title of the pdf file, and removed the god awful scribd frame.
Edit: Changed the title of the sheet to "Linux Bash Shell Cheat Sheet", because it is more appropriate
Edit: Added a CC license to the cheat sheet
