1、GNU和GPLGNU计划(又称革奴计划),是由Richard Stallman(理查德·斯托曼)在1983年9月27日公开发起的自由软件集体协作计划。它的目标是创建一套完全自由的操作系统。GNU也称为自由软件工程项目。GPL是GNU的通用公共许可证(GNU General Public License,GPL),即“反版权”概念,是GNU协议之一,目的是保护GNU软件可以自由的使用、复制、研究、修改和发布。同时要求软件必须以源代码的形式发布。GNU系统与Linux内核结合构成一个完整的操作系统:一个基于Linux的GNU系统,该操作系统在通常情况下称为“GNU/Linux”,或简称Linux。2、Linux发行版一个典型的Linux发行版包括:Linux内核,一些GNU程序库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。主流的发行版:Red Hat Enterprise Linux、CentOS、SUSE、Ubuntu、Debian、Fedora、Gentoo3、Unix和LinuxLinux是基于Unix的,属于Unix类,Uinx操作系统支持多用户、多任务、多线程和支持多种CPU架构的操作系统。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。4、Swap分区Swap分区,即交换区,系统在物理内存不够时,与Swap进行交换。即当系统的物理内存不够用时,把硬盘中一部分空间释放出来,以供当前运行的程序使用。当那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。那些被释放内存空间的程序一般是很长时间没有什么操作的程序。Swap空间一般应大于或等于物理内存的大小,同时最小不应小于64M,最大应该是物理内存的两倍。5、GRUB的概念GNU GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动引导管理程序。GRUB是一个支持多种操作系统的启动引导管理器,在一台有多个操作系统的计算机中,可以通过GRUB在计算机启动时选择用户希望运行的操作系统。同时GRUB可以引导Linux系统分区上的不同内核,也可用于向内核传递启动参数,如进入单用户模式。    6、Buffer和CacheCache(缓存)位于CPU与内存之间的临时存储器,缓存容量比内存小的多但交换速度比内存要快得多。Cache通过缓存文件数据块,解决CPU运算速度与内存读写速度不匹配的矛盾,提高CPU和内存之间的数据交换速度。Cache缓存越大,CPU处理速度越快。Buffer(缓冲)高速缓冲存储器,通过缓存磁盘(I/O设备)数据块,加快对磁盘上数据的访问,减少I/O,提高内存和硬盘(或其他I/O设备)之间的数据交换速度。Buffer是即将要被写入磁盘的,而Cache是被从磁盘中读出来的。7、TCP三次握手

  1. 请求端发送SYN(SYN=A)数据包,等待响应端确认

  2. 响应端接收SYN,并返回SYN(A+1)和自己的ACK(K)包给请求端

  3. 请求端接收到响应端的SYN+ACK包,再次向响应端发送确认包ACK(K+1)

请求端和响应端建立TCP连接,完成三次握手,开始进行数据传输8、linux系统目录结构Linux文件系统采用带链接的树形目录结构,即只有一个根目录(通常用“/”表示),其中含有下级子目录或文件的信息;子目录中又可含有更下级的子目录或者文件的信息。

  • /:第一层次结构的根,整个文件系统层次结构的根目录。即文件系统的入口,最高一级目录。

  • /boot:包含Linux内核及系统引导程序所需的文件,例如kernel、initrd;grub系统引导管理器也在这个目录下。

  • /bin:基本系统所需要的命令,功能和"/usr/bin"类似,这个目录下的文件都是可执行的.普通用户也是可以执行的。

  • /sbin:基本的系统维护命令,只能由超级用户使用。

  • /etc:所有的系统配置文件。

  • /dev:设备文件存储目录.像终端、磁盘、光驱等。

  • /var:存放经常变动的数据,像日志、邮件等。

  • /home:普通用户的目录默认存储目录。

  • /opt:第三方软件的存放目录,比如用户自定义软件包和编译的软件包就安装到这个目录中。

  • /lib:库文件和内核模块存放目录,包含系统程序所需要的所有共享库文件。

