Linux基础之入门知识(一)

计算机的组成及功能

现代计算机的基本结构是由匈牙利-美国科学家冯· 诺依曼于1946年提出的。迄今为止所有进入实用的电子计算机  都是按冯· 诺依曼提出的结构体系和工作原理设计制造的故又统称为“冯·诺依曼型计算机"。

根据其功能的划分,计算机组成主要分为五部分:

1.  控制器(Control):整个计算机的中枢神经,其重要作用是对程序中规定的控制流信息进行解析,根据其要求进行控制,调度程序、数据、地址,协调内存与外设的访问等

2.  运算器(Datapath):运算器的作用就是对数据进行各种算术运算和逻辑运算

3.  存储器(Memory):主要用于存储数据、各种信号及命令等信息,并根据控制器的要求提供相应的信息

4.  输入设备(Input system):主要用于数据、信号、程序、命令等信息的输入,

5.  输出设备(Output system):主要用于将计算机的中间结果或者最终结果,及运算过程中的数据符号、文字或者控制信号等信息输出出来

其各个部分之间的作用关系可用下图表示:

这五部分在我们实际的应用中的具体设备体现如下:

    CPU=运算器+控制器(Inter、AMD)    
    存储器=内存(临时存储)+硬盘    
    Input设备=键盘、鼠标、扫描仪等    
    Output设备=显示器、打印机等

二、linux的发行版,各发行版之间的联系与区别

如今流行的Linux最早是由Linus Benedict Torvalds在1991年开始编写,也称GNU/Linux。因为Linux完全开放源代码,吸引众多杰出的程序员和开发者加入到GNU组织中来,对Linux内核不断的进行修改、完善,便造就了今天GNU/Linux遍地开花、百花齐放的壮观景象。Linux的发行版本根据其运作模式可以分为两大类:一类是以商业公司维护的发行版本,比较著名的有Redhat、Novell等;一类是以社区组织维护的发行版本,比较著名的有Debian、Centos等 GNU/Linux有诸多发行分支

下面我们介绍几个流行的分支

1. Redhat系列

Redhat Linux是1994年由一个叫Marc Ewing的人发布,1995年被ACC公司收购合并为红帽软件公司,该公司是一家提供开源解决方案的供应商,为诸多重要的IT技术(操作系统、存储、中间件、虚拟化、云计算)提供关键任务的软件与服务,同时也为全球客户提供技术支持、培训和咨询服务,并收取相应的费用。 2002年红帽公司推出了Linux高级服务器版,也就是后来的RHEL,DELL、IBM、HP、Oracle公司宣布支持该平台;2007年3月,红帽公司发布了最为经典的Redhat Enterprise Linux5版本,后续相继推出RHEL5.5、……RHEL6,直至目前最新的RHEL7.2版本,它每五年左右更新一次,在系统的稳定性,前瞻性和安全性上有着极大的优势。通过购买其序列号获得红帽官方的技术支持服务。

Fedora Linux是基于Redhat Linux发行的一个针对个人的桌面化Linux版本,是由Fedora Project社区开发、红帽公司赞助;最早其目标是为Redhat Linux制作并发布第三方的软件包,Redhat Linux停止发行后,便由Fedora社区集成到Red Hat赞助的Fedora Project,成为Redhat新技术的试验田;Redhat会将一些新技术写进Fedora,被认为可用的技术最终会整合到Redhat Enterprise Linux版本中去;Fedora大约每6个月发布新版本,目前最新的版本是Fedora23

Centos(Community Enterprise Operating System:社区企业操作系统),是根据Redhat Enterprise Linux开放的源代码编译而成的,在此基础上修正了不少已知BUG,完全免费。 RHEL有两种发行方式:

1. 以二进制的方式发行;

2. 以源代码的方式发行;

Centos就是通过重新编译其源代码而生成的开源操作系统,所以,CentOS 可以得到 RHEL 的所有功能,甚至是更好的软件,只要不使用Redhat商标,其就是合法的。CentOS并不向用户提供商业支持,也就不用负上任何商业责任。CentOS大概每六个月会更新一次,每两年发行一次新版本。2014年CentOS社区被红帽公司收购,CentOS继续免费。

2. Debian系列

