文档章节

Linux入门百问

在时间里愛着你
 在时间里愛着你
发布于 2014/07/30 11:47
字数 699
阅读 161
收藏 0

Linux入门百问

1 什么是Linux

Linux是1991年10月5日,由Linus在网络上公开源码的操作系统内核。linus将Linux作为“开源代码”发布,因此很多有志于内核开发的黑客也参与到Linux的后续开发中。正是这一具有开放精神的举动,才使得Linux得以迅速茁壮成长。


2 内核是什么

大家能够摸得到看得着的电脑、笔记本、平板、手机,这些统称为硬件。硬件都是一些电气元件构成,而这些电气元件都是被设计成只具有最基本的功能,用代码来管理、驱动它们的基本功能,便可以实现较为高级的功能。内核则是用来管理和驱动电脑上所有硬件的软件。


3 那么说Linux就类似于windows吗?

这么说是不准确的。Linux只是内核,如果非要类比,那么Linux就相当于Windows里的核心文件。而完整的Windows通常具备了ie浏览器、文件管理、磁盘管理、小游戏等常用软件。


4 什么是发行版

发行版可以类比成windows。所谓发行版,其实是一些公司或组织,将Linux以及一些常用的软件(比如浏览器、软件管理工具)打包成一套可以直接用于安装的操作系统。


5 常见的发行版有哪些?它们有什么不同?

比较常见的发行版有redhat系列、debian系列、Suse系列。redhat系列是红帽公司出品,分为企业版和个人版,企业版叫做rhel,个人版叫做fedora。rhel虽然是收费的企业版,但是红帽公司遵循开源协议,将rhel的源码公布出来,centos就是基于rhel源码重新打包定制的“社区版”的rhel。debian系列主要有debian、Ubuntu等,Ubuntu是基于debian的。不同的发行版,一般采用不同的软件包管理方式,redhat系列采用rpm包,debian系列采用deb包。软件开发者编写出软件代码后,通过redhat或者debian提供的打包工具,将软件打包成rpm包或者deb包。而软件在源码层次确是通用的,因为无论是红帽还是Ubuntu,它们都是使用Linux作为驱动底层硬件的内核,而软件正是运行于内核之上、使用各种内核封装好的软件接口的二进制文件。


© 著作权归作者所有

共有 人打赏支持
在时间里愛着你
粉丝 3
博文 11
码字总数 10587
作品 0
西安
系统管理员
6W+问答,14大百问集锦,精华都在这里了!

回首共同度过的2017年,每一个脚印都那么清晰。几组成绩单,和大家分享:这一年,社区沉淀了100W+博文,300+场直播,有600+专家加入社区,用户互动产生的问答6w+…… 年尾的时候,7032位开发...

云迹九州
01/09
0
0
写给想学Linux系统管理的人

昨天看的一篇帖子,很受启发,今天把它发上来,希望对我们都有所帮助,也希望可以为我们指点明路!(如果你连这篇文章看完的耐心都没有的话,那么我希望你还是不要学linux了) linux太难用了...

happy_teemo
04/21
0
0
开源社区模式的arm-linux嵌入式技术培训FAQ

问:什么是嵌入式? 答: 嵌入式是‘嵌入式计算机系统’的简称。从英文Embedded System译来。 嵌入式系统是对具备计算能力的非PC电子设备的泛称。 可以这么说,除了PC、服务器、小型机、大型...

程序员考拉
2011/10/19
0
1
java初学者进阶之术分享

首先声明, 爱好这个是动力,如果你不爱Java,不爱计算机,而是喜爱游戏,娱乐或者其他的,你不适合做程序员。 对于java初学者,你选择学习java一定有你所选择的理由,或者是因为他高薪,或者...

嘿你好夏天
2017/12/18
0
0
抽点时间让我们一起来学linux系统

抽点时间让我们一起来学linux系统 相对于windows,linux有太多的优点,一般大家都知道,比如说开源,稳定等,其实最重要的是,当你真正用起来的时候发现,效率非常高,他是程序员的福音,lin...

linux-tao
06/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何通过 J2Cache 实现分布式 session 存储

做 Java Web 开发的人多数都会需要使用到 session (会话),我们使用 session 来保存一些需要在两个不同的请求之间共享数据。一般 Java 的 Web 容器像 Tomcat、Resin、Jetty 等等,它们会在...

红薯
今天
3
0
C++ std::thread

C++11提供了std::thread类来表示一个多线程对象。 1,首先介绍一下std::this_thread命名空间: (1)std::this_thread::get_id():返回当前线程id (2)std::this_thread::yield():用户接口...

yepanl
今天
3
0
Nignx缓存文件与动态文件自动均衡的配置

下面这段nginx的配置脚本的作用是,自动判断是否存在缓存文件,如果有优先输出缓存文件,不经过php,如果没有,则回到php去处理,同时生成缓存文件。 PHP框架是ThinkPHP,最后一个rewrite有关...

swingcoder
今天
2
0
20180920 usermod命令与用户密码管理

命令 usermod usermod 命令的选项和 useradd 差不多。 一个用户可以属于多个组,但是gid只有一个;除了gid,其他的组(groups)叫做扩展组。 usermod -u 1010 username # 更改用户idusermod ...

野雪球
今天
3
0
Java网络编程基础

1. 简单了解网络通信协议TCP/IP网络模型相关名词 应用层(HTTP,FTP,DNS等) 传输层(TCP,UDP) 网络层(IP,ICMP等) 链路层(驱动程序,接口等) 链路层:用于定义物理传输通道,通常是对...

江左煤郎
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部