计算机的组成及其功能、linux各发行版本之间的联系与区别

一、计算机的组成及其功能

计算机由运算器,控制器,存储器,输入装置和输出装置五大部件组成计算机,每一部件分别按要求执行特定的基本功能。
(1)运算器或称算术逻辑单元(Arithmetical and Logical Unit) 运算器的主要功能是对数据进行各种运算。这些运算除了常规的加、减、乘、除等基本的算术运算之外,还包括能进行“逻辑判断”的逻辑处理能力,即“与”、“或”、“非”这样的基本逻辑运算以及数据的比较、移位等操作。
(2)存储器(Memory unit) 存储器的主要功能是存储程序和各种数据信息,并能在计算机运行过程中高速、自动地完成程序或数据的存取。存储器是具有“记忆”功能的设备,它用具有两种稳定状态的物理器件来存储信息。这些器件也称为记忆元件。由于记忆元件只有两种稳定状态,因此在计算机中采用只有两个数码“0”和“1”的二进制来表示数据。记忆元件的两种稳定状态分别表示为“0”和“1”。日常使用的十进制数必须转换成等值的二进制数才能存入存储器中。计算机中处理的各种字符,例如英文字母、运算符号等,也要转换成二进制代码才能存储和操作。 存储器是由成千上万个“存储单元”构成的,每个存储单元存放一定位数(微机上为8位)的二进制数,每个存储单元都有唯一的编号,称为存储单元的地址。“存储单元”是基本的存储单位,不同的存储单元是用不同的地址来区分的,就好像居民区的一条街道上的住户是用不同的门牌号码来区分一样。 计算机采用按地址访问的方式到存储器中存数据和取数据,即在计算机程序中,每当需要访问数据时,要向存储器送去一个地址指出数据的位置,同时发出一个“存放”命令(伴以待存放的数据),或者发出一个“取出”命令。这种按地址存储方式的特点是,只要知道了数据的地址就能直接存取。但也有缺点,即一个数据往往要占用多个存储单元,必须连续存取有关的存储单元才是一个完整的数据。 计算机在计算之前,程序和数据通过输入设备送入存储器,计算机开始工作之后,存储器还要为其它部件提供信息,也要保存中间结果和最终结果。因此,存储器的存数和取数的速度是计算机系统的一个非常重要的性能指标。
(3)控制器(Control Unit) 控制器是整个计算机系统的控制中心,它指挥计算机各部分协调地工作,保证计算机按照预先规定的目标和步骤有条不紊地进行操作及处理。 控制器从存储器中逐条取出指令,分析每条指令规定的是什么操作以及所需数据的存放位置等,然后根据分析的结果向计算机其它部分发出控制信号,统一指挥整个计算机完成指令所规定的操作。因此,计算机自动工作的过程,实际上是自动执行程序的过程,而程序中的每条指令都是由控制器来分析执行的,它是计算机实现“程序控制”的主要部件。 通常把控制器与运算器合称为中央处理器(Central Processing Unit-CPU)。工业生产中总是采用最先进的超大规模集成电路技术来制造中央处理器,即 CPU 芯片。它是计算机的核心部件。它的性能,主要是工作速度和计算精度,对机器的整体性能有全面的影响。
(4)输入设备(Input device) 用来向计算机输入各种原始数据和程序的设备叫输入设备。输入设备把各种形式的信息,如数字、文字、图像等转换为数字形式的“编码”,即计算机能够识别的用1和0表示的二进制代码(实际上是电信号),并把它们“输入”(INPUT)到计算机内存储起来。键盘是必备的输入设备、常用的输入设备还有鼠标器、图形输入板、视频摄像机等。
(5)输出设备(Output device) 从计算机输出各类数据的设备叫做输出设备。输出设备把计算机加工处理的结果(仍然是数字形式的编码)变换为人或其它设备所能接收和识别的信息形式如文字、数字、图形、声音、电压等。常用的输出设备有显示器、打印机、绘图仪等。

二、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别

