1、linux的精通分2个层次:应用的精通,也就说会熟练应用linux常规操作和常用命令,就好像会熟练使用windows一样,知道如何安装卸载程序,在linux下使用各种软件,如何查看系统信息等等。这个层次的也是起步的层次,只有首先精通了这一层,才能深入下一阶段。
2、如果你做出了LFS,证明你的Linux功底已经相当不错,如果你能拿LFS文档活学活用,再将Linux从源代码开始移植到嵌入式系统,我敢说中国的企业你可以混的很好。 Linux基础 你得挑一个适合你的系统,然后在虚拟机安装它,开始使用它。
3、如果你已经有一定的基础,可以尝试加入一些开源社区,阅读一些开源代码,使用gdb一步一步的跟踪一下了解机制。linux下c的开发要做到精通,是需要大量的经验和阅读沉淀的。
4、常用的基本命令 vim的使用 系统用户和文件权限 部署项目,例如将web项目部署在tomcat中 学会查看日志,包括系统日志和各种服务的日志 个人觉得作为一个Java程序员,最少应该掌握在linux系统上部署项目,然后查看log排除问题。linux服务器的话一般CentOS用的比较多。
5、第六阶段:Linux重要网络服务 Linux重要网络服务包括:http协议/www服务基础、nginx web介绍及基础实践、nginx web、lnmp环境部署/数据库异机迁移/共享数据异机迁移到NFS系统、nginx负载均衡、keepalived高可用等。