Debian是由GPL和其他自由软件许可协议授权的自由软件组成的操作系统,由Debian项目(Debian Project)组织维护。Debian项目是一个独立的、分散的组织,由3000人志愿者组成,接受世界多个非盈利组织的资金支持,Software in the Public Interest提供支持并持有商标作为保护机构。 Debian是一个大的系统组织框架,在这个框架下有多种不同操作系统核心的分支计划,主要为:

  • 采用Linux核心的Debian GNU/Linux系统
  • 采用GNU Hurd核心的Debian GNU/Hurd系统
  • 采用FreeBSD核心的Debian GNU/kFreeBSD系统
  • 采用NetBSD核心的Debian GNU/NetBSD系统。
  • 采用OpenSolaris核心构建而成的Nexenta OS系统。

在这些Debian系统中,以采用Linux核心的Debian GNU/Linux最为著名。众多的Linux发行版本,例如:Ubuntn、Knoppix

Ubuntu是基于Debian发行版和GNOME桌面环境,Ubuntu建基于Debian的不稳定分支,更接近Debian的开发理念,它主要使用自由、开源的软件。与Debian的不同在于它每6个月会发布一个新版本(即每年的四月与十月),每2年发布一个LTS长期支持版本。目前Ubuntu共有五个长期支持版本(Long Term Support,LTS):Ubuntu 6.06、8.04、10.04、12.04与14.04。Ubuntu 12.04和14.04桌面版与服务器版都有5年支持周期。而之前的长期支持版本为桌面版3年,服务器版5年。Ubuntu所有系统相关的任务均需使用Sudo指令是它的一大特色,这种方式比传统的以系统管理员账号进行管理工作的方式更为安全,此为Linux、Unix系统的基本思维之一。Ubuntu计划强调易用性和国际化,在在发布5.04版时,已经把万国码(UTF-8 Unicode)作为系统默认编码,用以应对各国各地区不同的语言文字,试图给用户提供一个无乱码的交流平台。是Linux初学者最佳选择之一。其衍生版本不计其数。

KNOPPIX基于Debian GNU/Linux,桌面系统主要采用KDE,主要软件还包括GIMP、LibreOffice等。是一套光盘或USBU盘启动的GNU/Linux系统(LiveCD),功能包括:自动硬件监测、支持常见的显卡、声卡、SCSI和USB设备,以及其它外设。KNOPPIX可用于Linux演示、光盘教学、系统急救,经过适当改造,还可以用于商业软件的产品演示。它的优点是Knoppix的硬件支持极佳,即使是较新的产品,很多时都可以正常运用。缺点是对中日韩环境的支持极差,在系统预建的汉字字体档里,错字、缺字连篇,字体比例亦不成比例。

3.Slackwarex

Slackware是Slackware Linux, Inc的Patrick Volkerding制作的Linux发行版本。Slackware走了一条与其他的发行版本(Red Hat、Debian、Gentoo、SuSE、Mandriva、Ubuntu等)不同的道路,它力图成为“UNIX风格”的Linux发行版本。Slackware主要为x86 PC开发,Slackware 13.0,官方首次提供64位的版本下载。

SUSE Linux原是以Slackware Linux为基础,并提供完整德文使用界面的产品。SuSE于1992年末创办,专门制为德国人推出量身订作的SLS/Slackware软件及UNIX/Linux说明文件。"S.U.S.E."后来改称/简短为"SuSE",德文意思为"Software-und System-Entwicklung",英文为"Software and system development"。SUSE Linux采用了不少Red Hat Linux的特质(使用RPM及/etc/sysconfig)。 SUSE包含一个安装及系统管理工具YaST2。它能够进行磁盘分区、系统安装、在线更新、网络及防火墙配置设置、用户管理和其他更多的工作。它为原来复杂的设置工作提供了方便的组合界面。2014年1月,Novell公司收购了SUSE。其商业版本为SUSE Linux Enterprise server,目前最新的版本为SUSE Linux Enterprise 12

OpenSUSE,前身为SUSE Linux和SuSE Linux Professional,是一个Linux发行版与项目,由SUSE与其他公司赞助。是Novell收购SuSE Linux后创建的发行版本。它的开发重心是为软件开发者和系统管理者创造适用的开放源代码的工具,并提供易于使用的桌面环境和功能丰富的服务器环境。openSUSE针对桌面环境进行了一系列的优化,对Linux新手较为友好。

三、Linux的哲学思想

1.  一切皆文件:把几乎所有资源统统抽象为文件形式包括通信接口、硬件设备也通过文件表示,便于统一管理和定义。

2.  由众多功能单一的程序组成,一个程序只做一件事,并且做好,组合小程序完成复杂任务,这样才能保证了linux内核的高效运行。

3.  尽量避免跟用户交互,易于以编程的方式实现自动化任务,可以通过脚本编程的方式实现大量服务器的自动化运维。

