关注公众号凡花花的小窝,收获更多的考研计算机专业编程相关的资料 思考题1 1.1 什么是软件?软件分为哪几种? 答:软件是相对硬件而言的,它是与数据处理系统操作有关的计算机程序和相关数据等的总称。 软件通常可分为三大类,即系统软件、应用软件和支撑软件。 1.2 根据你的理解,简述操作系统的定义。 答:(学生可根据自己的理解予以表述,要符合下面定义所包含的基本点) 操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。 1.3 操作系统的主要功能是什么? 答:操作系统的主要功能包括存储管理、进程和处理机管理、文件管理、设备管理和用户接口服务。 1.4 独立运行的多用户系统和单用户机器组成的计算机网络之间有哪些共同点和不同点? 答:共同点:①都是多用户系统,多个用户可以同时上机使用计算机系统;②系统中某些资源可以共享;③系统中各用户可以彼此独立的操作,互不干扰;④系统中的用户可以交换信息。 不同点:①分布性:独立运行的多用户系统是多个用户同时在一台主机上运行多道程序,而单用户机器组成的计算机网络是通过通信线路将地理上分散的多台计算机连接在一起;②自治性:前者中所有用户共享同一CPU、内存、盘空间等资源,有统一任务调度,而后者共享不同计算机上的资源,松散耦合,不具备整个系统统一任务调度;③体系结构:前者是单机系统,后者是多机系统;④通信方式:前者中进程通过共享内存、消息传递等进行通信,后者通过网络互联协议实现数据通信和资源共享目的;⑤容错性:前者中某一部件出现故障将影响整个系统,而后者不受影响,可靠性更高;⑥并行性:前者只能实现并发计算,而后者可以实现并行计算。 1.5 列出Linux系统的主要特点。 答:Linux系统具有一系列显著特点,包括:与UNIX兼容;自由软件,源码公开;性能高,安全性强;便于定制和再开发;互操作性强;多用户和多任务。 1.6 解释核心版本和发行版本的含义。Linux 2.1.1版和2.2.1版中,哪一个版本是稳定的? 答:核心版本主要是Linux的内核,由Linus等人在不断地开发和推出新的内核。Linux内核的官方版本由Linus Torvalds本人维护着。发行版本是各个公司推出的版本,它们与核心版本是各自独立发展的。发行版本通常内附有一个核心源码,以及很多针对不同硬件设备的核心映像。所以发行版本是一些基于Linux核心的软件包。 核心版本的序号由三部分数字构成:major.minor.patchlevel。Linux 2.1.1版的次版本号为奇数,不一定很稳定,相当于测试版;而Linux 2.2.1版的次版本号为偶数,是稳定的版本。 1.7 某用户的硬盘空间是200MB,他想安装红旗Linux系统,是否可以? 答:不行。因为该计算机的硬盘空间配置不满足红旗Linux桌面版6.0的基本需求(最少3GB自由硬盘空间,建议6GB以上)。 1.8 安装Linux系统之前,需要做哪几方面的准备工作? 答:比较重要的准备工作有: 备份数据、硬件检查、准备硬盘分区等。 1.9 红旗Linux的主要安装过程是什么? 答:将安装光盘放入光驱中,系统将被自动引导。主要安装过程是:语言选择,许可协议,选择安装类型,配置分区,配置引导,配置网络,设置root密码,检查安装选项,安装系统。 1.10 什么是硬盘分区?一块硬盘上可以有几种类型的分区?各自可以有多少个?在它们上面能否安装Linux系统? 答:硬盘分区是对硬盘的一种格式化,格式化后才能使用硬盘保存各种信息。在创建分区时,就设置好硬盘的各项物理参数,指定硬盘主引导记录和引导记录备份的存放位置。另外,分区时必须把硬盘的主分区设定为活动分区,这样才能够通过硬盘启动系统。 硬盘上的分区有三种类型: 主分区、扩展分区和逻辑分区。 一个硬盘最多只能有4个主分区;扩展分区可以有1个;扩展分区中可以划分出多个逻辑分区(事实上只能建立20多个)。 Linux既可以安装在主分区上,也可以安装在逻辑分区上,但在扩展分区上不能直接安装。 1.11 多启动系统与虚拟机系统有何异同?利用VMWare安装Linux的基本步骤是什么? 答:多启动系统:一台机器上同时存在多个操作系统,每个操作系统单独占用硬盘的一个分区,每一时刻只能运行一个系统,在系统切换时需要重新启动机器。 虚拟机系统:在一台机器上安装多个操作系统,它们在主系统(如Windows)的平台上同时运行,就像标准Windows应用程序那样切换,而且每个操作系统都可以进行虚拟分区、配置而不影响真实硬盘的数据。 利用VMWare安装Linux的基本步骤:下载并安装VMWare,创建虚拟机;安装Linux操作系统;安装VMWare Tools。 1.12 X Window的体系结构包括哪两部分? 答:X Window的体系结构包括两个部分: 客户-服务器模型和X协议。 1.13 如何进入和退出KDE桌面系统? (注:这道题出的不妥。应该是如何进入和退出系统。因为红旗Linux桌面6.0版采用稳定的KDE3.5.5作为标准桌面环境,安装红旗Linux时就选择KDE作为桌面环境了,进入和退出系统就在该环境下完成的。下次印刷时改改题目。) 1.14 KDE桌面环境由哪几部分组成? 答:KDE桌面环境由面板和桌面两部分组成。 1) 面板。面板包括了“开始”菜单按钮、显示桌面按钮、系统终端按钮、Kontact按钮、虚拟桌面管理器、经常使用的应用程序与桌面小程序图标,以及显示当前运行应用程序的任务条。可以从这里启动应用程序和在桌面上切换。 2) 桌面。它是用户的工作区域。上面放置了一些常用的应用程序和文件的图标,可以在上面双击鼠标左键来运行相应程序或打开文件; 也可以拖动它们,改变其位置; 或者添加/删除桌面图标。 1.15 试配置所用的显示器及其屏幕保护程序。 答:(上机题)配置所用的显示器的基本步骤是:双击“控制面板”→“硬件配置”→“显示设置”图标,或在系统主菜单中选择“设置”→“显示设置”命令,然后在打开的显示配置界面上,在“分辨率”栏中用滑动条设置屏幕分辨率,像素范围从640×480到1680×1050;在“屏幕色彩”栏下拉列表框中可以选择从256色到24位真彩色之间的各种颜色深度;在“刷新率”下拉列表中设定显示器的刷新频率,通常采用系统给出的85Hz即可。配置完成后单击“测试”按钮,系统将启动一个测试画面,并询问是否使用此设置,单击“是”按钮,返回后单击“确定”按钮,重新启动X Window即可生效。 配置屏幕保护程序的基本步骤是:在控制面板中选择“观感设置”→“屏幕保护程序”命令,在出现的“屏幕保护程序”配置页面中的列表中选择合适的屏幕保护程序。选取一个后,可以单击“应用”按钮,查看该屏幕保护图像是否满意。如果不满意,则另行选取;如果满意,则单击“确定”按钮。 思考题2 2.1 简述Linux命令的一般格式。 答:Linux命令的一般格式是: 命令名[选项][参数]… 2.2 请说明下述命令的功能:date,cd,cp,pwd,rm,mkdir,echo,who,ls,cat,more,man。 答:date命令用于在屏幕上显示或设置系统的日期和时间。 cd命令改变工作目录。 cp命令将源文件或目录复制到目标文件或目录中。 pwd命令显示出当前目录的路径。 rm命令可以删除文件或目录。 mkdir命令用来创建目录。 echo命令可以将命令行中的参数显示到标准输出(即屏幕)上。 who命令将列出所有正在使用系统的用户、所用终端名和注册到系统的时间。 ls命令列出指定目录的内容。 cat命令连接文件并打印到标准输出设备上。cat经常用来显示文件的内容。 more命令显示文件内容,每次显示一屏。 man命令格式化并显示某一命令的联机帮助手册页。
2.3 公元2000年的元旦是星期几? 答:运行命令:cal 1 2000 或 cal Jan 2000 从显示结果可知,2000年的元旦是星期六。 2.4 什么是文件?Linux下主要有哪些不同种类的文件? 答:文件(File)是被命名的相关信息的集合体。它通常存放在外存(如磁盘、光盘)上,可以作为一个独立单位存放和实施相应的操作(如打开、关闭、读、写等)。 Linux系统中主要有以下类型的文件: 普通文件、目录文件、特别文件以及符号链接文件。 2.5 确定当前工作目录是什么?把工作目录改到父目录上,然后用长格式列出其中所有的内容。 答:(上机做)执行命令:pwd 在屏幕上显示出当前工作目录的绝对路径名。 然后依次执行命令: cd … ls -lai 2.6 在所用的Linux系统上,根目录下含有哪些内容?各自的功能是什么? 答:执行命令:cd / 将当前目录改到根目录 ls -l 列出它的清单 参照本教材P248-250相关内容,阐述根目录下各目录的基本功能。 2.7 说出下列每一项信息各对应哪一类文件: (1)drwxr-xr-x (2)/bin (3)/etc/passwd (4)brw-rw-rw- (5)/dev/fd0 (6)/usr/lib (7)-rwx–x—x 答:(1)目录文件 (2)目录文件(其中包含Linux命令)(3) 普通文件(密码文件)(4) 块设备文件(5)块设备(软盘)文件 (6)目录文件,其中包含用户可共享的库文件 (7) 普通文件(可执行文件) 2.8 要想改变目录列表中下面三部分的内容,应该分别用什么命令? (1)-rwxr–r-- (2)N (3)…ABC 答:(1)使用chmod命令改变相应文件或目录的存取权限。 (2)使用ln命令可以增加指定文件的链接数,使用rm删除文件,可以减少相应文件的链接数。 (3)使用mv命令可以对指定文件或目录重新命名。 2.9 请给出下列命令执行的结果: (1)cd (2)cd … (3)cd … / … (4)cd / 答:(1) cd 将当前目录改到用户主目录。 (2) cd … 将当前目录向上移一级(即父目录)。 (3) cd … / … 将当前目录向上移动两级。 (4) cd / 将当前目录改到根目录。 2.10 cp,copy和mv 命令有何异同? 答:cp命令复制一个文件,而原文件保持不变,这样文件个数就增加了;mv命令将文件从一个目录移到另一个目录中,该文件就从原目录中消失,文件个数不变。 不能直接用copy作为复制文件的命令。因为Linux系统提供的众多命令都是有一定规则和限制的,cp是copy的缩写,是Linux默认的复制文件的命令,而copy并不是Linux的合法命令。 2.11 用什么命令能把两个文件合并成一个文件? 答:使用cat命令,例如:cat file1 file2 >file3 将文件file1和file2合并后放入file3中。 2.12 如何确定系统中是否有ps命令?如果有,它的功能是什么? 答:可以使用man ps 命令。如果系统中有ps命令,将显示ps命令的联机帮助手册页,列出有关该命令的完整说明;否则,将显示出错信息。 ps命令的功能是查看当前系统中运行的进程信息。 2.13 要确定在文件ABC中是否含有表示星期六或者星期日字符的行,应使用什么命令? 答:grep ‘Saturday|Sunday’ ABC 或者 grep -i ‘saturday|sunday’ ABC 2.14 如何对文件ABC分别按字典顺序、月份顺序、算术值进行排序? 答:sort -d ABC;sort --M ABC; sort –n ABC 2.15 目录ABC下有两个子目录a1,b2,以及5个普通文件。如果想删除ABC目录,应使用什么命令? 答:(1)最简单,但是风险较大的方法:rm -r ABC (2)如果5个普通文件分别在子目录a1和b2之下,则可以使用以下命令: cd ABC/a1 rm * cd …/b2 rm * cd …/… rmdir -p ABC (3)如果5个普通文件并未全在两个子目录之下,则可以使用以下命令: cd ABC rm -r * cd … rmdir ABC 2.16 如何用一个命令行统计给定目录中有多少个子目录? 答:设给定目录名为DIR,则可以使用以下命令行: ls -ld DIR|wc -l 2.17 类似于DOS下的dir,del,type命令的Linux命令各是什么? 答:分别是:ls ,rm和cat。 2.18 试说明find,tee,gzip命令的功能。 答:分别使用以下命令: man find 显示该命令的功能是:查找Linux系统上的文件或目录。 man tee 显示该命令的功能是:从标准输入设备读取数据,将其输出到标准输出设备,同时保存到指定的文件中。 man gzip 显示该命令的功能是:对文件进行压缩和解压缩。
