什么是Linux?
Linux的详细由来自己去百度吧。
我对Linux的理解很简单:Linux是专门为服务器设计的操作系统。
程序员是否需要学Linux?
我觉得主要是看你的工作性质。
如果你是纯开发人员,不涉及服务器运维、负载均衡等工作的话,其实不学Linux也无所谓。
Linux学些什么?
作为程序员,如果作为知识扩充或者希望扩大自己的技术接触面的话。学习下Linux还是很有用的,那么具体学些什么呢?
学习Linux的世界观。
用“世界观”这个词有些大,但其实很贴切。在Windows中,没人会在纯DOS下完成所有工作,而在Linux中,很有可能所有工作都是在小黑窗下完成的。所以,学习Linux最重要的一点就是要习惯Linux的世界观,习惯在小黑窗下(命令行)下完成所有工作。
Linux的常用指令。
比如:ls,cd,mkdir,vim这些常用命令。一开始不用死记硬背,用的时候百度下其实就可以了,慢慢的就都会记熟了。
Linux的目录结构。
每个文件件的作用,平时怎么使用这些文件夹。
用相关Windows软件和Linux服务器做数据传输。
在Windows上通过FTP客户端,XShell等和Linux做数据传输。
常用的Linux环境配置和部署。
视你的工作情景,学会在Linux上配置PHP环境、JAVA环境,并学会如何部署相关的程序。
以上这些可能你会觉得有些多,其实真正学的话,半天时间足够了。
程序员平时需要在Linux环境下做开发吗?
我个人认为是不需要的。
很多程序员喜欢耍酷,喜欢在Linux做开发。根据我个人经验,这么做除了酷之外,没啥实际意义。因为Windows下的IDE和辅助工具比Linux好的太多了。
你需要做的就是需要使用Linux的时候可以通过命令行完成基本的工作,让别人知道你也可以使用Linux,这其实已经很酷了!
记住,Linux是为服务器设计的操作系统,不是为PC机,所以不要钻牛角尖。