Linux期末复习题.docx

上传人:b****4 文档编号:24262080 上传时间:2023-05-25 格式:DOCX 页数:16 大小:24.43KB
下载 相关 举报
Linux期末复习题.docx_第1页
第1页 / 共16页
Linux期末复习题.docx_第2页
第2页 / 共16页
Linux期末复习题.docx_第3页
第3页 / 共16页
Linux期末复习题.docx_第4页
第4页 / 共16页
Linux期末复习题.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

Linux期末复习题.docx

《Linux期末复习题.docx》由会员分享,可在线阅读,更多相关《Linux期末复习题.docx(16页珍藏版)》请在冰豆网上搜索。

Linux期末复习题.docx

Linux期末复习题

简答题

简答与填空的复习题目

1.简述Linux系统下有哪些文件类型。

代表字符文件类型

d表示目录文件,目录是一个特殊的文件

-表示普通的文件

l表示链接文件,实际上它指向另一个文件

b表示块设备文件

c表示字符设备文件

p表示管道文件

2.使用某个文件系统存放数据,一般要经过哪几个操作步骤?

(1)使用fdisk命令在硬盘上创建分区。

(2)使用mkfs命令在分区上创建文件系统。

(3)使用mount命令挂载文件系统,或是修改/etc/fstab文件使得开机自动挂载文件系统。

(4)使用umount卸载文件系统。

3.简述Linux系统各运行级别的含义.

0关机1单用户模式只root进行维修2多用户(没有NFS)

3完全多用户模式(NFS)4没有使用5图形界面模式6重启

0:

停止运行,所有进程中止,关闭系统。

1:

单用户模式,用于维护系统,只有少数进程运行。

2:

多用户模式,除了NFS服务没有启动外,其他和运行级别3一样。

3:

完整的多用户模式,进入Linux系统的字符界面。

4:

没有使用(可由用户定义)。

5:

完整的多用户模式(带有基于XWindow的图形界面)。

6:

重新引导计算机(重启电脑)。

4.简述DNS进行域名解析的过程。

