Linux系统开发之路-上
本节内容主要介绍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,简单上手。
上一篇: 恶搞图片:变形记,笑看帅哥变二逼
下一篇: Button控件的点击事件
推荐阅读
-
Linux上安装Python的PIL和Pillow库处理图片的实例教程
-
linux上安装jdk系统(linux操作系统基础知识)
-
使用scp获取远程linux服务器上的文件 linux远程拷贝文件
-
Visual Studio 2017通过SSH调试Linux上.NET Core
-
在win10和linux上分别安装Python虚拟环境的方法步骤
-
详解VS2017 Linux 上.NET Core调试
-
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
-
linux上mysql安装详细教程
-
linux下cat命令连接文件并打印到标准输出设备上
-
linux上很方便的上传下载文件工具rz和sz使用介绍