In 2018, Linux operations jobs and average salaries continued their strong growth from last year, growing faster than many development jobs. The number of Linux jobs and salary increases are among the top five in the IT industry, according to the research firm, which is slightly better than last year’s performance.

Given this premise, it’s not surprising that many people are learning Linux operations. However, because beginners can not get the law, think that Linux to learn the suffering of many people in, and some people simply give up halfway.

Linux is, after all, just an operating system, and if you learn it the right way, it shouldn’t be that hard. Today let’s have a good look, Linux exactly how to learn is the right way to learn.

Start from the basics

There are often friends who just want to build a website when they get to Linux, without even thinking about the basics of Linux first. This is quite difficult. Although Linux desktop applications are growing rapidly, commands are still very much alive in Linux. Linux is a command line operating system, the essence in the command line, no matter what level of graphical interface development this principle will not change, Linux command has many powerful functions: from simple disk operation, file access, to complex multimedia images and streaming media file production. Here, the author divides the most important commands and the most frequently used commands into several parts according to their functions in the system. By learning these basic commands, we can further understand the Linux system:

● Installation and login commands: login, shutdown, halt, reboot, mount, umount, and CHSH

● File processing commands: file, mkdir, grep, dd, find, mv, ls, diff, cat, ln

● System management commands: df, top, free, quota, at, lp, adduser, groupAdd kill, crontab, tar, unzip, gunzip, and last

● Network operation commands: ifconfig, IP, ping, netstat, Telnet, FTP, route, rlogin RCP, finger, mail, nslookup

● System security commands: passwd, su, umask, CHGRP, chmod, chown, chattr, sudo, and pswho

Choose a good Linux book

On various Linux forums, the most common questions we see are often from someone who is new to installing or using Linux and starts asking questions about a specific problem. Many of these questions are repetitive, and many of them don’t even have a clear description of the basic problem. This shows that many new Linux learners have not mastered the basics. How can you quickly improve your Linux fundamentals? The most effective way is to study authoritative Linux reference books, which are very important for learners. A book of wrong ideas can lead the novice astray entirely. At present, there are a lot of books about Linux in China, but there are not many fine works. I strongly suggest reading the foundation of Linux private House Dishes of Bird brother, which is now in the third edition. Novices had better be able to buy a paper book to read carefully, and carefully do a good study notes. Of course, if you are used to reading e-books, you can also download PDF e-books from here.

Get into the habit of working at the command line

Get in the habit of working on the command line. Remember that X-Window is just an application running in command line mode. Learning on the command line may be slow at first, but as you get used to it, your future learning path increases exponentially. From the perspective of the administrator, the command line is the de facto rule, always effective and flexible. It can operate remote systems thousands of kilometres away, even over a slow modem line.

4. Think Linux in Unix terms

Since Linux is designed with Unix in mind, understanding and mastering it must be done with Unix mind, not Windows mind. Admittedly, a big part of Windows’ success in the market is the ingenuity of its technical ideas. But this innovation is in the face of the premise of individual users, and in the face of enterprise-level service applications, it is still somewhat inadequate. For years, computer operating systems were the two giants: Unix for servers and Windows for personal users. Thus, user requirements determine the operating system adopted. Whatever the reason, if you want to learn Linux, first pull your mind out of the Windows “river” and into the Unix ocean.

5. Learn shell

For Shell(Chinese name Shell), accustomed to Windows readers must be very strange, because Windows has only one “Shell” (if it can be said to be Shell), that is Windows itself. In a simple sentence, the shell is an intermediary between user input commands and system interpretation commands. At its most intuitive, a Shell has its own set of commands. For an easy to understand example, the standard Shel for Linux is Bash Shel; The shell of Solaris is B shell; The Linux Shell is represented on the command line. Readers may wonder if Windows “evolved” from the command line to the graphical interface, so isn’t Linux using the command line a step backwards?

I had this idea when I was first introduced to Linux. However, it turns out that if you use a graphical interface, less resources are allocated to the application software, and on expensive servers, it’s important to be able to do the same thing with a lower hardware configuration.

For example, if a server has 1GB of memory, and assuming 512MB of memory is used to handle the graphical interface, the only way to install database software that requires 784MB of memory is to expand the memory. Using the command line, however, the system might only need 64MB of memory, leaving the rest available for the database software. Using the command line saves a lot of resources such as memory, CPU and hard disk. So, using the command line as a server is a plus, not a minus. Since the Shell has so many advantages, you have to learn it.

After reading the above content, I believe you have deepened your understanding of Linux. As a Linux enthusiast, if you need to communicate with others while learning, you can visit our website (www.magedu.com/) for help, and find out about the industry’s most highly rated Linux courses at 18519746220.