(1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息;

(2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息;

(3)若没有查到,则将请求发给根域DNS服务器,并依序从根域查找顶级域,由顶级查找二级域,二级域查找三级,直至找到要解析的地址或名字,即向客户机所在网络的DNS服务器发出应答信息,DNS服务器收到应答后先在缓存中存储,然后,将解析结果发给客户机。

(4)若没有找到,则返回错误信息。

6.若要删除所有的分区,可使用的命令是什么?

1.fdisk,先进入fdisk的界面中去

2.p,看一下分区信息

3.d,删除分区

4.w,保存退出

7.添加一个LINUX用户HAPPY,写出具体步骤和命令。

1.进入root用户,suroot

2.添加happy用户,adduserHAPPY

3.设置用户密码,passwdHAPPY

8.请简述RPM命令的作用?

rpm-q查询软件包

rpm-i安装新软件包

rpm-U升级已安装好的软件包

rpm-e卸载已安装的软件包

rpm-qa给出已安装软件包的完整清单

9.请简述/etc/hosts配置文件的作用?

当网络应用程序要查询某台主机的IP地址时,默认会先查询/etc/hosts配置文件。

如果该文件没有此主机对应的IP地址,才会向域名服务器查询。

因此可以将常用主机的网名与IP地址的对应关系加入此配置文件中,这样可以加快连接到此主机的速度。

10.通常命令中的-r和-f参数分别表示什么?

-r通常表示递归-f通常表示强制

11.什么是位置变量?

shell的变量类型有哪些?

答:

位置变量是指命令行上传递给程序的参数。

Shell变量可以分为:

用户自定义变量、环境变量、位置变量、特殊变量

12.关于Samba服务器:

(1)叙述该服务器的功能;

(2)配置该服务器时对安全性选项卡中的验证模式有哪几种选项?

Samba服务器的功能是在既有windows也有linux操作系统(1分)的局域网中提供计算机间的文件共享。

配置该服务器时对安全性选项卡中的验证模式有域、服务器、共享、用户四种选项.

13.vi编辑器有哪几种工作模式?

如何在这几种工作模式之间转换?

命令行模式、文本输入模式、行末模式

命令行模式下输入a、i、o(insert键)进入文本输入模式

文本输入模式下按ESC进入命令行模式

在命令行模式下,按一下“:

”冒号键进入行末模式

14.在Linux系统中,环境变量是非常重要,在字符界面下试说明PATH变量的作用,如何得到PATH的值?

PATH为命令搜索路径,是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径,可用echo$PATH命令显示。

15.使用进程调度启动,指定1个小时后将/home/stu目录里的文件备份并压缩为stu.tar.gz,并放到/home/temp目录里(当前/home/temp目录并不存在)。

atnow+60minutes

mkdir/home/temp;

tar-czf/home/temp/stu.tar.gz/home/stu

16.若给需要将/home/log目录下的所有文件打包压缩成/tmp/log.tar.gz,你准备怎么做?

当需要从压缩包中恢复时,又该如何处理?

打包:

tar-czf/tmp/log.tar.gz/home/log

解压:

tar-xzf/tmp/log.tar.gz/home/log

(tar–cvf//打包

-tvf//浏览包中文件

-xvf//提取文件

-czvf//压缩为.gz包

-xzvf//解压.gz类型的包)

17.某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:

crontab内容

(1)每月的1号、10、20号的晚上12点30分执行命令reboot;

crontab-e

3001,10,20**reboot

(2)每逢星期三晚上10:

50将/etc目录下的所有目录和文件归档并压缩为文件:

etc.tar.gz;

crontab-e

5010**3tar-czvf/etc/etc.tar.gz/etc

14.Shell的定义是什么?

不仅是命令解释器,它同时也是一种功能强大的编程语言。

15.Samba服务器的功能是什么?

Samba服务器的功能是在既有windows也linux操作系统的局域网中提供计算机间的文件共享。

16.什么是符号链接,什么是硬链接?

符号链接与硬链接的区别是什么?

答:

软链接又叫符号链接,可以是任意文件或目录,可以链接不同文件系统的文件,和windows的快捷方式相似.硬链接是一个指针,指向文件索引节点,系统不为它重新分配inode.区别:

硬链接记录的是目标的inode,软链接记录的是目标的路径.软链接可以做跨分区的链接,而硬链接只能在本分区中做链接.

17.简述在LINUX系统中用户有哪些分类。

超级用户,虚拟用户(ftp,samba),普通用户

19.请按下列要求写出每一步骤的命令:

(1)增加两个组账号group1、group2,并指定组账号ID分别为601、602。

Groupadd-g601group1

Groupadd-g602group2

(2)增加二个用户账号user1(UID为501,并属于组group1)、user2(UID为502,并属于组group2)。

adduser-Ggroup1-u501user1

adduser-Ggroup2-u502user2

20.请按下列要求写出每一步骤的命令:

(1)在用户gordon个人目录下新建目录soft。

Mkdir/home/gordon/soft

(2)并搜索路径/etc下所有以h开头的文件及目录,拷贝到soft中。

cp/etc/h*/home/gordon/soft

(3)请把目录soft下所有内容建立tar包,并命名为soft.tar.gz。

Tar-czvf/home/gorgon/soft.tar.gz/home/gordon/soft

 

24.Shell程序中,对用户变量赋值有哪些方式?

简要说明每种赋值方式的使用方法。

1)等号赋值

1)在等号前后均不能有空格。

2)当需要将一个包含空格的字符串赋给用户变量时,应用单引号将该字符串括起来。

(2)键盘赋值

由read命令来实现的。

用法为:

read用户变量名

当shell程序执行到该行时,将等待用户从键盘输入,

(3)命令替换赋值

用法为:

