1.计算机的组成及其功能
一个完整的计算机系统,是由硬件系统和软件系统两大部分组成的。
一、电脑的硬件系统
所谓硬件,就是用手能摸得着的实物,一台电脑一般有:
(1)电源:电源是电脑中不可缺少的供电设备,
(2) 主板:主板是电脑中各个部件工作的一个平台,它把电脑的各个部件紧密连接在一起,各个部件通过主板进行数据传输。也就是说,电脑中重要的“交通枢纽”都在主板上,它工作的稳定性影响着整机工作的稳定性。
(3) CPU(Central Precessing Unit) 即中央处理器,其功能是执行算,逻辑运算,数据处理,传四舍五入 ,输入/输出的控制电脑自动,协调地完成各种操作。作为整个系统的核心,CPU 也是整个系统最高的执行单元,因此CPU已成为决定电脑性能的核心部件,很多用户都以它为标准来判断电脑的档次。
(4) 内存:内存又叫内部存储器(RAM),属于电子式存储设备,它由电路板和芯片组成,特点是体积小,速度快,有电可存,无电清空,即电脑在开机状态时内存中可存储数据,关机后将自动清空其中的所有数据。
(5) 硬盘:硬盘属于外部存储器,由金属磁片制成,而磁片有记功能,所以储到磁片上的数据,不论在开机,还是并机,都不会丢失。
(6) 声卡:声卡是组成多媒体电脑必不可少的一个硬件设备,其作用是当发出播放命令后,声卡将电脑中的声音数字信号转换成模拟信号送到音箱上发出声音。
(7)显卡:显卡在工作时与显示器配合输出图形,文字,其作用是负责将CPU送来的数字信号转换成显示器识别的模拟信号,传送到显示器上显示出来。
(8) 调制解调器:调制解调器是通过电话线上网时必不可少的设备之一。它的作用是将电脑上处理的数字信号转换成电话线传输的模拟信号。
( 9 ) 网卡:网卡的作用是充当电脑与网线之间的桥梁,它是用来建立局网的重要设备之一。
(10) 软驱:软驱用来读取软盘中的数据。软盘为可读写外部存储设备。
(11) 光驱:光驱是用来读取光盘中的设备。光盘为只读外部存储设备,其容量为650MB左右。
( 12 )显示器 .键盘 . 鼠标音箱 . 打印机 .摄像头 .扫描仪 .数码像机等设备。
二、电脑的软件系统
软件是指程序运行所需的数据以及与程序相关的文档资料的集合。可分为:
1 操作系统软件:人们知道,电脑完成许多非常复杂的工作,但是它却“听不懂”人们的语言,要想让电脑完成相关的工作,必须由一个翻译把人们的语言翻译给电脑。此时,操作系统软件就充当这里的“翻译官”,负责把人们的意思“翻译”给电脑。由电脑完成人们想做的工作。
2、应用软件:应用软件是用于解决各种实际问题以及实现特定功能的程序。
此外还有程序设计软件:程序设计软件是由专门的软件公司编制,用来进行编程的电脑语言。程序设计软件主要包括语言,汇编语言和高级语言。不过这些软件一般人是不使用的。
===========================================================================================
二.按系列罗列Linux的发行版,并描述不同发行版之间的联系和区别
Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。下面介绍一下各个发行版本的特点:
Redhat,应该称为Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server,收费版本)、Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。Redhat应该说是在国内使用人群最多 的Linux版本,甚至有人将Redhat等同于Linux,而有些老鸟更是只用这一个版本的Linux。所以这个版本的特点就是使用人群数量大,资料非 常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的。Redhat系列的包管 理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用, 但是Fedora Core的稳定性较差,最好只用于桌面应用。
Debian,或者称Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范 的Linux系统。Debian最早由Ian Murdock于1993年创建,分为三个版本分支(branch): stable, testing 和 unstable。其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing的版本都经 过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。而stable一般只用于服务器,上面的软件包大部分都比较过时,但是 稳定和安全性都非常的高。Debian最具特 {MOD}的是apt-get / dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,但在二进制文件发行方式中,APT应该是最好的了。Debian的资 料也很丰富,有很多支持的社区,有问题求教也有地方可去:)
Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,可以这么说,Ubuntu就是 一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的 Linux桌面系统。根据选择的桌面系统不同,有三个版本可供选择,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的 Xubuntu。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。
Gentoo,伟大的Gentoo是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点,这也是Gentoo 被称为最完美的Linux发行版本的原因之一。Gentoo最初由Daniel Robbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美 FreeBSD的广受美誉的ports系统 ——Portage包管理系统。不同于APT和YUM等二进制文件分发的包管理系统,Portage是基于源代码分发的,必须编译后才能运行,对于大型软 件而言比较慢,不过正因为所有软件都是在本地机器编译的,在经过各种定制的编译参数优化后,能将机器的硬件性能发挥到极致。Gentoo是所有Linux 发行版本里安装最复杂的,但是又是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。
======================================================================================
三.描述Linux的哲学思想,并按照自己的理解对其进行解释性描述
1、一切皆文件;
2.小型,单一用途的程序;
3.连接程序,共同完成复杂功能;
4.避免令人困惑的用户界面;
5.文本文件保存配置信息;
解释:
一切皆文件:是 Unix/Linux 的基本哲学之一。不仅普通的文件,目录、字符设备、块设备、 套接字等在 Unix/Linux 中都是以文件被对待;它们虽然类型不同,但是对其提供的却是同一套操作界面。
小型,单一用途的程序:程序和可执行文件不要太复杂,这样才能保证了linux内核的高效运行
连接程序,共同完成复杂功能:复杂的任务可以通过连接多个简单的程序实现复杂的功能。对于复杂的功能linux通过许多简单程序的组合等方式实现,在保证简单功能的高效性的同时,复杂的程序也必然是高效性的
避免令人困惑的用户界面:如windows那样出了问题一般人选择的会是重启,实在是不行的话就是 重新 安装系统了,因为对于windows那样不是开源的,并且用户界面比较 复杂操作系统出了问题,一般的人是根本没有办法解决的。但是linux就不一样了,第一linux是开源的,无论什么问题都可以通过简洁的命令行实现 排错,修改系统的配置,一切都是简洁明了为基础。
文本文件保存配置信息:linux所有的配置文件都存放在文本配置文件当中,无论什么配置修改都只需修改其配置文件即可,配置文件时文本形式的只需任意一款文本编辑器修改即可而不是类似于windows那样将保存在注册表中,并且windows的注册表需要专门的二进制或十六进制的编辑器才可编辑,修改比较复杂
=======================================================================
四.说明Linux系统上的命令使用格式,并详细介绍
:ifconfig,echo , tty ,startx , export , pwd ,
history ,shutdown , poweroff , reboot , hwclock ,
date命令的使用,并配合相应的示例来阐述
ifconfig:
它被用来获取网络接口配置信息并对此进行修改。
1.命令格式:
ifconfig [网络设备] [参数]
echo:
echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。
格式为: echo [ -n ] 字符串
其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。
功能:显示文字。
语 法:echo [-ne][字符串]或 echo [–help][–version]
补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。
参 数:-n 不要在最后自动换行
tty:
功能
打印连接到标准输入的终端的文件名。
[描述]
命令项:
-s, –silent, –quiet: 什么也不打印,只是返回退出状态码。
–help: 打印帮助信息。
–version: 打印版本信息并退出。
startx:
功能:启动X Window。
语法:startx [程序][–服务器设置]
补充说明:startx为启动X Window的script文件,实际上启动X Window的程序为xinit。
参数:
[程序] 此处所指定的[程序]为X Window所要执行程序的配置文件。
[–服务器设置] startx预设会去读取.xerverrc中的配置,决定启动X Window的方式。
以上就是Linux系统startx命令的功能和使用方法了,用startx命令启动X Window后就可以在一个窗口中运行多个程序了。
export:
功能:设置或显示环境变量。
语 法:export [-fnp][变量名称]=[变量设置值]
补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。
参 数:
-f 代表[变量名称]中为函数名称。
-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p 列出所有的shell赋予程序的环境变量。
pwd:
命令格式:
pwd [选项]
功能:
查看”当前工作目录“的完整路径
常用参数:
一般情况下不带任何参数
如果目录是链接时:
格式:pwd -P 显示出实际路径,而非使用连接(link)路径。
4.常用实例:
实例1:用 pwd 命令查看默认工作目录的完整路径
pwd:
命令格式:
pwd [选项]
一般情况下不带任何参数
如果目录是链接时:
格式:pwd -P 显示出实际路径,而非使用连接(link)路径。
.常用实例:
实例1:用 pwd 命令查看默认工作目录的完整路径
命令:pwd
输出:
[root@localhost ~]# pwd
/root
[root@localhost ~]#
history:
格式:history
功能:
主要用于显示历史指令记录内容
参数:
n :数字,要列出最近的 n 笔命令列表
-c :将目前的shell中的所有 history 内容全部消除
-a :将目前新增的history 指令新增入 histfiles 中,若没有加 histfiles ,
则预设写入 ~/.bash_history
-r :将 histfiles 的内容读到目前这个 shell 的 history 记忆中
-w :将目前的 history 记忆内容写入 histfiles
shutdown:
shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。
格式:shutdown [-efFhknr][-t 秒数][时间][警告信息]
参 数:
-c 当执行”shutdown -h 11:50”指令时,只要按+键就可以中断关机的指令。
-f 重新启动时不执行fsck。
-F 重新启动时执行fsck。
-h 将系统关机。
-k 只是送出信息给所有用户,但不会实际关机。
-n 不调用init程序进行关机,而由shutdown自己进行。
-r shutdown之后重新启动。
-t<秒数> 送出警告信息和删除信息之间要延迟多少秒。
[时间] 设置多久时间后执行shutdown指令。
[警告信息] 要传送给所有登入用户的信息。
需要特别说明的是该命令只能由超级用户使用。
poweroff:
poweroff命令用来关闭计算机操作系统并且切断系统电源。
语法 poweroff(选项)
选项
-n:关闭操作系统时不执行sync操作;
-w:不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中;
-d:关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录;
-f:强制关闭操作系统;
-i:关闭操作系统之前关闭所有的网络接口;
-h:关闭操作系统之前将系统中所有的硬件设置为备用模式。 实例 如果确认系统中已经没有用户存在且所有数据都已保存,需要立即关闭系统,可以使用poweroff命令。 使用poweroff立即关闭系统
reboot:
reboot命令用来重新启动正在运行的Linux操作系统。
语法
reboot(选项)
选项
-d:重新开机时不把数据写入记录文件/var/tmp/wtmp。
-f:强制重新开机,不调用shutdown指令的功能;
-i:在重开机之前,先关闭所有网络界面;
-n:重开机之前不检查是否有未结束的程序;
-w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。
hwclock:
hwclock命令是一个硬件时钟访问工具,它可以显示当前时间、设置硬件时钟的时间和设置硬件时钟为系统时间,也可设置系统时间为硬件时钟的时间
命令格式
hwclock(选项)
选项
–adjust:hwclock每次更改硬件时钟时,都会记录在/etc/adjtime文件中。使用–adjust参数,可使hwclock根据先前的记录来估算硬件时钟的偏差,并用来校正目前的硬件时钟;
–debug:显示hwclock执行时详细的信息;
–directisa:hwclock预设从/dev/rtc设备来存取硬件时钟。若无法存取时,可用此参数直接以I/O指令来存取硬件时钟;
–hctosys:将系统时钟调整为与目前的硬件时钟一致;
–set –date=<日期与时间>:设定硬件时钟;
–show:显示硬件时钟的时间与日期;
–systohc:将硬件时钟调整为与目前的系统时钟一致;
–test:仅测试程序,而不会实际更改硬件时钟;
–utc:若要使用格林威治时间,请加入此参数,hwclock会执行转换的工作
; –version:显示版本信息。
dete:
date命令是显示或设置系统时间与日期
命令格式
date(选项)(参数)
选项
-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
-u:显示GMT;
–help:在线帮助;
–version:显示版本信息。 参数 <+时间日期格式>:指定显示时使用的日期时间格式。
=======================================================================================
五.内置命令获取帮助文档的方式:
判断一个命令是否是Linux内置的,可以用type命令,只有Linux的内置命令才能使用 help 命令获得帮助。
type cd
输出:cd is a shell builtin
说明这个命令是系统自带的内置命令,那么就可以使用 help命令来获取帮助。
help 命令名
外部命令获取帮助文档的方式:
第一种办法是使用 –help
格式:# 命令名 –help
例如:# mkdir –help
想要获取命令的完整帮助可以使用 man 命令
格式:# man 命令名
例如:# man mkdir
man命令是调用了less工具显示文档,man的具体的操作方法和less是一样的。
man:
文档章节划分
描 述
NAME
程序或者命令的名称、手册节号及发布日期
SYNOPSIS:
怎样调用命令,带有所有选项和参数的完整列表
DESCRIPTl0N:
命令及其用法的简短小结
RETURN VALUES:
程序或者库函数返回值,以及产生特定返回值的环境
EXIT STATUS:
经常用来替代服TURNVALUS
OPTIONS
按字母顺序排列的选项和参数清单,
FILES:
命令使用的或者能使用的文件清单
USAGE
用程序的语言说明的简明语法,
ENVIROMENT:
命令使用的或者能使用的环境变量清单
DIAGNOSTICS:
命令产生的错误信息及其解决办法的清单
NOTES:
不能够归入其他任何一种类别下的所有信息
CONFORMING TO:
列出程序遵循的任何标难,比如PoSIX或ISO
SEE ALSO:
和命令有关的交叉索引和信息
BUGS:
指出己知的bug和错误功能,以及怎样和程序的作者联系修正它们
AUTHOR:
命令的作者或者维护者的名字,可能带有电子邮件地址或URL地址
6.请罗列Linux发行版的基础目录名称、命名法则及功能规定
Linux版本号的命名规则
3部分组成:主版本号、次版本号、末版本号
次版本号,可以确定Linux内核版本的类型
-开发版,次版本号数字为奇数
-稳定版,次版本号数字为偶数
Linux发行版的基础目录名称、命名法则及功能规定
/bin
存放的系统命令
/boot
存放着系统的启动文件和内核
/dev
设备文件主目录(设备不在这里,具体设备信息/proc目录中)
/proc
系统进程和系统硬件信息
/etc
系统主配置文件主目录
windows下安装QQ,安装目录在E:盘,C盘也会写入相应的QQ软件的信息
c:盘的QQ文件称之为主配置文件(系统文件)—/etc
E盘的QQ安装目录里的文件称之为配置文件(功能型文件)—/var
/var
系统配置文件主目录
/home
普通用户的家目录
/lib&/lib64
系统库文件存放的目录
.dll
/usr
系统帮助文档以及源码包安装位置
源码包不属于RedHat,属于广大的爱好开发者
usr目录是最庞大的目录,要用的应用程序和文件几乎都在这个目录
/sbin
超级用户使用的命令存放的目录
/mnt
用户挂载目录
/run
存放当前运行程序库的目录,当前运行目录
/root
超级用户root家目录
/tmp
临时文件存放目录
系统启动过程中会产生一些临时文件,这些临时文件就存放在tmp目录下。如果说tmp目录没有存储空间,系统一定启动不起来
/media
可移动介质挂载点
/opt
第三方应用程序文件存放目录
/srv
常用语各种非RedHat版本的网络服务器