我个人认为比较重要的几种Linux语言
我个人认为比较重要的几种Linux语言 :
1.英语
即使你不学linux,也强烈建议你学好英文[U.S.english] ;因为实质上计算机语言就是英文和字符,所谓的多国语言只是外部包装; 你*能无障碍的阅读大量的英文技术文档 ; 在搜索引擎找到的英文网站和网页中熟练的检索 ; 较好能有用英文直接交流的能力;摆脱了这个障碍,你的学习和理解速度就能快很多,你就有机会拉开和别人的差距。
2.shell[sed/awk]
shell是命令解释器,是内核与用户界面交流通道,shell写的小脚本有点类似于win下的.bat, 但shell比.bat强大的多,shell不只是解释命令,更是一种编程语言,有时候几百行的c用shell,几十行就能代替完成工作,因为shell的工作方式建立在系统已有的众多应用程序之上, 这也是CS中的一个重要思想。此外,shell可以实现工作自动化,这个概念也比较重要,sed,awk用来处理文本,历来很常用。
3.Perl/PHP
漂亮的脚本, CGI的选,比ASP好,应用面很广 。
4.C/C++
C、C++是linux/unix的核心语言,系统代码都是C写的 。
5.ASM
系统底层及内核,硬件,设备驱动程序,嵌入式开发都需要 。
//走核心路线的话,才c/c++,asm较重要
6.Java,Python,Tcl,XML
(系统管理篇 )
在熟悉linux的基础上还需要掌握至少一种unix,首推Solaris,其次是FreeBSD,比如运营级系统一般是Solaris+Oracle/DB2之类apache,ssh,sendmail/Qmail,proftp/vsftp,Samba,Squid,MySQL/PostgreSQL/Oracle,Bind 等各种应用服务器的构架及电子商务的应用。
熟悉TCP/IP协议族,学习诸如apache+php+proftp+mysql+quota的实现以及大型局域网,分布式集群等各种企业级应用解决方案。
熟悉多用户管理,数据库管理,文件系统,逻辑存储管理,日志分析,备份与灾难数据修复系统补丁,内核升级,以及在此基础上的防火墙构架等以*系统安全在内的各种系统管理技能。
个人觉得,如果在此基础上再掌握路由/交换设备便是一个不错的系统管理员 。
各种基于Linux的解决方案可参考相关书籍和文献,必要时用google或各大Linux站点站内搜索引擎寻找较新文档,以避免错误和漏洞 。
更多培训课程,学习资讯,课程优惠等学校信息,请进入 北京门头沟区Web培训北京房山区Python培训北京通州区Linux云计算培训 网站详细了解,免费咨询电话:400-998-6158