Data can not be separated from server storage, Linux is free, open source, relatively stable and secure relative to other operating systems, is the preferred operating system for server-side deployment.
There are a lot of learning materials about Linux on the web, just a simple list of Linux Learning Essentials.
The most important thing is usually more practice, now cloud servers are already very cheap, you can apply for one of their own learning to build.
FYI.
A brief History of development:
1973 Bell Labs born Unix, followed by open source, ibm,sun,hp and so on successively developed their respective operating systems.
1991 Linus Torvalds Unix-based Linux, porting the operating system to a PC.
After Linux open source, the birth redhat Red Hat, S.U.S.E, Hongqi Linux and other OS.
Linux compared to other OS benefits:
1. Free, open source
2. Support multithreading (multiuser concurrency)
3. Good security
4. Superior memory and file management mechanism
Linux requires at least 4 m of memory to run embedded development (mobile)
Learning process for Linux:
1.Linux basic operations, platform development environment, such as Tomcat, MySQL and so on
2. In-depth knowledge of the C, Java language
3. Learn advanced programming for UNIX environments
4.Linux Application System development/embedded development
Linux Learning Routes:
1. Try to log in as few as possible with the root account, log in with a normal user, log in and then use the "su-" command to switch to the system administrator status.
2. Be familiar with the VI editor for text editing (vi editor developed by a well-known hacker).
3. Deep understanding of Linux Hierarchical Tree file directory (root, home, bin, sbin, etc, Var, boot and other directories).
Click here to view: Linux file directory
Common commands for 4.Linux (init, pwd, CD, LS, mkdir, find, etc., there are nearly 4,000 commands to familiarize yourself with commonly used commands).
Click here to view: Linux commands Daquan
5. File permissions and user groups. Change the user's group, and the permissions for the file operations, respectively.
Click here to view: Users and user groups
Syntax for 6.Shell scripts
Click here to view: Shell Tutorial
7.TCP. IP Fundamentals
Click to view: Tcp.ip
Use of 8.crontab
Click to view: crontab
Installation and configuration of 9.MySQL
Click to view: MySQL Installation and remote access
Click to view: MySQL role configuration
10. Other: Process management, network monitoring, SSH, decompression, etc.
For more comprehensive study of Linux, you can refer to:
Click this link
"Linux" Linux operating system learning route