用户变量=`命令`

该语句将首先执行反向单引号之间的命令,然后将其执行后输出的内容赋给该用户变量.

25.请简要叙述Linux系统文件结构目录所存储的文件类别。

各个文件的含义

Linux系统主要目录说明

(1)/:

根目录,系统所有的目录均从根目录开始;

(2)/bin:

bin是二进制的英文缩写。

在一般的系统中,用于存放Linux最常用的命令;

(3)/boot:

引导核必的程序目录。

在使用LILO或GRUB引导Linux时,会用到这个目录中的文件;

(4)/dev:

dev是设备的英文缩写。

这个目录中包含了所有在Linux系统中使用的外部设备

(5)/etc:

etc是etcetera的缩写。

这个目录包含了系统管理所需要的配置文件和子目录,它是系统中最重要的目录之一,用户要用到的网络配置文件、文件系统、X-Winodws系统配置文件、设备配置信息、设置用户信息等都在这个目录下;

(6)/sbin:

这个目录是用来存放系统管理员使用的系统管理程序,一般用户没有权限访问;

(7)/home:

用来存放用户主目录的地方。

一般来说,“/home/用户名”就是该用户的主目录;

(8)/lib:

lib是库的英文缩写。

这个目录是用来存放系统动态连接共享库的。

(9)/mnt:

这个目录在一般情况下是空的。

可以临时将别的文件系统挂在这个目录下;

(10)/proc:

这个目录是Linux提供的一个虚拟系统,该目录下的文件并不存于硬盘中,而是由系统初启的时候在内存中产生的。

(11)/root:

这个目录是超级用户root默认的主目录,一般用户没有访问权限;

(12)/tmp:

用来存放不同程序执行时产生的临时文件;

(13)/usr:

是user的缩写,Linux系统中占用空间最大的目录,用户的很多应用程序和文件几乎都存放在这个目录中.

(14)/var:

主要存放一些系统记录文件和配置文件,通常/var下面的文件是提供给系统管理员对系统的用户注册、系统负载、安全性方面的查询。

26.简述使用ftp进行文件传输时的两种登录方式?

它们的区别是什么?

匿名登录,用户授权登陆

27.要删除目录dir(包括此目录下的文件及子目录)用命令?

rm–rf文件路径

-------------------------------------------

28.在Linux系统中,Samba的配置文件为?

/etc/samba/smb.conf

29.复制文件/etc/syconfig/vsftpd.conf到/home/happy目录下,使用命令?

cp/etc/sysconfig/vsftpd.conf/home/happy

30.设定限制用户使用磁盘空间的命令是?

quota

31.在Linux中,IDE第2个硬盘的第1个逻辑分区表示为?

Hdb5//第二个IDE接口上的主盘,也就是第二块硬盘,那就是hdb5(LINUX中第一块硬盘就是hda,第二块就是hdb,第三块就是hdc,第四块就是hdd.由于一块硬盘最多可以分四个主分区,1,2,3,4分别代表四个主分区,即使是没有第二,三,四个主分区.逻辑分区编号依然是从5开始算起的).

32.什么是管道、>>>?

>在原文件中添加内容并删除原来文件中的所有内容

>>在原文件末尾添加内容但不删除原文件的内容

33.欲发送10个分组报文测试与主机的连通性,应使用的命令和参数是?

Ping-c10

34.重新启动Linux系统的命令有哪些?

列举3个

1,shutdown-r2,init63,reboot4,halt-f

35.当LAN内没有条件建立DNS服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配置文件。

Host文件

36.将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式

tar-czvf/home/wang.tar.gz/home

38.在RedHatLinux系统中网卡的配置文件为?

/etc/sysconfig/network-scripts/ifcfg-eth0

39.在RedHatLinux系统,存放用户的文件是?

/etc/passwd

40.可以用ls–al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,

每段含义?

(1)文件类型,

(2)所有者,(3)群组(4)其他人

