Answer the question
In order to leave comments, you need to log in
How to start learning Linux from scratch?
I want to start learning Linux. I myself saw Linux only a couple of times in my life - it was a Live CD of Linux Ubuntu 7, lying like a lifeline if Windows was not loaded. There was a graphical interface, and everything was more or less clear. I would like to start from scratch - commands, installation, and more. Tell me what to read on this topic and with what to start experimenting.
Answer the question
In order to leave comments, you need to log in
Hello Vitaminka!
I would advise you to take the following steps.
1. Install one of the well-supported distributions on the "computer at hand" (your home computer, your second home computer, virtual machine). In my opinion, if you yourself are not a supporter of "shock therapy", then the best option is to put it on the second home (test), and if you are a supporter, then immediately on the main home. From distributions, I recommend the following list in descending order of preference for your case:
Ubuntu 16.04
www.ubuntu.com/download/ubuntu-kylin
Debian Jessie 8.5
cdimage.debian.org/debian-cd/8.5.0/amd64/iso-dvd
OpenSuse
https ://software.opensuse.org/421/en
2. As Ciscoridze correctly wrote, define a certain goal for yourself. Not general, like "I want to learn Linux perfectly", but specific. Moreover, it is very important that this task be really interesting for you and extremely specific. As already mentioned, "install your own Web server and publish it on the Internet", "automate the sending of SMS messages on critical events on a PC and on the network", etc.
3. Although it is not very fashionable these days, buy a paper book by a good author and read it constantly. The fact is that in addition to specific knowledge of how to solve a particular issue that can always be found on the Internet, a general understanding, a systematic presentation of the material, is very important, and it is possible just from a book or from a training course. As a good example "UNIX and Linux.
adm-lib.ru/linux-i-drugie-unix/evi-gart-trent-ruko...
4. At the same time, I find it very useful to read the command reference directly in alphabetical order. There are many such guides. A lot of things there will remain completely incomprehensible to you, but exactly the same amount will cause you a dumb exclamation "Oh, that's how simple and cool it is, I'll know !!!". Reading this guide should become a multi-pass process for you, and over time, the number of commands from the "I don't understand anything" group will begin to decrease significantly.
5. It would be very good to find a person who could tell you some things when you already have a dead end. By the way, it is better to link the choice of your first distribution kit with the one installed in it. This dramatically improves aid effectiveness.
6. There will be moments when "nothing works, I hate!!! Nothing works!!!". Don't give up, don't give up, there is a solution. :)
First, put it in a virtual machine. Set up a network. Learn the simplest console commands (cat, tail, dmesg, top, kill, mkdir, rm....). Understand the logging system. Mount on a network drive. Install gent, configure and compile the kernel. Set up a printer (maybe not necessarily). Write a simple bash script and push it into autoload. Something like this. Then she will go...
It seems to me that you should first determine why you need Linux and dance from this.
Personally, at one time I was interested in deploying a web server, setting everything up so that you could see your page through the Internet. Therefore, I tried to find out which web server to take, how to install it, what to change in the configuration there, and so on. In parallel with this, in practice, I willy-nilly taught how to create a folder, how to edit a file, how to set read / write permissions.
I consider it a waste of time to study this (commands, their syntax, keys, etc.) with a break from the real task. It's all out of your head anyway.
xubuntu > tyk tyk > reinstal xubuntu > tyk tyk tyk .... And with each iteration, the number of tyks before the final death of the system will grow)
If from scratch, then here: Introduction to Linux
https://www.edx.org/course/introduction-linux-linu...
Take a virtual machine and try to put something on it. What? If there are acquaintances who know a certain distribution, then it is him, unless of course he is not quite a hardcore type of gents or slacks. If there are none, then friendly - bubuntu, mint. Unless, of course, it is planned as a workstation with graphics. If you need a clean console - then centos, fedora, debian. No literature will help here - to learn how to swim, you need to jump into the water :)
Evgeny Konoplyov "Basic course Linux" and, one cannot but agree with the previous speakers, for practice one cannot do without a computer with an operating system installed, just by you. Thus, the basics and a general understanding of the system will come with practice, and there you will already fill your hand, and if there is interest, then you will take on serious tasks yourself.
I would advise you to find / remember a friend / comrade who is more or less versed in any Linux distribution. Then install, perhaps with his help, this system and start to understand, at the same time asking a friend if something is not clear.
If you do not find such a person, then install Ubuntu, study the console, read various materials.
After you feel a bit more confident, I would suggest getting Arch Linux. Already in the process of installing the system, many things will fall into place.
Like those who wrote above, I advise you to do all this on some small tasks.
I do not recommend installing on the main computer, because. sooner or later, something will definitely break in the process of learning and setting up linux - it's better to use a second computer, or a virtual machine (virtualbox, for example)
1) decide on the purpose of mastering: administration, web administration and webdev (LAMP, PHP, client / serverside), development of multi-system software, assembly of embedded emLinux systems, verification / transition for office applications
2) put in a virtual machine (vmware player / virtual box ), while retaining the ability to google from a working host system (win)
3) see step 1 you master
4) get yourself a bootUSB (liveCD will swell up, long and noisy) test the results of step 3
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question