1、linux的发行版:
RedHat、Fedora、suse(Novell)、红旗linux、debian、Ubuntu、centos
2、不同发行版之间的联系和区别:
(1)Red Hat ,是redhat自己的发行的企业版,是redhat的一个重要节点。
Fedore是一款基于linux的操作系统,也是一组维持计算机正常运行的软件集合。由红帽公司赞助。
(2)suse linux,针对个人用户。
(3)红旗linux的发行版,包括桌面版、工作站版、数据中心服务器版、HA集群版和红旗嵌入式linux等产品,是中国较大、较成熟的linux发行版之一。
(4)debian,三大发行版中唯一以社区形式运作,不以商业公司形式运作。是一个致力于创建自由操作系统的合作组织。而且debian开发者所创建的操作系统中绝大部分基础工具来自于GNU工程。
(5)Ubuntu(乌版图)是一个以桌面应用为主的linux操作系统。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。
(6)Centos是一个基于redhat linux 提供的可自由使用源代码的企业级linux发行版本。目前Centos已被收购,成为redhat旗下的一个组织。

三、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。

1、一切皆文件:把几乎所有的资源统统抽象为文件形式,包括硬件设备甚至通信接口
2、由众多功能单一的程序组成:一个程序只做一件事,并且做好
3、尽量避免跟用户交互:易于以编程的形式实现自动化任务
4、使用文本文件保存配置信息

四、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。

COMMAND [OPTIONS…] [ARGUMENTS…]
[OPTIONS…]命令的选项,分为长选项和短选项。
[ARGUMENTS…] 参数 命令的作用对象,比如文件名,用户名等。
(1)ifconfig
ifconfig是linux中用于显示或配置网络设备(网络接口卡)的命令,英文全称是network interfaces configuring。其配置网卡信息完成后立即生效,但是暂时性的重启后会丢失,要想永久生效的修改配置文件。以下是该命令的例子。
显示网卡信息:ifconfig
在这里插入图片描述
配置网卡信息ifconfig eth0:1 192.168.1.106 netmask 255.255.255.0
在这里插入图片描述
(2)echo 回显命令输入字符则原样输出,输入变量,输出变量的值
在这里插入图片描述
(3)tty 查看当前终端设备命令
在这里插入图片描述
(4)startx 切换为图形界面命令
(5)export 用于设置或显示环境变量。
语法:export [-fnp][变量名称]=[变量设置值]
参数说明:
-f  代表[变量名称]中为函数名称。
-n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p  列出所有的shell赋予程序的环境变量。
在这里插入图片描述
在这里插入图片描述
(6)pwd 查看当前所在工作目录。-P 显示出实际路径,而非使用连接(link)路径。
在这里插入图片描述
(7)history 查看命令历史
该命令对应的环境变量:
HISTSIZE:命令历史记录的条数
HISTFILE:~/.bash_history
HISTFILESIZE:命令历史文件记录历史的条数
history的一些常用选项:
-d:删除历史命令中指定的命令
-c:清空命令历史
-a:手动住家当前会话缓冲区的命令历史至历史文件中
调用历史中的命令:
!# 重复执行第#条命令
!! 重复执行上一条命令
!string 重复执行最近一次以string开头的的命令
history n 显示历史命令中最近的n条命令
在这里插入图片描述
(8)shutdown:关机命令。
选项
-c:当执行“shutdown -h 8:50”指令时,只要按+键就可以中断关机的指令;
-f:重新启动时不执行fsck;
-F:重新启动时执行fsck;
-h:将系统关机;
-k:只是送出信息给所有用户,但不会实际关机;
-n:不调用init程序进行关机,而由shutdown自己进行;
-r:shutdown之后重新启动;
-t<秒数>:送出警告信息和删除信息之间要延迟多少秒。
参数
[时间]:设置多久时间后执行shutdown指令;
[警告信息]:要传送给所有登入用户的信息。
(9)poweroff:关闭计算机操作系统并且切断系统电源
选项
-n:关闭操作系统时不执行sync操作;
–w:不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中;
-d:关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录;
-f:强制关闭操作系统;
-i:关闭操作系统之前关闭所有的网络接口;
-h:关闭操作系统之前将系统中所有的硬件设置为备用模式。
(10)reboot:重启
选项
-d:重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有“-n”参数效果;
-f:强制重新开机,不调用shutdown指令的功能;
-i:在重开机之前,先关闭所有网络界面;
-n:重开机之前不检查是否有未结束的程序;
-w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。
(11)hwclock硬件时钟访问工具
选项
-h | --help 显示帮助信息
-r | --show 读取硬件时间并在终端显示
–set --date=<日期与时间>:设定硬件时钟;
-s | --hctosys 将系统时钟调整为与目前的硬件时钟一致;
-w | --systohc 将硬件时钟调整为与目前的系统时钟一致;
-v | --version 显示版本信息。
在这里插入图片描述
(11)date:显示或设置系统时间与日期
选项
-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
-u:显示GMT;
–help:在线帮助;
-version:显示版本信息。
参数
<+时间日期格式>:指定显示时使用的日期时间格式。
%H 小时,24小时制(00~23)
%I 小时,12小时制(01~12)
%k 小时,24小时制(0~23)
%l 小时,12小时制(1~12)
%M 分钟(00~59)
%p 显示出AM或PM
%r 显示时间,12小时制(hh:mm:ss %p)
%s 从1970年1月1日00:00:00到目前经历的秒数
%S 显示秒(00~59)
%T 显示时间,24小时制(hh:mm:ss)
%X 显示时间的格式(%H:%M:%S)
%Z 显示时区,日期域(CST)
%a 星期的简称(Sun~Sat)
%A 星期的全称(Sunday~Saturday)
%h,%b 月的简称(Jan~Dec)
%B 月的全称(January~December)
%c 日期和时间(Tue Nov 20 14:12:58 2012)
%d 一个月的第几天(01~31)
%x,%D 日期(mm/dd/yy)
%j 一年的第几天(001~366)
%m 月份(01~12)
%w 一个星期的第几天(0代表星期天)
%W 一年的第几个星期(00~53,星期一为第一天)
%y 年的最后两个数字(1999则是99)

