Linux system from entry to abandonment?

Continuing the learning process of Linux basics that I finished last semester, after this semester's centos server technology, my learning of Linux system has deepened a lot. I learned that Linux is just a kernel. The current Linux operating system is composed of such a kernel and other applications. The biggest feature of Linux is its open source, which is very rare, and this is one of the reasons why it can exist until now, making it have very important applications in finance, security and other departments.

To learn Linux, we should start with the basics first. Have a more comprehensive understanding of the functions, versions, and characteristics of the Linux operating system, as well as the installation and graphical environment of the Linux system.

First of all, Linux commands must be learned. Although Linux desktop applications have developed rapidly, commands still have a strong vitality in Linux. Linux is an operating system composed of command lines. The essence is in the command line. Learn how to execute linux commands in the Linux environment, including concepts such as files, directories, file systems, and processes, and how to use corresponding commands to control files, directories, processes, etc. Manage, learn how to find help if you run into a problem, and more. Both will be our second big step in learning to get started with Linux. The first big step is to install the Linux system on your machine now. For the installation of the Linux system, you can refer to the book "Linux should be learned like this". The overall explanation of Linux is very detailed. It is an introduction to Linux The book is a very good book, of course, the later mastery of the pit requires everyone to practice and practice in daily life, work and study. The Linux commands listed below are usually included in the basic command learning of linux:

1. pwd/cd /ls/touch/mkdir/cp/rm/mv/find/du directory and file operation commands

2. Cat/more/less/head/tail/wc/grep/echo file viewing command

3. Ln connection command

4. Gzip/bzip/tar file compression and decompression command

A brief overview of the basic Linux is the above four knowledge points. Of course, there are other possibilities that I don't understand so I won't give you an overview.

In addition to these commands, there are two most important "artifacts" that improve the efficiency of your Linux learning and work, that is, our tab completion key and man/help help commands. Making good use of the tab key and man/help help commands in Linux is a shortcut to improve your work efficiency. When learning to master the basic commands of Linux, you should also learn to use the vim editor. Then you can learn operations such as creating, deleting, and granting permissions to accounts and groups, as well as disk operations such as disk partitioning, disk formatting, and disk mounting in storage management. Then you can start learning to use yum, rpm, source code compilation, etc. to install and update packages. As well as operations such as network configuration and network troubleshooting to be mastered. Finally, you can install various services in Linux. Here, we will list the various services that need to be built and configured as follows:

1. Samba/NFS file sharing service

2. vsftpd file transfer service

3. DHCP dynamic allocation ip service

4. DNS domain name resolution service

5. SSH/telnet remote management host service

6. Apache/Nginx/Mysql dynamic website server container and data service

7. Lamp/Lnmp dynamic website integration service

8. Iptables/firewall firewall service

9. VPN virtual private network service

10. KVM virtualization technology

11. LVS load balancing technology

12. Squid proxy cache service

To understand that learning Linux is not an overnight thing, you must be able to stick to it, especially in the early stages of learning. To increase your Linux skills, you can only do it through practice. As long as you do more, you will surely gain. When you encounter a problem, you have to find the answer yourself. In the process of finding the answer, you will learn more knowledge. It should be said that our current learning of Linux is just an introduction. Learning Linux is a long-term process that takes a lot of time. And when we learn the basic contents of Linux above, then we can divide the direction for our future work according to our own preferences and then go to in-depth study. IT is a time-sensitive and fast-changing industry. Only by continuous learning and accumulation can we ensure that we remain invincible in this information age. Relatively speaking, the working direction of linux can roughly include the following points:

1. Linux server direction: system development, background development, server performance optimization, operation and maintenance

2. linux kernel development direction: linux kernel testing, and special development of linux kernel, etc.

3. Embedded direction: Linux develops custom hardware, such as set-top boxes, high-definition televisions (HDTV), routers, automotive electronics, smart home appliances, medical instruments, aerospace equipment, etc. are typical embedded systems.

4. The customization of mobile phone Android: Android is based on the linux kernel, and now the customization machine is emerging, this aspect can also be considered, but it is better to understand a little more about the development of the application layer on the mobile phone

5. Linux operation and maintenance direction: It is necessary to be proficient in using various configurations and application construction and deployment of Linux. Most of them are application configuration types of work. There will be some programming content in the background development, but it is generally a common language. Relatively speaking, the foundation of linux does not require much, but more application knowledge. Most of the Internet companies and traditional companies need such people in IT.

The general direction is to summarize these for you. Some of them are incomplete. Please understand more. It is suggested that you can often go to see what technologies are needed by linux-related recruitment companies, and then learn accordingly.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324512392&siteId=291194637