老师总结的linux技术学习的技巧,觉得挺不错分享出来
-
学习Linux技术,学习的重点不是Linux系统简介、系统安装、命令操作、配置IP、用户权限等,学习重点是基于Linux操作系统平台,掌握各种应用程序、软件服务:概念、功能、原理、安装、部署、排错、优化、实战。
-
在企业生产环境中,常见的Linux应用程序、软件服务都有哪些呢?
基础服务相关;
NTP、DHCP、NFS、Vsftpd、Samba、Openssh、Crontab;
WEB软件相关;
Apache、Nginx、PHP(PHP-FPM)、Tomcat、Weblogic;
数据库相关;
Redis、MYSQL、Mariadb、Oracle;
监控软件相关;
Zabbix、Prometheus、MRTG、Cacti、Nagios;
虚拟化相关;
VMware ESXI、Open-vz、Docker、KVM、Openstack、K8S、ETCD;
高可用&自动化相关;
Keepalived、LVS、Iptables、Jenkins、CI/CD、ELK、Firewalld、Ansible、SVN、GIT、MQ、ZK;
-
如何才能快速学好Linux软件服务呢,有哪些步骤和方法呢?(以Nginx WEB服务为例。
-
掌握软件服务的概念、应用的场景,能够解决企业哪些业务需求; 熟悉软件服务是如何去工作的?软件的工作原理、工作流程等;
-
熟练的对软件服务进行安装、部署,掌握软件服务管理(升级、卸载、启动、重启等);
-
掌握软件服务每个目录的功能,配置文件中每个参数的用途和含义;
-
能够独立对软件服务主配置文件核心参数进行调整、优化,使其发挥最大性能;
-
能够对软件服务日常应用出现异常和故障,快速的找到原因、解决问题、排错能力。
-
能够对软件服务进行扩展、分布式、集群化,将软件服务跟其他的软件进行关联,应用在企业实际生产环境中。
4.Linux排错思路&技巧要点;
查看常见错误关键词,例如No、not、error、failed、deny、permission、cat not、exit、not found等;
分析带关键词的行,英文含义,通过百度或者google翻译;
查看报错的日志内容,通过日志内容来定位;
缺少依赖或者缺少目录、文件、权限,就根据对应的方式来弥补创建即可;
查看内核日志messages、系统日志dmesg、应用程序自身日志定位。
简单的总结,欢迎补充