phatrik wrote: » Personally I gave myself goals like: - Setup a webserver - Setup a webserver capable of virtual hosting - Learn how to setup an SSL certificate - Setup a mail server - Setup a mail server capable of doing virtual hosting - Use iptables (Back then it was ipchains) to share my highspeed internet connection with other computers (high speed internet was a new concept and fairly expensive, my dad was still on dialup until I decided I'd figure out how to share the connection) - setup a nameserver with reverse DNS for my local server (and the fake websites and e-mail domains) I never gave myself a goal of learning linux inside out.. instead I picked broader goals like webservers, mail servers, DNS servers and firewalls and everything else just kind of followed along. For me that was a lot more interesting than sitting there and thinking to myself "ok, now I have to learn all these shell commands" There's nothing wrong to use targeted learning for the stuff that doesn't fall within any of your broader goals (i.e: at some point I told myself it was time to learn about user management) but IMO giving yourself some sort of little project is a much more fun way to learn. Last but not least: avoid dual booting. If you don't have dedicated hardware then download VirtualBox and run some VMs, that way you get to keep your desktop and you can always refer to online information (google searches) when you're stuck. PS: As you've already said it yourself, everything is a text file. If you actually intend to work as a Linux admin, spend all the time you need to learn 'grep' and a little bit of 'awk'. You'll even want to look at Regex at some point. This will make your life much easier when it comes time to search log files for specific events/when troubleshooting. PPS: If you're learning Linux for work reasons, at least here in Canada, 99% of the job postings I've seen ask for RHEL or CentOS. Debian is great but it's rarely mentioned in any of the job postings I've ever come across. My recommendation is that you spend time learning CentOS. Also, don't waste too much time on CentOS 6, bite the bullet and move on to CentOS7/systemd.
gespenstern wrote: » I use vi.
LittleBIT wrote: » To start off -- yes, I got stuck in VIM. What mad man even created that thing?? What the hell is a : got to do with starting a command to exit?!
jibtech wrote: » If you want to be functional as a recovering Windows user, start using nano or pico. ON the downside, you get less street cred in the penguin community. On the plus side, you can actually be productive.
scaredoftests wrote: » I am doing both. Do not be scared.
gkca wrote: » phatrik +1024 Totally agree with a fellow Torontonian, vi ftw
phatrik wrote: » ... On the subject of being productive, there's no reasons why someone can't be productive with vim that I can think of, with the exception being if you never learned the vim key binds.
jibtech wrote: » There is also no reason you can't use a "Rubik's Cube" to serve as your hide-a-key. That doesn't necessarily make it productive, or the right tool for the job..
Krusader wrote: » I'd recommend using a Linux distro as your daily driver at home if you can and try and use the CLI as much as possible. Try Fedora if you are going for the RHCSA