Question:
linux beginner needs advice?
John
2014-05-30 14:02:00 UTC
I am currently in the process of learning linux with a book titled "The Linux Command Line". Personally, I think it is a great book for linux beginners since it is very comprehensive and somewhat friendly. However, the problem i am facing is, since i am just an average desktop user(I literally use my laptop for web surfing i.e. google, facebook, youtube, etc) I do not really have a chance to put all the knowledge into practical use, thus, it is harder for me to absorb those knowledge fully. I am through about two thirds of the book and currently learning about regular expressions. I have lots of free time these days so I really want to do something with linux so I can put all the knowledge into practical use. How can i accomplish this? I do not really care about GUI features of linux since I made a transition from windows.
Six answers:
2014-05-30 14:11:56 UTC
First off, Good for You!!



Everyone assumes that when they start "tp learn Linux" that the will be doing nothing but CLI stuff. Linux releases are as GUI friendly as anything Windows or Apple have out. So yes, you care about GUI Linux.



If you want to "do something" with your knowledge, you need to learn about Apache Web Servers, Linux Network Administration, C or C++ Programming, and some it skills. Without these "Linux Knowledge" is the same as "knowing Windows".



Learn how to set up a basic Linux network with a router, server, client structure. Learn how to set-up and configure iptables, NAT, Samba, and a DNS. Do this while getting a degree, even a 2 year one, in Network Admin. With out that or a ton of experience, your knowledge won't get you very far.



Good Luck!!
Neerp
2014-05-30 15:16:43 UTC
Avoid Cygwin. You will quickly run into frustrating and annoying limitations. Use a real linux distro. If you can't install linux on your computer, consider using VirtualBox and running it in a virtual machine (www.virtualbox.org). You need a running Linux distro to play with. Figure out how to get one.



I've used Linux for ten years, and I very rarely use "regular expressions". Yes, they can come in handy, but you can get along without them quite nicely. C/C++ is nice if you have some training in algorithms and data structures and oop and a lot of math, etc., but you won't get far with it without a decent computer science background. You can work with linux for years and never write a single line of c/c++ code.



Do something basic. Install Apache. Don't use what comes with your distribution - any monkey can do that. Remove what comes with your distro and go to the apache web site and download, compile, and install apache from scratch. Same with mysql. Same with PHP. Presto, you have a LAMP platform! In the process of doing just this you will learn a lot. It's a good place to start.



Learn to use the Midnight Commander. Learn what ssh is and how to use it. Learn how to use private/public rsa keys to ssh into a box without using a password. I would never hire a linux admin that could not do the above with ease.



Learn a gui. KDE is nice, but it is bloated and has a lot of eye candy. Xfce is lean and mean and gets the job done. I do everything with xfce, from playing games to developing software.



Oh oh oh, download and compile and install wine. Learn how to get Windows apps working in Linux.
?
2014-05-30 16:22:18 UTC
These sites will help:



Asciinema https://asciinema.org/

BashGuide http://mywiki.wooledge.org/BashGuide

Online Compilation http://www.compileonline.com/execute_bash_online.php

ShellCheck http://www.shellcheck.net/

Linux Action Show http://www.jupiterbroadcasting.com/show/linuxactionshow/
pete20r2
2014-05-30 14:08:51 UTC
build your own linux server.

I run Debian on a screenless server in my house, it hosts Samba (Network File Sharing), a few game servers, a torrent client and a website. I use it all the time and I configured it all myself.

Doing something like this is really a great way to learn and all you need is an old desktop or even a laptop.

I do all of my maintenance on it through ssh, so it doesn't even need a keyboard/mouse/screen after the initial set up.
SUJAN HYOJU
2014-05-30 14:30:11 UTC
this Q & A has inspired me to learn linux. Thanks guys
2014-05-30 14:27:39 UTC
install Cygwin... learn it...


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...