程序员为什么需要学习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系统内置的帮助手册来学习,以ls(List information about the FILEs)命令为例子

通过ls –help来显示命令提示

root@iZbp1bt7fe21hmjfj9iwe8Z:~# ls --help

通过man ls来显示帮助手册

root@iZbp1bt7fe21hmjfj9iwe8Z:~# man ls

猜你喜欢

转载自blog.csdn.net/AshinLi/article/details/82562188