9、硬链接和软链接硬链接(Hard Link):硬链接是使用同一个索引节点(inode号)的链接, 即可以允许多个文件名指向同一个文件索引节点(硬链接不支持目录链接,不能跨分区链接),删除一个硬链接,不会影响该索引节点的源文件以及其下的多个硬链接。ln source new-link软连接(符号链接,Symbolic Link):符号链接是以路径的形式创建的链接,类似于windows的快捷方式链接,符号链接允许创建多个文件名链接到同一个源文件,删除源文件,其下的所有软连接将不可用。(软连接支持目录,支持跨分区、跨文件系统)ln -s source new-link10、RAID技术磁盘阵列(Redundant Arrays of independent Disks,RAID),廉价冗余(独立)磁盘阵列。RAID是一种把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),提供比单个硬盘更高的存储性能和数据备份技术。RAID技术,可以实现把多个磁盘组合在一起作为一个逻辑卷提供磁盘跨越功能;可以把数据分成多个数据块(Block)并行写入/读出多个磁盘以提高访问磁盘的速度;可以通过镜像或校验操作提供容错能力。具体的功能以不同的RAID组合实现。在用户看来,RAID组成的磁盘组就像是一个硬盘,可以对它进行分区、格式化等操作。RAID的存储速度比单个硬盘高很多,并且可以提供自动数据备份,提供良好的容错能力。RAID级别,不同的RAID组合方式分为不同的RAID级别:

  1. RAID 0:称为Stripping条带存储技术,所有磁盘完全地并行读,并行写,是组建磁盘阵列最简单的一种形式,只需要2块以上的硬盘即可,成本低,可以提供整个磁盘的性能和吞吐量,但RAID 0没有提供数据冗余和错误修复功能,因此单块硬盘的损坏会导致所有的数据丢失。(RAID 0只是单纯地提高磁盘容量和性能,没有为数据提供可靠性保证,适用于对数据安全性要求不高的环境)

  2. RAID 1:镜像存储,通过把两块磁盘中的一块磁盘的数据镜像到另一块磁盘上, 实现数据冗余,在两块磁盘上产生互为备份的数据,其容量仅等于一块磁盘的容量。当数据在写入一块磁盘时,会在另一块闲置的磁盘上生产镜像,在不影响性能情况下最大限度的保证系统的可靠性和可修复性;当原始数据繁忙时,可直接从镜像拷贝中读取数据(从两块硬盘中较快的一块中读出),提高读取性能。相反的,RAID 1的写入速度较缓慢。RAID 1一般支持“热交换”,即阵列中硬盘的移除或替换可以在系统运行状态下进行,无须中断退出系统。RAID 1是磁盘阵列中硬盘单位成本最高的,但它提供了很高的数据安全性、可靠性和可用性,当一块硬盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。

  3. RAID 5:是一种存储性能、数据安全和存储成本兼顾的存储解决方案。RAID 5可以理解为是RAID 0和RAID 1的折衷方案,RAID 5至少需要三块硬盘。RAID 5可以为系统提供数据安全保障,但保障程度要比镜像低而磁盘空间利用率要比镜像高。RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储成本相对较低,是目前运用较多的一种解决方案。

来源:http://7424593.blog.51cto.com/7414593/1744358

·END·

PHP开源社区进阶·提升·涨薪

