2024年6月6日发(作者:)

选择:

1、若当前目录为/home,命令ls–l将显示home目录下的(文件的具体信)。

2、如何快速切换到用户John的主目录下?(cd~John)

3、启动DNS服务的守护进程(namedstart)

4、.REDHATLINUX9默认使用的文件系统类型为(ext3)

5、.在LINUX中,要查看文件内容,可使用(more)命令

6、光盘所使用的文件系统类型为(ISO9660)。

7、.LINUX所有服务的启动脚本都存放在(/etc/rc.d/init.d)目录中。

8、若要使用进程名来结束进程,应使用(kill)命令。

9、REDHATLINUX所提供的安装软件包,默认的打包格式为(rpm)。

10.若要将当前目录中的文件压缩成,则实现的命令为(tar–zcvf

11、LINUX交换分区的格式为(swap)。

12、.LINUX用于启动系统所需加载的内核程序位于(/boot)

13、在LINUX运行的7个级别中,X—WINDOWS图形系统的运行级别为(5)。

14、若在文字界面下,需要键入何种指令才能进入图形界面(Xwindow)。(startx)

15、一个bashshell脚本的第一行是(.#!/bin/bash)

16、.改变文件所有者的命令为(chown)

17、在给定文件中查找与设定条件相符字符串的命令为(grep)。

18、存放Linux基本命令的目录是什么(/bin)

19、.在shell编程时,使用方括号表示测试条件的规则是:方括号两边必有(空格)。

20、在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为(hdb)。

21、在Linux操作系统中,设备都是通过特殊的(文件)来访问。

22、shell不仅是(用户命令的解释权),它同时也是一种功能强大的编程语言。

填空:

1、三种软件模式:商业软件(CommercialSoftware)、共享软件(Shareware)、自由软件

(Freeware或FreeSoftware)

2、LINUX的组成:LINUX的内核、LINUXSHELL、LINUX文件系统、LINUX应用系统

3、查看文件内容的分页命令包括:less和more

4、ter的功能和microsoftoffice的word功能相似,c的

功能和microsoftoffice的excel功能相似,ress和microsoftoffice的

powerpoint功能相似

5、Linux中的各种shell,写出其中五种:bash、bsh、csh、ksh、tcsh、zsh、ash

6、在某个目录提示符下运行ls,会显示该目录下的内容,其中内容为红色,目录为蓝色,

文件为黑色。

7、用GCC编译程序分四个步骤:预处理、编译、汇编、连接

8、在linux下查看网络配置的命令是ifconfig,测试网络连通的命令式ping。

9、[a-z]表示a~z全部字符,[a,z]表示字符a或z。

10、shell变量名的开始的特殊字符是$,标记注释开始的特殊字符为#。

11、硬盘分区是针对一个硬盘进行操作的,它可以分为:(D,A,C)

A.扩展分区B.物理分区C.逻辑分区D.主分区

12、Linux系统必须至少要创建哪些分区:(A,B)

A.根分区(/)B.交换(swap)分区

根分区是Linux操作系统所在的分区,大小由安装程序的多少来决定。

交换分区是用来支持虚拟内存的,大小一般是物理内存的2倍左右。

13、在Linux中,具有相当丰富使用的联机帮助功能。用户通常可通过下面哪几种方式来获

取操作命令的使用方法或参数选项内容。(A,B,C,D)

命令命令命令D.命令–help

14、Linux的分区结构,硬盘的分区类型分为:主分区、扩展分区、逻辑分区

Linux通过字母与数字的组合来标识硬盘分区。

15、安装的两种方法:图形界面安装和文本界面安装。

16、重要目录:/home:用于存放各用户的主目录和用户文件。/bin:存放常用命令和使用

程序,能被系统所有用户使用。/dev:存放与硬件设备驱动程序有关的设备文件。/etc:杂

项目录,存放系统配置文件。/mnt:系统预设的用于安装临时文件系统的目录。/lib:存放

常用程序的库函数文件。/sbin:本目录包含系统使用的共享库,在程序使用时将被调用。/usr:

存放用户程序例程。/boot:存放Linux引导程序、操作系统内核以及相关文件。/tmp:临时

文件目录,存放Linux系统产生的临时文件。/var:包括用于管理和维护本地计算机的文件。

17、XWindow主要由三部分组成:X服务器(XServer)、X客户机(XClient)与X协议

(XProtocol)

18、GNOME桌面环境主要有三部分组成:系统面板、主菜单、桌面

19、切换桌面环境的几种方法切换:

(1)主菜单——>系统工具——>更多系统工具——>DesktopSwitchingTool,选择其中一

个点“OK”,则重启就切换了。(2)可在Gnome的终端输入命令“switchdesk”,打开桌面

切换工具,然后选择KDE,并重新启动即可。(3)在登录界面下方的“会话”中选择其他的

桌面环境。

20、字符界面:一、注销的两种方式:(1)图形化注销:主菜单-》注销-》确定(2)虚拟

控制台注销:在命令提示符后键入“exit”或按Ctrl+D快捷键。二、系统重启:可在命令

提示符下键入命令“reboot”或“shutdown–rnow”或同时按下Ctrl、Alt、Delete键。

三、关机的两种方法:(1)图形化关机:主菜单-》注销-》关机(2)虚拟控制台关机:在

命令提示符下键入“halt”或“shutdown–hnow”。

21、基本上vi共分为三种模式,分别是一般模式、编辑模式与命令行模式三种

22、Linux中用户分为三大类型:超级用户、系统用户和普通用户。

23、Linux支持的文件系统类型主要有:msdos:MS-DOS采用的FAT文件系统;vfat:Windows

中通用的文件系统;sysV:UNIX中最常用的systemV文件系统;nfs:网络文件系统;iso9660:

CD-ROM的标准文件系统

24、Linux中无论是硬盘,还是软盘都必须经过挂载才能进行文件存取操作

25、文件类型有如下几种:-为普通文件;d为目录文件;l为符号链接文件;b为块设备文

件;c为字符设备文件

26、典型的RPM软件包的文件名采用固定格式:软件名-主版本号-次版本号.硬件平台类

型.rpm

27、Ubuntu是基于Debian的unstable版本加强而来,Ubuntu就是一个拥有Debian所有的

优点,以及自己所加强的优点的近乎完美的Linux桌面系统。

28、Linux具有以下四种安装类型:个人桌面、工作站、服务器、定制

29、.安装Linux系统对硬盘分区时,必须有两种分区类型:Linux原始分区(根分区)和

Linux交换分区。

30、.在Linux的两种链接文件中,只能实现对文件链接的一种方式是:软链接(符号链接)。

31、.Linux主要采用了请求调页和写时复制_两种动态内存管理技术实现了物理内存

以Ondemand方式动态分配。

32、.对于SystemV类型的共享内存页面,Linux基于__Clock____算法决定哪些页面应当

被换出物理内存。

33、.在Linux与中断相关的三个核心数据结构中,用做抽象的中断控制器的数据结构是_

hw_interrupt_type_____,它包含一系列处理中断控制器特有的操作。

34、通过将_request_____动态链入块设备控制结构blk_dev_struct,Linux设备管理器

有效的实现了物理设备和缓冲区之间的异步读写通讯。

35、.将/home/stud1/wang目录做归档压缩,压缩后生成文件,并将此文件保

存到/home目录下,实现此任务的tar命令格式__

/home/stud1/wang____。

36、.对于给定的文件file,统计其中所有包含字符串”WHU”的行数的一条命令是_grepWHU

file|wc-l;对于Shell脚本程序,若输入参数数量多于9个,则程序遍历每个参数可

通过使用__shift__命令实现。

37、在SystemV进程通讯方式中,ipc_perm结构描述对一个系统IPC对象的存取权限,而

用于定位IPC对象的引用标志符key可以依据键值分成_公有____和___私有___两种类型。

38、Linux为用户提供的接口有shell、XWINDOW、系统调用。

39、在Linux系统中,以(文件)方式访问设备。

40、Linux内核引导时,从文件(/etc/fstab)中读取要加载的文件系统。

41、设定限制用户使用磁盘空间的命令是(quota)。

42、在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是(/etc)。

三、简答题(共3题,每题5分,共15分)

1、解释自由软件(FreeSoftware)?什么是GNU?Linux与GNU关系?

自由软件所指称的软件,其使用者有使用、复制、散布、研究、改写、再利用该软件的自由。

自由软件(FreeSoftware)的定义是“自由”的软件而不是“免费”的软件。近年改

用“OpenSource”(开放源代码)的名词和定义取代,以免常常被误会为”免费”软件。

“自由软件”是:任何人都有共享和修改自由软件的自由。任何人有权取得、修改和重新发

布自由软件的源代码,并且规定在不增加附加费用的条件下可以得到自由软件的源代码。因

此“自由软件”的独特之处在于不受任何商品化软件的版权制约,全世界都能自由使用。

GNU:GNU是“

GNU’sNotUNIX

”的首字母的递归缩写。GUN项目(GNUProject)开始于1983

年,主要由自由软件基金会(FreeSoftwareFoundation——FSF)资助的一个项目,目标

是开发一个自由的、UNIX类型的操作系统,称为GNU系统。

关系:Linux和GNU的关系十分密切。两者的精神和目的是一致的,而且Linux使用了该基

金会的版权声明和大量GNU软件,甚至Linux自身也是用它们构造而成。

2、在linux下的关机命令有哪些?简述各命令之间的区别。

在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都

可以达到重启系统的目的,但每个命令的内部工作过程是不同的。(1)shutdown:shutdown命令安全

地将系统关机。(2)halt----最简单的关机命令:其实halt就是调用shutdown-h。halt执行时﹐杀

死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。(3)reboot:reboot的工作

过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。它的参数与halt相差不多。(4)initinit

是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的用户进程﹑守护进程

等。init0为关机﹐init1为重启。

3、简述在vmware虚拟机上安装linux的主要步骤。

第一步:启动VMware,在其主界面“主页”标签页中点击“新建虚拟机”按钮打开新建向

导。第二步:单击“下一步”按钮,进入虚拟机配置界面,这里有两个选择:一是“典型”方

式,它根据虚拟机的用途自动调整配置;二是“自定义”方式,它允许用户自行设置虚拟机

的主要参数。典型方式要比自定义方式简单,但缺少一定的灵活性。方便起见,这里我们选

择典型方式。第三步:单击“下一步”按钮进入虚拟机操作系统选择界面,可以看到Windows、

Linux、Novell等多种不同的系统,这里我们点选“Linux”。Linux又分为多种版本,笔者手

头有一套红帽子Linux8.0,自然要选择“RedHatLinux”项了。第四步:单击“下一步”,在

接下来的界面中,可以为这个新的虚拟机取一个名称(本例为“RedHatLinux”),并在“定

位”中选择虚拟机的保存位置。每个虚拟机都会产生多个特别格式的文件,所以最好为每个

虚拟机创建一个单独的文件夹,如Linux就放到“Linux”文件夹、Windows98就放到“Win98”

文件夹中,这样便于以后备份和恢复虚拟机。第五步:单击“下一步”,在网络类型界面中共

有四个选项:“使用桥接网络”,“使用网络地址翻译(NAT)”,“仅使用主机网络”,“不使用网

络连接”。网络连接方式以后可以随时修改,因此在这里可先任意选一种。第六步:单击“下

一步”,接下来会要求用户设置硬盘的大小,软件默认大小为4GB,可根据硬盘现有空间的

实际情况增大或减小。最后单击“完成”按钮返回VMware主界面,将看到主界面上多了一

个“RedHatLinux”标签页,其中显示了这台新建虚拟机的各种配置。第七步:下面为这台

虚拟机安装上Linux操作系统,让它像真正的计算机一样工作。安装之前,先要设置一下虚

拟机的光驱。在界面中,双击“设备”下的“CD-ROM”项,打开配置窗口。第八步:将Red

HatLinux安装光盘放入光驱中(如果选的“使用ISO映像”方式则不需此步骤),点击主界

面“命令”中的“启动这虚拟机”,或直接点击工具栏上的绿色三角形按钮,这就像打开了

真实电脑的电源开关一样,启动虚拟机。注意:如果物理内存紧张,则会弹出一个提示框,

提示虚拟机会占用大量内存,单击“确定”按钮即可。如果勾选了“不再显示”项,则下次

这个提示就不会再出现了。窗口全黑后,一定要用鼠标在中间点击一下切换到虚拟机中。

VMware模拟的是Phoenix的BIOS,连续按下F2键直到进入BIOS设置界面,按左右箭头

键选中“BOOT”菜单项,再按上下箭头键选中“CD-ROMDrive”项,然后按“+”号键

将其调到最顶层,这样即可将光驱设置成优先启动。按F10键并回车即可保存BIOS设置并

退出,虚拟机即可启动Linux安装程序进行安装了。

4、XWindow与MirosoftWindows的比较课本74页

5、Linux与Unix的区别

Linux也是属于Unix家族的一员,它有许多特性是与Unix相同的,几乎所有的商业Unix

版本都基本支持同样的软件、程序设计环境和网络特性。Linux和Unix的商业版本依然存

在许多差别。Linux支持的硬件范围和商业Unix不一样。

商业Unix支持的硬件多一些,Linux支持的硬件也在不断扩大。突出的是,Linux至少和商

用Unix一样稳定。最大区别:Unix系统大多是与硬件配套的,而Linux则可运行在多种硬

件平台上;Unix是商业软件,而Linux是自由软件,免费、公开源代码的。

6、什么是位置变量?shell的变量类型有哪些种?

位置变量是指命令行上传递给程序的参数。Shell变量可以分为:用户自定义变量、环境变

量、位置变量、特殊变量。

四、操作题(共4题,每题5分,共20分)

1、将当前目录下的资源以长文件的形式显示出来,并将其重定向到文件中,

再将该文件内容显示出来,并重定向到文件中,写出整个操作过程。(包括完

整的命令)

2、linux下的目录的基本操作,在“/”下新建一个test目录,在“/test”下新建一个目录“first”,

在“/first”建立一个“temp”目录,写出建立各级目录的过程和删除“/temp”目录的过程

(包括完整的命令)。

3、用vim编写一个文件,名称是,首先录入文件内容:“西安工业大学北方信息工

程学院计算机系2009级linux操作系统课程。”,保存。然后进行追加内容“该课程是考试

课!”。写出编辑的整个过程。(包括运行的完整命令)

4、假设在目录/user下有一个文件,其名称为,要求将其进行压缩,并在“/”下

新建一个目录“/new”,将压缩后的文件复制到该目录下,并进行解压缩到当前目录下。写

出整个操作过程。(包括运行的完整命令)

第一题:

第二题:

第三题:

root@localhosthome]#

[root@localhosthome]#

点击Enter键进入Vi编辑模式,输入字母“i”,然后输入西安工业大学北方信息工程学院

计算机系2009级linux操作系统课程。接着

按Esc键退出编辑模式,输入“:w”,按后输入“i”,在输入该课程是考试课!然后按

Esc键退出编辑模式,输入“:wq”退出Vi编辑器。

第四题:

[root@localhost/]#mkdirnew

[root@localhost/]#cdusr

[root@localhostusr]#

[root@localhostusr]#

[root@localhostusr]#2/new

[root@localhostusr]#cd..

[root@localhost/]#cdnew

[root@localhostnew]#2

五、编程题(共2题,共15分)

1、在linux的shell下编程实现求2个数的“和、差、积、商”运算,要求有输入与输出。

(7分)

求和:#!bin/sh

echo"Inputn:"

readn

sun=0

for((i=1;i<=n;i=i+1))

do

sum=$(($sum+$i))

done

echo"$sum"

2、在linux下编写c程序:“九九表”(下三角或上三角)(8分)

右上三角:

#include

main()

{inti,j;for(i=1;i<=9;i++)

{for(j=1;j<=9;j++)

{if(j

elseprintf("%d*%d=%2d",i,j,i*j);

}printf("n");}}

左下三角:

#include

main()

{inti,j;for(i=1;i<=9;i++)

{for(j=1;j<=i;j++)

printf("%d*%d=%2d",i,j,i*j);

printf("n");}}

完整的乘法表:

#include

main()

{inti,j;

for(i=1;i<=9;i++)

{for(j=1;j<=9;j++)

printf("%d*%d=%2d",i,j,i*j);

printf("n");}}

1、linux是(C)

A.批处理操作系统B.单任务操作系统C.多用户、多任务操作系统D.以上都不是

2、linux的分区中,用于虚拟交换的分区是(D)

A./bootB./usrC./homeD./swap

3、查看当前所在目录的命令是(A)

4、打开控制台终端,显示root管理员的提示符是(B)

A.@B.#C.$D.>

5、在显示器上显示文字的linux的命令是(C)

.以上都不是

6、通过ls显示的文件和目录权限中,“rwx”表示(A)

A.可读可写可执行B.可读可写可删除C.可读可写可省略D.禁止读、写、执行

7、属于shell中字符串比较的运算符是(B)

A.-leB.!=C.>D.-eq

8、在linux的设备命名中,/dev/hda,/dev/hdb,/dev/hda1,/,其中/dev/hdb表示(B)

A.整个IDE硬盘B.第一块IDE硬盘C.第二块IDE硬盘D.第一块IDE硬盘的扩展分区

9、用于文件的管理和组织,其中存储相关文件的位置、大小等信息的是(D)

A.设备文件B.文本文件C.二进制文件D.目录(或目录文件)

10、如果用户想对某一命令详细的了解,可用(C)

.?

11、除非特别指定,cp假定要拷贝的文件在下面哪个目录下(D)

A.用户目录目录目录D.当前目录

12、默认情况下管理员创建了一个用户,会在哪个目录下创建一个用户主目录(B)

A./usrB./homeC./rootD./etc

13、/etc/shadow文件中存放(B)。

A.用户账号基本信息B.用户口令的加密信息

C.用户组信息D.文件系统信息

14、若要使用进程名来结束进程,应使用(A)命令。

15、在一个bashshell脚本的第一行上应加入下面所示中的哪一条语句。(D)

A.#/bin/cshB.#/bin/bashC./bin/bashD.#!/bin/bash

16、Linux命令行是由____提供的。(D)

A.管道B.分层结构文件系统C.文本处理器

17、下列是自由软件()。

(A)WindowsXP(B)UNIX(C)Solaris(D)Linux

18、Linux核心的许可证是什么?(选择最合适的答案)

19、当字符串用单引号(’’)括起来时,SHELL将(C)。

A.解释引号内的特殊字符B.执行引号中的命令

C.不解释引号内的特殊字符D.结束进程

20、若要列出当前目录以及子目录下所有扩展名为“.txt”的文件,使用的命令是(A)。

*.–name“.txt”–.“.txt”