程序员为什么需要学习linux

Posted seven1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序员为什么需要学习linux相关的知识,希望对你有一定的参考价值。

  程序员为什么需要学习linux

 

       操作系统

  Windows,Linux,Mac Os 是现在主流的三大操作系统,三者有不同的用户群体

  Windows 用户群体大,有各种各样的应用程序支持,适合普通人群使用

  Linux 用户群体小,有许多不同的发型版本,应用软件偏少,适合少部分程序员等人群

  Mac Os 连官网宣传视频都说适合摄影师及程序员,非常推荐程序员使用

  既然有其他两种系统且Windows系统有那么多的应用支持为什么还需要Linux呢,当我们使用淘宝购物,浏览网页,甚至是使用android(基于Linux)手机时,购物网站和我们浏览的网站都是运行在Linux服务器上的,没错,在服务器领域Linux可谓是大放异彩,这也是为什么程序员需要学习Linux的原因,开发过程中难免需要与Linux系统打交道

  选择什么发行版的Linux

  Linux的发行版本十分之多,如果想要安装图形界面进行开发的话可以使用Ubuntu,如果想要进行部署程序作为服务器使用的话可以使用Centos(红帽公司提供的社区版),Kali Linux主要用来做渗透测试集成了许多渗透测试的工具,适合网络安全工程师去使用,还有一些Linux的发行版就不多说了可以自行去了解

  图形界面还是命令行操作

  虽然现在一部分Linux发行版的图形化界面做的已经很好了,但是我们还是需要学习用命令行去操作Linux,因为通常Linux服务器是在IDC机房的我们只能通过ssh工具去连接远程的Linux系统,这些服务器都是不会安装图形化界面的,只能通过命令行的方式去操作,所以学习Linux应当学习命令行的方式,应该抛弃Windows中以用户界面为主点击完成操作的思想。

  如何学习

  Linux对于开发人员来说也只是一个工具,学习工具的唯一途径就是通过场景去使用它,如:在Linux上开发,部署程序等,其他则应该通过多实践多练习的方式去强化。

  最后:最好的学习方式是多使用Linux系统内置的帮助手册来学习

以上是关于程序员为什么需要学习linux的主要内容,如果未能解决你的问题,请参考以下文章

Linux基础增强与辅助知识梳理

什么是linux?Linux需要学习什么语言?

什么是linux?学习linux需要什么语言?

什么是linux?学习linux需要什么语言?

成为linux程序员需要学习啥

Net程序员学习Linux