linux入门-什么是linux

Linux是一个当年芬兰的一个叫Linus的大学生闲的无聊,或者想挑战自我,根据导师的minix(类unix系统)的基本原理,自己开发的一个内核版本~其实就是黑客精神,Unix系统不免费,我就自己写个免费的并且分享给大家。在哪个操作系统匮乏的年代,或者说在那个操作系统昂贵的年代,这个简直就是个宝贝;然后很多人加入其中,不断完善,不断改进,形成了一个稳定,可靠,多功能的内核;是开源界的一个典范;
Linux原来指的仅仅是linux 内核本身;何为内核?
简单说明,内核就是汽车里面的发动机一样,提供了基础的服务于操作硬件的方法。但是光有发动机并不能做什么事情,或者说对于普通用户不能做什么事情。然后需要在其加入一些便于使用发动机的工具;这个就是我们的GNU提供的工具集的作用;例如你登录后用到的bash,bash等所依赖的glibc等等。都是为了让用户更方便的使用kernel从而更加方便的使用计算机的硬件;
现在的Linux一般指的是Linux kernel(内核)+GNU的工具集合。这一体构成了完整的操作系统;现在人们常说的Linux一般是指linux的发行版本;
什么是linux的发行版本?
Linux的发行版本,就是有些开源社区(一群喜欢写代码并且热衷于共享的人)或者公司,打包了kernel+GNU+一些开源工具集合;有些版本甚至带了图形化桌面界面,大有赶上windows的趋势~可以简单理解,一个发行版,就类似余一个win7、win10等等,常见的发行版本:
1、ubuntu
2、fedora
3、centos
一般普通用户学习这三种之一就好了~
Linux可以干什么?
一般把Linux用来当桌面版本的用户很少,个人觉得也没有太大的必要,毕竟桌面版本,windows和apple已经做得很好了。一般linux的用途:
1。搭建服务器(各种web服务器。游戏服务器。数据库服务器等等);
除了单机应用之外,需要联网的应用一般都会有一个服务器,手机上安装的app叫做客户端。就是人们常说的C/S模型,服务器端,一般是默默干事情的,客户端一般是用户操作点击,交互,展现内容的;
2。嵌入式开发(手机,电视,等等智能终端,以及一些盒子产品:路由器,机顶盒,等等)
为什么学习Linux?
学习Linux一般分为两种:
1。Linux环境下的开发工作:bash shell 、Python 、PHP、C/C++ 、java什么的、都可以在Linux环境下做开发;
2、Linux系统管理员,Linux作为服务器,需要有很多功能需要人去配制,上面的应用程序很多,配制选项也很多,所以复杂程度不是专业人士一般无法完成,所以有了Linux系统管理这个职位;这个主要学习一些Linux上面常用应用的配置,启动,环境的搭建等等;一般针对于一个或者几个特定的发行版本,然后学习N多中应用服务的配置方法。例如公司的IT部门,例如去客户现场安装的技术支持等。他们可能不懂编程,但他们很懂如何使用Linux的功能;
3、真正的喜欢用Linux桌面版的用户:这部分太少了。因为刚开始从windows转到Linux桌面版本,会很不适应~
个人建议:Linux桌面虽然看起来很酷炫,但是就国内而言,QQ/微信/迅雷等都不支持Linux,所以一般小白用户想用它当桌面版,很容易放弃。所以学习Linux的时候一定要注意自己的初衷~
在Linux下开发,你会真正的了解一个操作系统的精华:更好的使用硬件;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值