41.想把文件home.txt的信息添加到last.txt文件中去,可以使用命令?

cathome.txt>>last.txt

42.Linux使用支持Windows9.x/2000长文件名的文件系统的类型是?

vfat

43.Links分为哪两种?

软连接,软链接相当于快捷方式

硬链接硬链接相当于复制

44.Shell位置参数$?

:

$0:

$*$#含义?

$$Shell本身的PID(ProcessID)

$!

Shell最后运行的后台Process的PID

$?

最后运行的命令的结束代码(返回值)

$-使用Set命令设定的Flag一览

$*所有参数列表。

如"$*"用「"」括起来的情况、以"$1$2…$n"的形式输出所有参数。

$@所有参数列表。

如"$@"用「"」括起来的情况、以"$1""$2"…"$n"的形式输出所有参数。

$#添加到Shell的参数个数

$0Shell本身的文件名

$1~$n添加到Shell的各参数值。

$1是第1参数、$2是第2参数…。

45.linux内核引导时,从哪个文件中读取要加载的文件系统?

/etc/fstab

应用题

1.设计一个shell程序,添加一个新组为class,然后添加属于这个组的20个用户,用户名的形式为stdxx,其中xx从01到20。

#!

/bin/bash

groupaddclass

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

do

if[$i-lt10];then

username="std0"$i

else

username="std"$i

fi

useradd-Gclass$username

done

2.某系统管理员需要为用户test在/dev/hda2分区上做用户磁盘配额,请按照下列要求,编制一个解决方案。

(写出详细步骤)

(1)用户test能使用5000k的空间,最多不能超过8000k的空间大小;

(2)只能存8个文件,最多不能超过10个文件。

(1)查看系统是否装了quota软件包

rpm–qa|grepquota

(2)建立用户test并设密码.

addusertest

passwdtest

(3)建立一个挂载目录one

mkdir/mnt/one

(4)为one文件更该用户和组权限为test

chowntest:

test/mnt/one

(5)使用usrquota选项将要做磁盘配额的分区挂载到某个目录上

mount–ousrquota/dev/hda2/mnt/one

(6)创建磁盘配额管理的数据库文件

quotacheck–cvu/dev/hda2

(7)激活要做磁盘配额的分区

quotaon/dev/hda2

(8)根据用户需求来设置配置文件,设定磁盘配额限制

edquota–utest

进入配置界面在blocks的soft位置上输入5000hard位置上输入8000

在inodessoft位置上输入8hard位置上输入10

3.在Linux系统中建立FTP服务器,并根据以下要求配置服务器。

(1)匿名用户可以在/var/ftp/pub目录下新建目录,上传和下载文件。

Chmodo+w/var/ftp/pub

Vi/etc/vsftpd/vsftpd.conf

Anon_upload_enable=yes//允许匿名上传文件

Anon_mkdir_write_enable=yes//允许匿名修改文件

(2)为了安全,限制普通用户test,禁止切换到其他目录,只能在自己的家目录中新建目录,上传和下载文件。

vi/etc/vsftpd/vsftpd.conf

chroot_list_enable=yes//是否将系统用户限制在自己的家目录下

chroot_list_file=/etc/vsftpd/chroot_list//限制用户的文件

Servicevsftpdrestart

Vi/etc/vsftpd/chroot_list//chroot_list中存放的是被限制的用户名单

test

4.设计一个shell程序,在每周天早晨1:

20备份并压缩/etc/log目录的所有内容,存放在/root/backup目录里,且文件名为如下形式yymmdd_log,yy为年,mm为月,dd为日。

Shell程序fileback存放在/usr/bin目录下.

vi/usr/bin/fileback

DATE=`date+%Y%m%d`

cd/

tar-czvf/root/backup/$DATE_log.tar.gz/etc/log/

:

wq//保存退出

Chmodu+x/usr/bin/fileback//修改权限

Crontab-e//编辑周期工作任务

