Linux之快速入门读书笔记

前言

为什么要学起Linux,原因有两点,

其一是,大数据专业,要学会使用Hadoop,这也是这学期的课程,老师讲课之外,还应该在课下多练习。通过看书来学习,记录一些读书笔记。

其二是:每个程序员都应该学会Linux,该学习了。

我参考的两本书分别是《鸟哥Linux私房菜》和《华为工程师总结的Linux笔记》主要还是参看《华为工程师总结的Linux笔记》,因为《鸟哥Linux私房菜》太本书页数太多了,然后系统的学习我感觉时间慢。先看速成版本,然后寒假或者有时间了系统学习。

另外为什么写读书笔记,我不喜欢学习完一个知识后,什么都没留下,虽然是会了,但是感觉不精。如果当初不写python的学习笔记,估计现在连编程都没有入门。然后是不想写字。

Linux操作系统简介

Linux 操作系统是基于 UNIX 以网络为核心的设计思想,是一个性能稳定的多用户网 络操作系统,Linux 能运行各种工具软件、应用程序及网络协议,它支持安装在 32 位和 64 位 CPU 硬件上。

这是个操作系统,那么必然离开不了使用,就和我们使用Windows一样,可以运行软件,好像现在大部分的软件都有Linux版本,网易云音乐、微信等等,

但是又不一样,哪里不一样捏

  • 多用户:Windows电脑指数2我们的个人电脑,从来没用说两个人同时使用一台电脑。双人游戏另说。但是Linux就可以。
  • 使用方式(上面没提到):命令行模式,就是敲命令,跟编程差不多。

我在思考这句话应该怎么理解

Linux 操作系统是基于 UNIX 以网络为核心的设计思想,

意思是Linux继承了UNIX的特点。网络为核心的设计思想。

通常的讲,Linux 这个词本身只表示 Linux 内核,但是人们已经习惯用 Linux 来形容 整个基于 Linux 内核的操作系统,并且是一种使用 GNU 通用公共许可证(GNU General Public License,GPL)工程各种工具和数据库的操作系统。

Linux的意思一开始不是Linux操作系统,而是表示Linux内核,但是人们习惯这么叫了,想到一句话,“这一没有路,只是走的人多了,便有了路”

GNU和GPL又是什么?

  • GNU:(GNU is Not Unix,GUN),这是一个计划,也是一个系统。UNIX好用,但是收费,于是就有人发起了这么一个计划,做一个免费的UNIX出来。
  • GPL:GNU 通用公共许可证(GNU General Public License,GPL),GUN系统上的软件都要遵循CPL规定

然后是几个时间节点

  • 1991年10月5日:Linus Torvalds 正式向外宣布Linux内核诞生
  • 1994年3月:Linux1.0发布

经过我两三个夜晚的思考,应该是这么一回事,我们口中说的Linux系统一开始并不是Linux系统。而是GNU系统,因为当时UNIX系统收费,于是有个大佬想做出一个免费的与NUIX相同的系统,这个系统起初命名GNU、但是为什么又叫Linux呢,那是因为GNU系统的软件全部做好了,就是没有内核,内核是什么呢,操作系统的心脏,在GNU开发的同时,提出了一个协议、规定GPL,什么意思呢,开源、免费,想要加入我们必须要遵守这个规定。做出Linux内核的人签订了这个协议,因此GNU在Linux上面跑起来了,我有一种说法GNU/Linux,应该就是这个意思。

Linux操作系统优点

  • 开源、免费

    遵守GPL的协议,那么必然是免费的,也可以通过Windows对比,Windows需要激活。

  • 系统迭代更新

    前几天我还看到一个新闻说乌班图的最新更新换了壁纸,

    我正在纠结用CentOS的最新版比较好还是7比较好,最新版不稳定。

  • 系统性能稳定

  • 安全性高

  • 多任务、多用户

    多个用户可以同时登录这么一个系统上面,进行任务,或者说只要有命令行,连接Linux就可以了,不用管有多少个人连接。

  • 耗资源少

  • 内核小

  • 应用领域广泛

    安卓、服务器、嵌入式等等

  • 使用及入门容易

    这个我感觉是骗人的,如果只是装个桌面看看,那还是很容易的

