linux基础教程试卷及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

linux基础教程试卷及答案
一、填空题
1、某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:
( 644 )
2、使用vi编辑器后,在指令模式下输入( wq )保存编辑的文件后离开vi编辑环
境。

3、在控制台登陆后,可以通过键入( sartx )或xinit来启动图形化桌面。

4、在终端上假设当前登陆的用户是Test,切换登陆的用户为Student的命令是( su
student )。

5、启动Apache服务器的命令是( service httpd start )。

6、查看文件sneakers.txt开始的十行( head sneakers.txt )。

7、显示所有文件的命令是( ls -a )
8、挂载U盘(设U盘设备名为sda2,具体用fdisk –l命令查看U盘设备名)中的
内容,至/mnt/usb/sda下的命令是(ls -a mount),前者用来发送邮件,后者用来接收邮件。

9、mv 命令可以(移动文件和目录),还可以(件、目录)。

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

(bash )是Linux的缺省shell。

11、在linux系统上做备份可以有两种类型:(用户备份)和(系统备份)。

12、链接分为:(硬链接)和(符号链接)。

13、安装Linux系统对硬盘分区时,必须有两种分区类型:(文件系统分区)和(交
换分区)。

二、单项选择题(30分,每题2分)
1.在命令: [root@teacher root]# rpm -qa|grep vsftpd的功能是( A )。

A.安装vsftpd
B.启动vsftpd
C.检查系统是否已安装vsftpd
D. 运行vsftpd程序
2、删除文件命令为:( D )。

A. mkdir
B. rmdir
C. mv
D. rm
3、关闭linux系统(不重新启动)可使用( A )命令。

A.power off B. ctrl alt del C. shutdown -r D. reboot
4、对名为fido的文件用chmod 551 fido 进行了修改,则它的许可权是( D )。

A. -rwxr-xr-x
B. -rwxr--r—
C. -r--r--r—
D. -r-xr-x—x
5、下面不是对Linux操作系统特点描述的是(B )
A、良好的可移植性
B、单用户
C、多用户
D、设备独立性
6、下面哪个命令不能用来显示文本的内容(C )
A、more
B、less
C、find
D、cat
7、安装linux系统对磁盘分区的要求是:(A )
A.只要有一个磁盘分区
B.只要有三个磁盘分区
C.只要有二个磁盘分区
D.只要有四个磁盘分区
8、以下哪个文件保存用户帐号信息:(D)
A./etc/users
B./etc/gshadow
C./etc/inittab
D./etc/shadow
9、tar命令可以进行文件的(B)
A.压缩、归档和解压缩
B.压缩和解压缩
C.压缩和归档
D.归档和解压缩
三、判断题
1、LINUX是一个真正的多任务和分时操作系统,允许多个用户在相同的机器上一次
运行很多程序。

(√)
2、在LINUX的安装过程中不可以进行网络配置(×)
3、LINUX的文件系统是一个目录树(√)
4、Linux不可以与MS-DOS、OS/2、Windows等其他操作系统共存于同一台机器
上(×)
5、vi只包含两种操作模式,分别为Command Mode、Insert Mode
(√)
6、useradd命令建立用户帐号和创建用户的起始目录。

(√)
7、Shell程序是指放在一个文件中的一系列Linux命令和实用程序,在执行的时候,
通过Linux操作系统一个接着一个地解释和执行每条命令。

(√)
8、在进行网络配置时,netstat命令用于测试网络中主机之间是否连通。

(×)
9、在shell编程中,所有的变量名都由字符串组成,并且不需要对变量进行声明。

(√)
四、简答题
1、更改用户root的密码。