4.  使用文本文件保存配置信息,linux所有的配置文件都存放在文本配置文件当中(例:/etc/下的文件),无论什么配置修改都只需修改其配置文件即可,配置文件时文本形式的只需任意一款文本编辑器修改即可。

时间: 2024-11-03 08:55:09

Linux基础之入门知识(一)的相关文章

Linux基础及入门介绍

一.linux发展历程 ①1969年unix诞生贝尔实验室 ②谭宁邦:minix unix ③斯托曼(stallman),公司:自由软件基金会(FSF) 项目:GNU 规则:GPL(所有人可以自由传播,自由修改) ④斯托曼:91年开发出linux内核. 二.如何选择linux的发行版本 (一)linux桌面系统 ①Ubuntu(乌班图),开发人员开发平台 ②服务器linux系统: redhat,centos(去掉redhat收费软件,去掉红帽里面的log) ③安全性较高:debian,freed

linux 基础学习入门 5 inode 总结 tr tee 等小命令

linux day 5 一.inode是什么? 理解inode,要从文件储存说起. 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector).每个扇区储存512字节(相当于0.5KB). 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block).这种由多个扇区组成的"块",是文件存取的最小单位."块"的大小,最常见的是4KB,即连续八个 sector组

[转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)

https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 我之前想总结 一直懒 这次国庆加班 也本来计划来着 感冒了 作罢 .. 作者:蓝藻(罗蓝国度) 创建时间:2018.7.3编辑时间:2019.7.16 前言 本文特点 授之以渔:了解命令学习方法.用途:不再死记硬背,拒绝漫无目的: 准确无误:所有命令执行通过(环境为centos7),拒绝复制粘贴: 实用性高:命令多为实际工作中用到的,实例讲解,拒绝纯理论: 条理清晰:分类归纳,快速找到想要的命

Linux基础知识入门

[Linux基础]Linux基础知识入门及常见命令. 前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1:192.168.40.11Linux ip:192.168.40.128 2,Linux是一个操作系统, 与windows的区别:Linux:图形化界面简单,性能很快,在企业中当做服务器来使用.Windows:图形化界面很炫,性能相对差,大众用户.windows的服务器: windows2003,win

Linux基础入门

第一节,linux系统简介 (一).Linux 为何物 Linux 也就是系统调用和内核那两层,当然直观的来看,我们使用的操作系统还包含一些在其上运行的应用程序,比如文本编辑器,浏览器,电子邮件. (二).Linux 与 Windows 到底有哪些不同 1.免费与收费 最新正版 Windows8.1 官方售价 ¥888: Linux 免费或少许费用 2. 软件与支持 Windows 平台:数量和质量的优势,不过大部分为收费软件:由微软官方提供重要支持和服务: Linux 平台:大都为开源自由软件

Linux 基础入门第一次实验笔记

第一节.实验介绍 本节主要介绍 Linux 的历史,Linux 与 Windows 的区别等入门知识.如果你已经有过充分的了解,可以跳过本节,直接进入下一个实验. 一.Linux 为何物 Linux 就是一个操作系统,就像你多少已经了解的 Windows(xp,7,8)和 Max OS ,至于操作系统是什么,就不用过多解释了,如果你学习过前面的入门课程,应该会有个基本概念了,这里简单介绍下操作系统在整个计算机系统中的角色. 我们的 Linux 也就是系统调用和内核那两层,当然直观的来看,我们使用

Linux 基础入门1

20135231 何佳 学习计时:共xxx小时 读书: 代码: 作业: 博客: 一.学习目标 1. 能够独立安装Linux操作系统 2. 能够熟练使用Linux系统的基本命令 3. 熟练使用Linux中用户管理命令/系统相关命令/文件目录相关命令/打包压缩相关命令/比较合并相关命令/网络相关命令等 4. 熟练应用“搜索”进行举一反三的学习 二.Linux 系统简介 1.实验介绍 本节主要介绍 Linux 的历史,Linux 与 Windows 的区别等入门知识.Linux 就是一个操作系统. L

Linux基础入门学习笔记20135227黄晓妍

学习计时:共24小时 读书:1小时 代码:8小时 作业:3小时 博客:12小时 一.学习目标 1. 能够独立安装Linux操作系统 2. 能够熟练使用Linux系统的基本命令 3. 熟练使用Linux中用户管理命令/系统相关命令/文件目录相关命令/打包压缩相关命令/比较合并相关命令/网络相关命令等 4. 熟练应用“搜索”进行举一反三的学习 二.学习资源 1. 课程资料:https://www.shiyanlou.com/courses/413   实验一,课程邀请码:W7FQKW4Y 2. Li

Python基础入门知识

Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新