有的特点我做了解释,有的特点我不知道,耗资源少是不是因为Linux没有桌面,因为桌面需要带动显卡渲染从而占用资源,安全性高是因为Linux里的权限有很多,root。我也不太清楚。

Linux操作系统发行版

  • Red Hat Linux(红帽操作系统)

    最早的Linux发行版本之一,也是最著名的Linux版本。1994年创立,目前公司有3000多人,已经有了自己的品牌,可以提供完整的服务,特别适合在公共网络中使用,

  • CentOS(社区企业版操作系统)

    是Linux发行版本之一,他是Red Hat Enterprise Linux 依照开放源代码编译的,由于出自同样的源代码,所以有时候CentOS也就替代了商业版的Red Hat Enterprise Linux 使用

    不同之处,CentOS完全免费,或许是Red Hat会在系统升级上收取服务费。

  • Ubuntu(乌班图)

    以桌面为主的Linux操作系统。桌面风格非常好看

  • 深度OS

    国产桌面操作系统。

还有许多操作系统,我没有用过,就不再叙述;

32位与64位操作系统的区别

我们都应该知道,计算机内部对数据的传输和存储都是采用二进制, 二进制也是计算机计算中广泛应用的一门技术,Bit(比特)表示二进制位,二进制是由0和1组成,基数是2,逢二进一。这个是冯诺依曼提出来的,0和1分别表示一个Bit二进制位。

Bit是计算机最小单位,字节是数据处理的基本单位,因此有1Byte=8Bit4Byte=32Bit
GPU的位数就是通用寄存器(GPRs)的数据宽度,处理器可以一次性处理多少条数据。

因此可以得出,32位处理器一次性可以处理4个字节数据量,那么64位一次性可以处理8个

还有很多区别

  • 32 位操作系统表示 32 位 CPU 对内存寻址的能力
  • 64 位操作系统表示 64 位 CPU 对内存寻址的能力
  • 32 位的操作系统安装在 32 位 CPU 处理器和 64 位 CPU 处理器上
  • 64 位操作系统只能安装 64 位 CPU 处理器上
  • 32 位操作系统对内存寻址不能超过 4GB
  • 64 位操作系统对内存寻址可以超过 4GB,企业服务器更多安装 64 位操作系统, 支持更多内存资源的利用
  • 64 位操作系统是为高性能处理需求设计,数据处理、图片处理、实时计算等领 域需求
  • 32 位操作系统是为普通用户设计,普通办公、上网冲浪等需求

复制书上的,提到了内存寻址能力,对于这一个概念,暂时忽略吧,总而言之,看了上面的总结,从我们口中可以得出64位肯定比32位厉害。如果是用计算机术语说,他们处理数据的宽度不一样,从而导致处理的字节数不一样。

Linux内核命名规则

Linux 内核是 Linux 操作系统的核心,一个完整的 Linux 发行版包括进程管理、内存管理、文件系统、系统管理、网络操作等部分。

这句话就是说一个完整的Linux,应该包含这几个部分,

Linux内核版本命名在不同时期是不一样的,

  • 2.X:X为奇数,开发版,偶数,稳定版。
  • 2.6.x到3.x没有什么严格的规范。

Linux的内核命名格式为R.X.Y-Z

  • R:内核版本号,只有在重大改变的时候发生改变。
  • X:内核主版本号,奇数,开发版本,偶数,稳定版
  • Y:内核次版本号,无论是内核增加安全补丁、修复bug、新的特色或者驱动都会改变。
  • Z:内核小版本号:功能修改、bug修复而改变。

可以看出Linux的更新是循序渐进的,这里主要是会作为考题出现,会看Linux的版本号也是很重要的,但是又不是经常看。

读书总结

介绍了什么是Linux,

Linux还有一个称呼GUN。反而Linux不是操作系统,真正的名字是内核,只是大家都这样叫。

Linux的特点和发行版,他的特点有很多,不然为什么会有这么多人用呢,容易操作除外。有红帽、CentOS、乌班图、还有国产的。

32位和64位的区别,一次性处理数据量的不同

内核命名,R.X.Y-Z,他的意义。

好了,我的笔记到此结束。

里面肯定有许许多多的bug,欢迎大家指出!毕竟这样成长更快。

也感谢大家可以看到这样,如果帮到了你,是我的荣幸。

谢谢大家!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值