linux怎么进入gnu grub_十项Linux常识,你知道吗?相关推荐

  1. 三个子系统_「正点原子Linux连载」第五十八章Linux INPUT子系统实验(一)

    1)实验平台:正点原子Linux开发板 2)摘自<正点原子I.MX6U嵌入式Linux驱动开发指南> 关注官方微信号公众号,获取更多资料:正点原子 第五十八章Linux INPUT子系统实 ...

  2. linux 信号量 自旋锁 测试 实验,「正点原子Linux连载」第四十八章Linux并发与竞争实验...

    1)实验平台:正点原子Linux开发板 2)摘自<正点原子I.MX6U嵌入式Linux驱动开发指南> 关注官方微信号公众号,获取更多资料:正点原子 第四十八章Linux并发与竞争实验 在上 ...

  3. Linux是什么?大牛十年Linux心得文档给你答案

    Linux是什么 Linux就是个操作系统: 它和Windows XP.Windows 7.Windows 10什么的一样就是一个操作系统而已! Linux能干什么: 它能当服务器,服务器上安装者各种 ...

  4. gnu linux空间包括什么,不知道这十项Linux常识,就别说自己玩过Linux

    1.GNU和GPL GNU计划(又称革奴计划),是由Richard Stallman(理查德·斯托曼)在1983年9月27日公开发起的自由软件集体协作计划.它的目标是创建一套完全自由的操作系统.GNU ...

  5. linux 不接显示器不启动_不知道这十项Linux常识,就别说自己玩过Linux

    1.GNU和GPL GNU计划(又称革奴计划),是由Richard Stallman(理查德·斯托曼)在1983年9月27日公开发起的自由软件集体协作计划.它的目标是创建一套完全自由的操作系统.GNU ...

  6. Linux学习之CentOS(三十二)--Linux系统服务基础

    您可以通过点击 右下角 的按钮 来对文章内容作出评价, 也可以通过左下方的 关注按钮 来关注我的博客的最新动态. 如果文章内容对您有帮助, 不要忘记点击右下角的 推荐按钮 来支持一下哦 如果您对文章内 ...

  7. 红帽linux认证人数,SUSE超过9000项Linux认证应用 超红帽总数33%

    [赛迪网讯]随着独立软件供应商(ISVs)长期支持新的应用程序,SUSE近日宣布有超过9000个应用软件在最新版本的SUSE Linux Enterprise Server上完成了认证.根据公开的有效 ...

  8. Linux驱动编程 step-by-step (十) Linux 内核链表

    终于可以清闲下来打理一下我的blog了,台资企业真的事情很多很烦-- 前几篇文章对字符设备有个简单介绍,并以简单的一个字符设备驱动作结尾,其实linux上大部分驱动程序都是字符设备程序,Linux源码 ...

  9. Linux学习之CentOS(二十九)--Linux网卡高级命令、IP别名及多网卡绑定

    本篇随笔将详细讲解Linux系统的网卡高级命令.IP别名以及Linux下多网卡绑定的知识 一.网卡高级命令 在之前的一篇随笔里Linux学习之CentOS(九)--Linux系统的网络环境配置,详细讲 ...

最新文章

  1. Windows下SVN权限配置过程详解
  2. Access把每一天的数据累加_如何设计 QQ、微信等第三方账号登陆 ?以及设计数据库表!...
  3. 基于MySQL数据库下亿级数据的分库分表
  4. Java还欠缺什么才能真正支持机器/深度学习?
  5. 2018年春阅读计划---阅读笔记4
  6. Oracle常用数据字典表
  7. 羊车门问题python程序_用Python实现羊车门问题
  8. 服务器挂在公网,如何禁止公司以外的人访问公司网站
  9. 这款游戏玩法是Low了点,但赚的却是实打实的EOS。
  10. 排序算法2:冒泡排序
  11. android手机的mqtt测试工具,sIoT及安卓app实现mqtt实验
  12. Android安卓——Android程序生命周期
  13. 北京化工大学寒假集训【BUCTOJ】(1)1-6题
  14. Import Netscaler VPX10.5 to Hyper-V 2012R2
  15. 详解DBSCAN聚类
  16. 线上Java 高CPU占用、高内存占用排查思路
  17. 【天光学术】比较文学论文:文学创作中华兹华斯与刘勰的情感观念异同(节选)
  18. 印度之行-4:斋普尔,帝王将相今何在
  19. win10更新后游览器一直在建立安全连接甚至都不出来但win10自带的ie正常可以正常打开解决办法
  20. python01——体重判断

热门文章

  1. 【Web】HTTPS 引入http资源,混合内容
  2. 5、ResultSet结果集
  3. 数据库的UNDO和REDO
  4. python调用oracle数据库_python操作oracle数据库
  5. pythontkinter在一块区域中绘图_用Python中的tkinter模块作图(续)
  6. Java多线程面试准备:聊聊Executor框架
  7. java基础系列:集合总结(6)
  8. 蓝桥杯练习系统习题-算法提高2
  9. struts实战--实现条件查询(利用dbutils)
  10. 漫画说算法--动态规划算法三(绝对通俗易懂,非常棒)