中级进阶需要在充分了解linux原理和基础知识之后,对上层的应用和服务进行深入学习。下面小编给大家介绍linux都要学什么,一起来看看吧。
linux要学的内容
一、初级阶段
初级阶段需要把linux学习路线搞清楚,任何学习都是循序渐进的,所以学linux也是需要有一定的路线。
1、Linux基础知识、基本命令。
2、Linux用户及权限基础。
3、Linux系统进程管理进阶。
4、linux高效文本、文件处理命令。
5、shell脚本入门。
二、中级进阶
中级进阶需要在充分了解linux原理和基础知识之后,对上层的应用和服务进行深入学习,其中说到服务肯定涉及到网络的相关知识,是需要花时间学习的。
1、TCP/IP网络基础。
2、Linux企业常用服务。
3、Linux企业级安全原理和防范技巧。
4、加密/解密原理及数据安全、系统服务访问控制及服务安全基础。
5、iptables安全策略构建。
6、shell脚本进阶。
7、MySQL应用原理及管理入门。
三、Linux高级进阶
1、http服务代理缓存加速。
2、企业级负载集群。
3、企业级高可用集群。
4、运维监控zabbix详解。
5、运维自动化学习。
四、Linux经验方向细化
1、大数据方向。
2、云计算方向。
3、运维开发。
4、自动化运维。
5、运维架构师。
学习Linux需要掌握的知识
1. 操作系统基础配置。 包括网络、主机名等设置,说白了就是要不断的装系统,且装完操作系统后能使其正常上网,通常这些配置在安装操作系统时都可以指定。
2. 具体的网络配置和参数。 基础的网络知识真的是很必要的,譬如IP地址是什么?子网掩码有什么作用?网关和路由又有什么关系?这些知识,讲实话现在很多大学生都说不出来,虽然他们每天都在使用网络。而Linux的网络配置又是比较自由的,一个不小心就有可能断网,譬如使用ifconfig命令配置后,网络立即生效。
3. Linux操作系统的分区管理、文件管理相关命令。 操作系统的主要作用之一便是管理文件系统,譬如新建、打开、复制、删除、移动、修改文件。
4. 一款熟练使用的编辑器。 比如CLI下的VIM,图形界面下的gedit等。
5. 各种常见的Linux命令。 这款就比较杂了,具体可以在使用中慢慢学习。
学习linux的书籍
《The Linux Command Line》
《深入理解 Linux 内核》
《Linux/UNIX系统编程手册》
《UNIX 环境高级编程》
《鸟哥的 Linux 私房菜-基础篇·第三版》
《linux就该这么学》
《UNIX编程艺术》
《Linux命令行与Shell脚本编程大全(第2版)》
《Linux程序设计(第4版)》