五、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。

1.内部命令帮助 help COMMAND man bash
2.外部命令帮助 COMMAND -help COMMAND -h 使用手册3.(manual) man COMMAND信息页 info COMMAND
man 章节
(1)用户命令
(2)系统调用
(3)C 库调用
(4)设备文件及特殊文件
(5)配置文件格式
(6) 游戏
(7)杂项
(8)管理类的命令
(9)Linux 内核API
4.帮助文件符号的意义
< > :必选
[ ] :可选可省
······· :可出现多次,即多参数
| :多选一,即或
{ } :分组
5.帮助文档的信息模块
NAME : 命令名称及功能简要说明
SYNOPSIS : 用法说明,包括可用的选项
DESCRIPTION : 命令功能的详尽说明,可能包含每个选项的意义
OPTIONS : 说明每个选项的意义
FILES : 此命令相关的配置文件
BUGS : 有关BUG的相关处理
EXAMPLES : 命令的使用示例
6.帮助文档的基本操作
向前翻一屏 Space
向后翻一屏 b
向前翻一行 Enter/J/向上方向键
向后翻一行 K/向下方向键
查找字符串 /KEYWORD
n 切换到前一个字符串
N 切换到下一个字符串
7.其他获得帮助的方法
在线帮助文档 info COMMAND
本地文档 /usr/share/doc
网络资源 Google/Baidu

六、请罗列Linux发行版的基础目录名称命名法则及功用规定

/ —————–虚拟目录的根目录。通常不会在这里存储文件
/bin ————-二进制目录,存放许多用户级的GNU工具
/boot ———–启动目录,存放启动文件
/dev ————设备目录,Linux在这里创建设备节点
/etc ————-系统配置文件目录
/home ———主目录,Linux在这里创建用户目录
/lib————– 库目录,存放系统和应用程序的库文件
/media ———媒体目录,可移动媒体设备的挂载点
/mnt ————挂载目录,另一个可移动媒体设备的常用挂载点
/opt————- 可选目录,常用于存放第三方软件包和数据文件
/proc ———–进程目录,存放现有硬件及当前进程的相关信息
/root ————root用户的主目录
/sbin ———–系统二进制目录,存放许多GNU管理员工具
/run————-运行目录,存放系统运行时的运行数据
/srv————–服务目录,存放本地服务的相关文件
/sys ————系统目录,存放系统硬件信息的相关文件
/tmp ————临时目录,可以在该目录中创建和删除临时工作文件
/usr ————-用户二进制目录,大量用户级的GNU工具和数据文件都存储在这里
/var ————–可变目录,用以存放经常变化的文件,比如日志文件

猜你喜欢

转载自blog.csdn.net/xiaochenwj1995/article/details/85015389
今日推荐