欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux系统开发之路-上

程序员文章站 2022-05-27 07:53:05
本节内容主要介绍Linux操作系统的主要特性,包括Linux与Windows操作系统的主要区别;Linux系统的分类;开发环境的推荐;Linux操作系统的安装;Linux系统下开发环境的安装和配置。 1、Linux和Windows的主要不同点: 1)开放性的不同。Linux系统自从1991年10月5 ......

  本节内容主要介绍linux操作系统的主要特性,包括linux与windows操作系统的主要区别;linux系统的分类;开发环境的推荐;linux操作系统的安装;linux系统下开发环境的安装和配置。

  1、linux和windows的主要不同点:

    1)开放性的不同。linux系统自从1991年10月5日开源以来,一直是免费使用的,意味着我们可以下载到linux的源码,并根据自己的需求,调整系统的部分功能,以最大化          自己的工作效率;于此不同,windows从诞生以来主要由微软进行开发和维护,系统的源码并未公开,最近几年随着社区开源的活跃度不断上升,微软也慢慢开源出部分的操            作系统源码。

    2)由于开放性的不同导致的不同的迭代模式的差异,linux系统的更新主要靠社区推动,windows则主要由微软进行更新。

    3)费用的区别。由于windows主要由微软一家在开发和维护,所以使用windows系统是需要进行收费的。

    4)操作系统内核不同。windows的内核为nt(new technology),对应的文件系统为ntfs(new technology file system);linux的操作系统内核为shell,其文件系统

    是ext系统。

 

  2、linux的分类 :

    1)red hat发行的linux系统,需要进行收费,包括redhat、fedora、centos等;

    2)debian系列的免费系统,主要有debian,ubuntu,mint等及其衍生版本;

 

  3、环境推荐:

    1)企业开发使用推荐redhat系,业内公司的服务器多用centos,考虑到平时使用,那么就选择fedora,可以选择最新的发行版。

    2)个人简单用加开发,可以选择debian系,ubuntu,mint,我个人使用的ubuntu,简单上手。