201***/usr/bin/fileback

5.设计一个SHELL程序,该程序能接收用户从键盘输入的10个整数,然后求出其总和、最大值及最小值.

#!

/bin/bash

readmax

min=$max

sum=$max

i=1

while[$i-lt10]

do

readx

sum=`expr$sum+$x`

if[$max-lt$x]

then

max=$x

fi

if[$x-lt$min]

then

min=$x

fi

i=`expr$i+1`

done

echo"sum=$sum;max=$maxmin=$min"

6.编写shell程序,实现自动删除10个账号的功能。

账号名为stud1至stud10。

#!

/bin/bash

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

do

username="stud"$i

userdel$username

done

7.叙述Linux如何使用Windows系统硬盘(设备名为/dev/hda3,分区类型为fat32)上的文件,如何实现开机自动挂载windows硬盘,写出详细的步骤。

(1)用fdisk-l/dev/had命令查看硬盘分区中情况及文件系统情况,决定要挂装Windows分区

(2)建立挂装目录mkdir/mnt/dos

(3)挂装Windows系统mount–tvfat/dev/hda/mnt/dos

(4)浏览Windows文件系统ls/mnt/dos

(5)卸载:

umount/mnt/dos

(6)打开/etc/fstab添加一行

/dev/hda3/mnt/hdvfatdefaults00

8.要让Windows用户可以共享Linux用户主机下/usr/share的文件,使用Samba服务,如何进行最简单的配置?

(写出samba服务的主配置文件目录及配置)

答:

(1)定义共享资源,如/usr/share

(2)新建共享用户wangluo,并指定密码,passwdwangluo,再设置共享密码sbmpasswdwangluo

(3)在linux下架设samba服务,使用vi编辑器编辑配置文件

vi/etc/samba/smb.conf

[wangluo]

comment=myshareis/usr/share

path=/usr/share

public=no

valid=wangluo

(4)启动samba服务servicesmbstart

(5)测试

9.从Internet上下载hello的tar格式源代码,软件包名字为hello-1.3.tar.gz,下载到tmp目录下。

要求解包到/hello-1.3目录下,并安装hello-1.3程序。

请按下面步骤写出相应的命令。

(1)列出hello-1.3软件包的内容;

(2)解软件包到/hello-1.3目录下;

(3)配置程序;

(4)编译软件;

(5)安装应用程序;

列出hello-1.3软件包的内容;tar-ztvfhello-1.3.tar.gz

解软件包到/hello-1.3目录下;tar-zxvfhello-1.3.tar.gz/hello-1.3

进入/hello-1.3文件,配置程序;./configure

编译软件;make

安装应用程序;makeinstall

10.若设置域名解析服务器,已知该文件服务器上文件/etc/named.conf的部分内容如下:

options{directory/var/named;};

…….

zone“”IN{

typemaster;

file“linux.com.zone”;

};

zone“2.169.192.in-addr.arpa”IN{

typemaster;

file“192.169.2.zone”;

};

…..(到此结束)

使用DNS服务器时,该服务器是哪个域名的主服务器?

该域对应的网络IP是多少?

如何验证其是否工作正常?

写出操作命令。

L为主服务器,IP地址为:

192.169.2(题目未给出)

nslookup

输入IP地址/输入域名网址

11在Linux系统中建立Web服务器,并根据以下要求配置服务器,写出Web服务器详细的配置过程和配置选项。

(1)将apache服务器的端口号设定为8888;

(2)设定apache服务器的网页根目录:

/var/www/html;

(3)在此apache服务器上设定一个目录/home/happy,且此目录只允许IP地址为10.10.1.5的主机访问;

(1)port8888

(2)DocumentRoot“/var/www/html”

(3)

OptionsIndexesFollowSymLinks

AllowOverrideNone

Orderdeny,allow

denyfromall//拒绝所有IP访问

allowfrom10.10.1.5//允许访问列表

;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1