(在#提示符下)。

答:passwd root
2、查看本机的网址。

答:ifconfig eth0 注:ifconfig命令用来配置一个网络接口,即指定一个网络接口的地址,或者设置网络接口的参数一般形式:ifconfig [接口名] 或者ifconfig 接口名选项|地址... eth0是一个本机的一个网络接口此处用于显示eth0这个接口的信息
3、在/root文件夹下查找后缀为.c的文件。

答:find /root –name *.c
注:如果说在当前文件夹下查找后缀为.c的文件应该写find .–name *.c .代表当前目录
4、系统管理员的职责包括那些?管理的对象是什么?
答:系统管理的职责有:用户账号的建立;用户登录系统后相应环境的设定;用户可使用资源的配置和处理用户密码,安全性问题等
5、查看关于mkdir的帮助文档。

答:man mkdir
6、给文件a.txt做一个备份b.txt。

答:cp a.txt b.txt 注:cp复制命令如果源文件是普通文件,则该命令把它复制到指定的目标文件中;如果是目录,就需要使用“-r”选项,将整个目录下所有的文件和子目录都复制到目标位置。

7、常用的备份策略有哪三种?各有何优缺点?
答:备份的策略有:完全备份;增量备份和更新备份,完全备份即每隔一段时间就对系统一次全面的备份,但每一次备份工作量很大。

增量备份先进行一次完全备份,然后每次隔一段较短的时间对这段时间间隔内修改的数据进行备份。

但增量备份每一次只保存当前的备份数据,需要过多的存储。

更新备份是首先每隔一段时间进行一次完全备份,然后每天进行一次更新数据的备份,与增量备份不同的是更新备份时备份从上一次进行完全备份后至今更改的全部数据文件,但更新备份每次做小的备份的任务要比增量备份大。

8、邮件系统的基本原理是什么?E-mail地址的一般格式是怎样的?
答:邮件系统的原理是当用户消息提交电子邮件系统时,该系统并不及时将其发送出去,而是将邮件副本与发送者、接收者、目的地机器的标志及发送时间一起存入专用的缓冲区。

电子邮件系统则在后台完成把用户发送的邮件传送到目的地机器上的工作。

9、ping命令,ifconfig命令,netstat命令和route命令各自的功能是什么?
答:ping命常用来测试本机与远程主机的通信路径是否畅通。

ifconfig命令用来配置一个网络接口,即指定一个网络接口的地址,或者设置网络接口的参数。

命令用于/doc/22e960bed681037af6689a72对TCP/IP网络协议和连接进行统计,统计内容包括:网络连接情况、路由表信息、接口统计等。

常用来检查路由选择。

route命令为数据传递所需的网络连接配置路由信息。

10、试描述进程的启动、终止的方式以及如何进行进程的查看
答:在Linux中启动一个进程有手工启动和调度启动两种方式:
(1)手工启动用户在输入端发出命令,直接启动一个进程的启动方式。

可以分为:
①前台启动:直接在SHELL中输入命令进行启动。

②后台启动:启动一个目前并不紧急的进程,如打印进程。

(2)调度启动系统管理员根据系统资源和进程占用资源的情况,事先进行调度安排,指定任务运行的时间和场合,到时候系统会自动完成该任务。

经常使用的进程调度命令为:at、batch、crontab。

(3)进程终止:kill 或ctrl c
(4)进程查看:ps 或者top
11、某/etc/fstab文件中的某行如下:/dev/had5 /mnt/dosdata msdos
,usrquota 1 2 请解释其含义。

答:
(1)第一列:将被加载的文件系统名;
(2)第二列:该文件系统的安装点;
(3)第三列:文件系统的类型;
(4)第四列:设置参数;
(5)第五列:供备份程序确定上次备份距现在的天数;
(6)第六列:在系统引导时检测文件系统的顺序。

五、分析计算题
1、当前目录是/root,改变当前目录为/home,在home下建立一个student子目录,
并设置请权限为属主具有全部权限、同组具有读和执行的权限、其他用户具有只读权限。

答:cd /home/home/student chmode 0754 student
2、一个shell程序,要求实现:有用户输入当前用户的工作目录,显示当前目录中所
有以.conf为后缀的文件,将这些后缀为.conf的文件备份到/home/public目录下。

答:read dir ls /$dir/*.conf
3、编制一个周期性的任务:每天上班时间8:00开启Samba服务器以便提供文件共
享和打印共享;每天下班时17:30以后以及周末休息时间关闭Samba服务器,不允许从Samba服务器上进行文件共享和打印。

(不做要求)
4、编写shell脚本,实现如下功能:
(1)从命令行读入2个整数;
(2)对两个数进行大小比较;
(3)在屏幕上输出比较结果;
(4)写出该脚本的执行方法或流程。

答:vi file.sh进入vi编辑器,输入i,在file.sh中输入如下代码#!/bin/basha read b
[ $a -lt $b ] then echo “$a>$b”fi
[ $a –eq $b ] then echo “$a=$b”fi
[ $a –gt $b ] then 72 “$a<$b”fi。

相关文档
最新文档