第一章
一,填空题
1.GNU的含义是
GNU's Not Unix的递归缩写
2.Linux—般有3个主要部分
内核( kernel ) 命令解释层( Shell 或其他操作环境) 实用工具
3.目前被称为纯种的UNIX指的就是以及___这两套操作系统。
System V和BSD
4.Linux 是基于的软件模式进行发布的:它是 GNU项日的疋的通用公共许可证,英文是
Copyleft (无版权), General Public License ( GPL)
5.史托曼成立首由软件基金会,它的英文是
FSF(Free Software Foundation)
6.POSIX是的缩写,重点在规范核心与应用程序之间的接口,这是由美国电气与电子工程师学会(IEEE)所发布的一项标准。
便携式操作系统接口(Portable Operating System Interface)
7.当前的Linux常见的应用可分为与两个方面。
企业应用;个人应用
8.Linux的版本分为和两种。
内核版本,发行版本
9.安装Linux最少需要两个分区,分别是。
swap(交换)分区和根(/)分区
10.Linux默认的系统管理员账号是。
root
二,选择题
1.Linux最早是由计算机爱好者()开发的。
Linus Torvalds
2.下列中()是自由软件。
Linux
3.下列中()不是Linux的特点。
单用户
4.Linux 的内核版本2.3.20是()的版本。
不稳定
5.Linux安装过程中的硬盘分区工具是()。
Disk Druid
6.Linux的根分区系统类型可以设置成()。
ext4
三,简答题
1.简述Linux的体系结构。
内核 命令解释层 实用工具
2.使用虚拟机安装Linux系统时'什西生“础二之些k作系绰”,而不是去选RHEL7系统镜像光盘”?
在配置界面中若直接选择了RHEL 7系统镜像,则
VMware Workstation虚拟机会使用内置的安装向导自动进行安装,最终安装出来的系统跟我们后续进行实验所需的系统环境会不一样。
3.简述RPM与Yum软件仓库的作用。
RPM是为了简化安装的复杂度,而Yum软件仓库是为了解决软件包之间的依赖关系。
4.安装Red Hat Linux 系统的基本磁盘分区有哪些?
/boot, / ,swap
5.Red Hat Linux系统支持的文件类型有哪些?
普通文件(regular file)目录文件(directory)连接文件(ink)
6.丢失root口令如何解决?
把系统引导为单用户模式。在显示GRUB引导屏幕后,输入e来编辑,显示选定引导标签配置文件中的项目.列表。选择以kernel开头的行然后输入e来编辑该项目引导项目。在kernel行的结 尾处添加:single。然后,按Enter键,退出编辑模式,回到引导装载程序屏幕后输入b来引导系统。引导系统成功后,屏幕显示#提示符,这时,必须输入一个口令作为root密码。下一 -步,输入
shutdown r now,重新弓|导系统。
7.RHEL7系统采用了systemd作为初始化讲程、那么如何查看某个服务的运行状态?
执行命令" systemctl status 服务名.service ”可查看服务的运行状态,其中服务名后的.service可以省略。
第二章
一、填空题
1.在Linux系统中命令大小写。在命令行中,可以使用键来自动补齐命令。
区分 Tab
2.如果要在一个命令行上输入和执行多条命令,可以使用来分隔命令。
分号
3.断开一个长命令行,可以使用,以将一个较长的命令分成多行表达,增强命令的可读性。执行后,Shell自动显示提示符,表示正在输入一个长命令。
反斜杠“\” “>”
4.要使程序以后台方式执行,只需在要执行的命令后跟上一个符号。
“&”
二、选择题
1.()命令能用来查找在文件TESTFILE中包含4个字符的行。
grep "????$'TESTFILE
2.()命令用来显示/home及其子目录下的文件名。
ls -R /home
3.如果忘记了ls命令的用法,可以采用()命令获得帮助。
man ls
4.查看系统当中所有进程的命令是()。
ps aux
5.Linux中有多个查看文件的命令,如果希望在查看文件内容过程中用光标可以上下移动来查看文件内容,则符合要求的那一个命令是()。
less
6.()命令可以了解您在当前目录下还有多大空间。
du
7.假如需要找出/etc/my.conf文件属于哪个包(package),可以执行()命令。
rpm -qf /etc/my.conf
8.在应用程序启动时,()命令设置进程的优先级。
nice
9.()命令可以把f1.txt复制为f2.txt
cat f1.txt > f2.txt
10.使用()命令可以查看Linux的启动信息。
dmesg
三、简答题
1.more和less命令有何区别?
less命令是more命令的改进版,比more命令的功能强大。more命令只能向下翻页,而less命令可以向下、向上翻页,甚至可以前后左右移动。
2.Linux系统下对磁盘的命名原则是什么?
命名系统也适用于任何不要求直接连接声卡的光碟。 名称的前两个字母反映磁盘类型:如果是普通IDE硬盘,则为hd;如果是SCSI硬盘,则为sd。 第三个字母取决于磁盘的位置。第一个硬盘为a,第二个硬盘为b ,等等。换句话说, 如果主控制器连接两个不同的物理IDE硬盘,则第二个盘称为hdb。相反,SCSI硬盘 的字母对应于指定的ID号。例如,如果有两个SCSI硬盘,ID为0和1,则ID为0的SCSI 硬盘为sda,ID为1的SCSI硬盘称为sdb。命名时,光碟和DVD也归类为硬盘。 第四个位置的字母反映了磁盘如何分区。由于最多可以有四个主分区,因此指定为1,2,3,4。 第一个生成 的逻辑盘在位置5,即使只有一个主分区。 linux系统下对磁盘的命名原则是什么? 每个分区与/dev目录中的一个Linux设备 文件相关联。在分区中装载目录时,将其与设备文件相关联。 在IDE硬盘中最多有16个分区,在SCSI硬盘中最多有15个分区。
3.在网上下载一个Linux下的应用软件,介绍其用途和基本使用方法。
第三章
一、填空题
1.Linux操作系统是的操作系统,它允许多个用户同时登录到系统,使用系统资源。
多用户多任务
2.Linux系统下的用户帐户分为两种: 和 。
普通用户帐户 超级用户帐户( root )
3.root用户的UID为 ,普通用户的UID可以在创建时由管理员指定,如果不指定,用户的UID默认从开始顺序编号。
0 500
4.在Linux系统中,创建用户帐户的同时也会创建一个与用户同名的组群,该组群是用户的。普通组群的GID默认也从开始编号。
主组群 500
5.一个用户帐户可以同时是多个组群的成员,其中某个组群是该用户的(私有组群),其他组群为该用户的(标准组群)。
主组群 附属组群
6.在Linux系统中,所创建的用户帐户及其相关信息(密码除外)均放在配置文件中。
/etc/passwd
7.由于所有用户对/etc/passwd文件均有权限,为了增强系统的安全性,用户经过加密之后的口令都存放在文件中。
读取 /etc/shadow
8.组群帐户的信息存放在文件中,而关于组群管理的信息(组群口令、组群管理员等)则存放在文件中。
/etc/group /etc/gshadow
二、选择题
1.()目录存放用户密码信息。
/etc
2.命令()可创建用户ID 是200,组ID是1000,用户主目录为/home/user01的用户账号。( )
useradd -u 200 -g 1000 -d /home/user01 user01
3.用户登陆系统后首先进入( )。
用户自己的家目录
4.在使用了shadow口令的系统中,/etc/passwd和/etc/shadow两个文件的权限正确的是( )
-rw-r--r-- , -r--------
5.()可以删除一个用户并同时删除用户的主目录。
userdel –r
6.系统管理员应该采用的安全措施有( )。
经常检测帐户数量,内存信息和磁盘信息
当员工辞职后,立即删除该用户帐户
7.在/etc/group中有一行shudents::600:z3,14,w5,这表示有()用户在student组里。
3
8.()命令可以用来检测用户lisa的信息。
finger lisa
grep lisa /etc/passwd
第四章
一、填空题
1.文件系统(File System)是磁盘上有特定格式的一片区域,操作系统利用文件系统 和 文件。
保存 管理
2.ext文件系统在1992年4月完成。称为,是第一个专门针对Linux操作系统的文件系统。Linux系统使用 文件系统。
扩展文件系统 ext2/ext3/ext4 /xfs
3.ext文件系统结构的核心组成部分是 , 和 。
级块 索引节点表 数据块
4.Linux的文件系统是采用阶层式的 结构,在该结构中的最上层是 。
树状目录 “ / ”
5.默认的权限可用 命令修改,用法非常简单,只需执行 命令,便代表屏蔽所有的权限,因而之后建立的文件或目录,其权限都变成 。
umask umask 777 000
6.代表当前的目录,也可以使用./来表示。 代表上—层目录,也可以用../来代表。
. ..
7.若文件名前多一个“.”,则代表该文件为 。可以使用 命令查看隐藏文件。
隐藏文件
8.你想要让用户拥有文件filename的 执行权限,但你又不知道该文件原来的权限是什么。此时,应该执行 命令。
chmod a+x filename
二、选择题
1.存放Linux基本命令的目录是( )
/bin
2.对于普通用户创建的新目录,()是默认的访问权限。
rwxr-xr-x
3.如果当前目录是/home/sea/china,那么“china”的父目录是()目录。
/home/sea
4.系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2想修改user1用户目录下的file1文件,应拥有( )权限?
664
5.用ls –al 命令列出下面的文件列表,则()是符号连接文件?( )
lrwx----- 1 hel users 2024 Sep 12 08:12 cheng
6. 如果umask设置为022,则默认的新建文件的权限为:( )
rw-r--r—
第五章
一、填空题
1.是光盘所使用的标准文件系统。
ISO 9660
2.RAID(Redundant Array of Inexpensive Disks)的中文全称是 ,用于将多个廉价的小型磁盘驱动器合并成一个 ,以提高存储性能和 功能。RAID可分为 和 ,软RAID通过软件实现多块硬盘 。
独立磁盘冗余阵列 磁盘阵列 软 RAID 硬 RAID 冗余
3.LVM(Logical Volume Manager)的中文全称是,最早应用在IBM AIX系统上。它的主要作用是 及调整磁盘分区大小,并且可以让多个分区或者物理硬盘作为 来使用。
逻辑卷管理器 一个逻辑卷(相当于一个逻辑硬盘)
4.可以通过 和 来限制用户和组群对磁盘空间的使用。
索引节点数 磁盘块区数
二、选择题
1.假定kernel支持vfat分区,则()可将/dev/hda1这一个Windows分区加载到/win目录?
mount –t vfat /dev/hda1 /win
2.()是关于/etc/fstab的正确描述。
用于管理文件系统信息
3.若想在一个新分区上建立文件系统,则应该使用命令( )。
mkfs
4.Linux文件系统的目录结构是一棵倒挂的树,文件都按其作用分门别类地放在相关的目录中。现有一个外部设备文件,我们应该将其放在( )目录中。
/dev
三、简答题
1.RAID技术主要是为了解决什么问题呢?
RAID技术可以解决存储设备的读写速度问题及数据的冗余备份问题。
2.RAID 0和RAID 5哪个更安全?
RAID 0没有数据冗余功能,因此RAID5更安全。
3.位于LVM最底层的是物理卷还是卷组?
最底层的是物理卷,然后在通过物理卷组成卷组。
4.LVM对逻辑卷的扩容和缩容操作有何异同点呢?
扩容和缩容操作都需要先取消逻辑卷与目录的挂载关联;扩容操作是先扩容后检查文件系统完整性,而缩容操作为了保证数据的安全,需要先检查文件系统完整性再缩容。
5.LVM的快照卷能使用几次?
只可使用一次,而且使用后即自动删除。
6.LVM的删除顺序是怎么样的?
依次移除逻辑卷、卷组和物理卷。
第六章
一、填空题
1. 文件主要用于设置基本的网络配置,包括主机名称、网关等。
/etc/sysconfig/network
2.一块网卡对应一个配置文件,配置文件位于目录 中,文件名以 开始。
“ /etc/sysconfig/network-scripts ” “ ifcfg- ”
3.客户端的DNS服务器的IP地址由 文件指定。
/etc/resolv.conf
4.查看系统的守护进程可以使用 命令。
pstree
5.处于 模式的网卡设备才可以进行网卡绑定,否则网卡间无法互相传递数据。
相同
6. 是一种能够以安全的方式提供远程登录的协议,也是目前 Linux系统的首选方式。
SSH ( Secure Shell ) 远程管理
7. 是基于SSH协议开发的一款远程管理服务程序,不仅使用起来方便快捷,而且能够提供两种安全验证的方法: 和 ,其中 方式相较来说更安全。
sshd 基于口令的验证 基于密钥的验证 基于密钥的验证
8.scp(secure copy)是一个基于 协议在网络之间进行安全传输的命令,其格式为:
SSH scp [ 参数 ] 本地文件 远程帐户 @ 远程 IP 地址 : 远程目录
二、选择题
1.()命令能用来显示server当前正在监听的端口。
netstat
2.文件()存放机器名到IP地址的映射。
/etc/hosts
3.Linux系统提供了一些网络测试命令,当与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了问题,请从下面的命令中选出满足该目的的命令。( )
traceroute
4.拨号上网使用的协议通常是:( )
PPP
三、补充表格
请将nmcli命令的含义列表
nmcli connection show | 显示所有连接 |
nmcli connection show --active | 显示所有活动的连接状态 |
nmcli connection show "ens33" | 显示网络连接配置 |
nmcli device status | 显示设备状态 |
nmcli device show ens33 | 显示网络接口属性 |
nmcli connection add help | 查看帮助 |
nmcli connection reload | 重新加载配置 |
nmcli connection down test2 | 禁用 test2 的配置,注意一个网卡可以有多个配置。 |
nmcli connection up test2 | 启用 test2 的配置 |
nmcli device disconnect ens33 | 禁用 ens33 网卡,物理网卡 |
nmcli device connect ens33 | 启用 ens33 网卡 |
四、简答题
1.在Linux系统中有多种方法可以配置网络参数,请列举几种。
配置网卡参数可以使用 系统菜单、使用 nmtui 命令、 使用 nmcli 命令或者直接编辑网卡配置文件来实现对网卡参数的修改。
2.请简述网卡绑定技术mode6模式的特点。
平时两块网卡均工作,且自动备援,无须交换机设备提供辅助支持。
3.在Linux系统中,当通过修改其配置文件中的参数来配置服务程序时,若想要让新配置的参数生效,还需要执行什么操作?
需要重新启动相关的服务程序,或让服务程序重新加载配置文件,或重启系统。
4.sshd服务的口令验证与密钥验证方式,哪个更安全?
一般情况下,密钥验证方式更加安全。若用户认证有更高的安全需求,还可以再对密钥文件进行口令加密,从而实现双重加密。
5.想要把本地文件/root/myout.txt传送到地址为192.168.10.20的远程主机的/home目录下,且本地主机与远程主机均为Linux系统,最为简单的传送方式是什么?
执行命令 scp /root/ my out.txt root@192.168.10.20:/home ,并在进行口令验证后即可开始传送。
第七章
一、填空题
1.由于核心在内存中是受保护的区块,因此我们必须通过 将我们输入的命令与 Kernel 沟通,以便让 Kernel可以控制硬件正确无误地工作。
shell
2.系统合法的 shell 均写在 文件中。
/etc/shell s
3.用户默认登录取得的 shell 记录于 的最后一个字段。
/etc/passwd
4.bash的功能主要有 : ; ; ; ; ; 等。
命令编辑功能;命令与文件补全功能;命令别名设置功能;作业控制、前台与后台控制;程序化脚本;通配符等。
5.shell变量有其规定的作用范围,可以分为 与 。
全局变量 局部变量
6. 可以观察目前 bash 环境下的所有变量。
set
7.通配符主要有: 、 、 等等。
* 、 ? 、 []
8.正则表示法就是处理字符串的方法,是以 为单位来进行字符串的处理的。
行
9.正则表示法通过一些特殊符号的辅助,可以让使用者轻易地 、 、 某个或某些特定的字符串。
查找、删除、替换
10.正则表示法与通配符是完全不一样的。 代表的是 bash 操作接口的一个功能, 但 则是一种字符串处理的表示方式。
通配符 ( wild card ) 正 则 表示法
二、简述题
1.vim的3种运行模式是什么?如何切换?
vim有3种基本工作模式:编辑模式、插入模式和命令模式。 进入vim之后,首先进入的就是编辑模式,进入编辑模式后vim等待编辑命令输入而不是文本输入,也就是说这时输入的字母都将作为编辑命令来解释。 在编辑模式下输入插入命令i、附加命令a、打开命令o、修改命令c、替换命令s都可以进入插入模式。在插入模式下,用户输入的任何字符都被vim当作文件内容保存起来,并将其显示在屏幕上。在文本输入过程中(插入模式下),若想回到命令模式下,按ESC键即可。 在编辑模式下,用户按“:”键即可进入命令模式,此时Vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为命令模式的提示符,等待用户输入命令。
2.什么是重定向?什么是管道?什么是命令替换?
重定向:重新设置命令的默认输入,输出,指向到自己文件。
管道:由竖杠( | )隔开的若干个命令组成的序列。 命令替换是指将命令的输出结果赋值给某个变量
3.Shell变量有哪两种?分别如何定义?
变量可分为两类:局部变量和环境变量。局部变量只在创建它们的 shell 中可用。而环境变量则可以在创建它们的 shell 及其派生出来的任意子进程中使用。有些变量是用户创建的,其他的则是专用 shell 变量。
4.如何设置用户自己的工作环境?
linux工作环境下常用的配置包括.cshrc, .vimrc, .dir_colors. -.cshrc配置terminal显示 -.vimrc配置vi显示 -.dir_colors配置文件夹显示
5.关于正则表达式的练习,首先我们要设置好环境,输入以下命令: $cd
$cd /etc
$ls -a >~/data
$cd
这样,/etc目录下的所有文件的列表就会保存在你的主目录下的data文件中。 写出可以在data文件中查找满足 件的所有行的正则表达式:
(1) 以“P”开头
(2) 以“y”结尾
(3) 以“m”开头以“d”结尾
(4) 以“e”、“g”或“l”开头
(5) 包含“o”, 后面跟着“u”
(6) 包含“o”,隔一个字母之后是“u”
(7) 以小写字母开头
(8) 包含一个数字
(9)以“s”开头,包含一个“n”
(10)只含有4个字母
(11)只含有4个字母,但不包含“f”
第八章
一、填空题
1.shell script 是利用 的功能所写的一个“程序 (program)”,这个程序使用纯文本文档,将一些 写在里面, 搭配 、 与 等功能,以达到我们所想要的处理目的。 ?
shell shell 的语法与命令 ( 含外部命令 ) 正 则表达式 管 道 命令 数据流重导向
2.在 Shell script 的文件中,命令是从 而 、从 而 进行分析与执行的。 ?
上 下 左 右
3.shell script 的运行至少需要有 的权限,若需要直接执行命令,则需要拥有 的权限。 ?
r r 与 x
4.养成良好的程序撰写习惯,第一行要声明 ,第二行以后则声 明 、 、 等。 ?
shell (#!/bin/bash) 程序用途 版本 作者
5.对话式脚本可使用 命令达到目的。要创建每次执行脚本都有不同结果的 数据,可使用 命令来完成。 ?
read date
6.script 的执行若以 source 来执行时,代表在 的 bash 内运行。 ?
父程序
7.若需要判断式,可使用 或 来处理。 ?
test 中括号 ( [] )
8.条件判断式可使用 来判断,若在固定变量内容的情况下,可使用 来处理。 ?
if...then case $var in ... esac
9.循环主要分为 以及 ,配合 do, done 来完成所需任 务。
不定 循环 (while, until) 固定 循环 (for)
10.假如脚本文件名为script.sh,我们可使用 命令来进行程序的调试。
sh -x script.sh
二、实践习题
1.创建一个 script ,当你运行该 script 的时候,该 script 可以显示:① 你目前的身份 (用 whoami );② 你目前所在的目录 (用 pwd)。
#!/bin/bash echo -e "Your name is ==> $(whoami)" echo -e "The current directory is ==> $(pwd)"
2.自行创建一个程序,该程序可以用来计算“你还有几天可以过生日”。
#!/bin/bash read -p "Pleas input your birthday (MMDD, ex> 0709): " bir now=date +%m%d if [ "$bir" == "$now" ]; then echo "Happy Birthday to you!!!" elif [ "$bir" -gt "$now" ]; then year=date +%Y total_d=$(($((date --date="$year$bir" +%s-date +%s))/60/60/24)) echo "Your birthday will be $total_d later" else year=$((date +%Y+1)) total_d=$(($((date --date="$year$bir" +%s-date +%s))/60/60/24)) echo "Your birthday will be $total_d later" fi
3.让用户输入一个数字,程序可以由 1+2+3... 一直累加到用户输入的数字为止。
#!/bin/bash read -p "Please input an integer number: " number i=0 s=0 while [ "$i" != "$number" ] do i=$(($i+1)) s=$(($s+$i)) done echo "the result of '1+2+3+...$number' is ==> $s"
4.撰写一个程序,其作用是:① 先查看一下 /root/test/logical 这个名称是否存在; ② 若不存在,则创建一个文件,使用 touch 来创建,创建完成后离开;③ 如果存在的话,判断该名称是否为 件,若为文件则将之删除后创建一个目录,文件名为 logical,之后离开; ④ 如果存在的话,而且该名称为目 ,则移除此目录。
#!/bin/bash if [ ! -e logical ]; then touch logical echo "Just make a file logical" exit 1 elif [ -e logical ] && [ -f logical ]; then rm logical mkdir logical echo "remove file ==> logical" echo "and make directory logical" exit 1 elif [ -e logical ] && [ -d logical ]; then rm -rf logical echo "remove directory ==> logical" exit 1 else echo "Does here have anything?" fi
5.我们知道 /etc/passwd 里面以 : 来分隔,第一栏为帐号名称。请写一个程序, 可以将 /etc/passwd 的第一栏取出,而且每一栏都以一行字串“The 1 account is \”来显示,那个 1 表示行 。
#!/bin/bash
accounts=cat /etc/passwd | cut -d':' -f1 for account in $accounts do declare -i i=$i+1 echo "The $i account is "$account" " done
第九章
一、填空题
1.源码其实大多是 文件,需要通过 操作后,才能够制作出 Linux 系统能够认识的可运行的 。
纯文字 编译器的编译 binary file
2. 可以加速软件的升级速度,让软件效能更快、漏洞修补更即时。
开放 源 码
3.在 Linux 系统当中,最标准的 C 语言编译器为 。
gcc
4.在编译的过程当中,可以通过其他软件提供的 来使用该软件的相关机 制与功能。
函 数 库
5.为了简化编译过程当中的复杂的命令输入,可以通过 与 规则定义来简化程序的升级、编译与链接等操作。 ?
make makefile
二、简答题
简述Bug的分类。
第十章
一、填空题
1.Samba服务功能强大,使用 协议,英文全称是 。
SMB Server Message Block
2.SMB经过开发,可以直接运行于TCP/IP上,使用TCP的 端口。
445
3.Samba服务是由两个进程组成,分别是 和 。
nmbd smbd
4.Samba服务软件包包括 、 、 和 (不要求版本号)。
samba samba-client samba-common samba-swat
5.Samba的配置文件一般就放在 目录中,主配置文件名为 。
/etc/samba smb.conf
6.Samba服务器有 、 、 、 和 五种安全模式,默认级别是 。
share user server domain ads user
二、选择题
1.用Samba共享了目录,但是在Windows网络邻居却看不到它,应该在/etc/Samba/smb.conf中怎样设置 能正确工作?( )
Browseable=yes
2.()命令可用来卸载Samba-3.0.33-3.7.el5.i386.rpm。
rpm -e Samba-3.0.33-3.7.el5
3.()命令可以允许 198.168.0.0/24 访问 Samba 服务器?( )
hosts allow = 198.168.0.
4.启动Samba 服务时,()是必须运行的端口监控程序。
nmbd
smbd
5.下面所列出的服务器类型中,()可以使用户在异构网络操作系统之间进行文件系统共享的。
Samba
6.Samba服务的密码文件是。( ) ?
smbpasswd
7.利用( )命令可以对Samba的配置文件进行语法测试。 ?
testparm
8.可以通过设置条目( )来控制可以访问Samba共享服务器的合法主机名。 ?
allow hosts
9.Samba的主配置文件中不包括。( )
applications shares 部分
三、简答题
1.简述Samba服务器的应用环境。
1.文件和打印机分享.文件和打印机分享服务是 Samba的紧要功能,SMB过程实现n资源分享,将文件和打 印机发布到网络中,供客户访问. 2.身份验证和权限设立.smbd服务支持user mode和 domain mode等身份验证和权限设立形式,通过加密方 式能够保护分享的文件和打印机. 3.名称分析.Samba通过nmbd服务能够创建 NBNS(NetBIOS Name Service)服务器,提供名称分析, 将计算机的NetBIOS名称分析为IP地址. 4.浏览服务.局域网中,Samba服务器能够成为本地主浏 览服务器(LMB),保存可用资源列表,当操作用户端访问 WINDOWS网.上邻居时,会提供浏览列表,显示分享目录, 打印机等资源.
2.简述Samba的工作流程。
1.客户端请求访问Samba服务器上的share共享目录; 2.服务器接收到请求后,会查询主配置文件smb.conf,看是否共享了share目录,如果共享了这个目录则查看客户端是否有权限访问. 3.服务器会将本次访问信息记录在日志文件中,日志文件的名称和路径都是需要我们设置的. 4.如果客户端满足访问权限设置,则允许客户端进行访问. 实际上,samba服务器和图书馆有些类似,图书馆为读者共享了图书资源,而Samba服务器共享了文件数据.
3.简述基本的Samba服务器搭建流程的四个主要步骤。
4.简述Samba服务故障排除的方法。 ?
实践习题
1.公司需要配置一台Samba服务器。工作组名为smile,共享目录为/share,共享 名为public,该共享目录只允许192.168.0.0/24网段员工访问。请给出实现方案并上机调试。
2.如果公司有多个部门,因工作需要,必须分门别类地建立相应部门的目录。要 求将技术部的资料存放在Samba服务器的/companydata/tech/目录下集中管理,以便技术人员浏览,并且该 录只允许技术部员工访问。请给出实现方案并上机调试。
3.配置Samba服务器,要求如下:Samba服务器上 个tech1目录,此目录只有 boy用户可以浏览访问,其他人都不可以浏览和访问。请灵活使用独立配置文件,给出实现方案并上机调试。 ?
4.上机完成企业实战案例的Samba服务器配置及调试工作。
第十一章
一、选择题
1.DHCP工作过程包括 、 、 、 4种报文。
DHCP Discover
DHCP offer
DHCP Request
DHCP Acknowledge
2.如果DHCP客户端无法获得IP地址,将自动从 地址段中选择一个作为自己的地址。
169.254.0.0/16
3.在Windows环境下,使用ipconfig 命令可以查看IP地址配置,释放IP地址使用Ipconfig/release命令,续租 IP 地址使用ipconfig/renew 命令。
ipconfig ipconfig/release ipconfig/renew
4.DHCP是一个简化主机IP地址分配管理的TCP/IP标准协议,英文全称Dynamic Host Configuration Protocol是中文名称为动态主机配置协议
Dynamic Host Configuration Protocol 动态主机配置协议
5.当客户端注意到它的租用期到了50% 以上时,就要更新该租用期。这时它发送一个DHCP Request 信息包给它所获得原始信息的服务器。
50 % DHCP Request
6.当租用期达到期满时间的近87.5% 时,客户端如果在前一次请求中没能更新租用期的话,它会再次试图更新租用期。
87.5 %
7.配置Linux客户端需要修改网卡配置文件,将BOOTPROTO项设置为BOOTPROTP=dhcp
BOOTPROTO=dhcp 。
二、选择题
1.TCP/IP中,哪个协议是用来进行IP地址自动分配的?( C)
A. ARP B. NFS C. DHCP D. DNS
2.DHCP租约文件默认保存在(D )目录中。
A. /etc/dhcp B. /etc C. /var/log/dhep D. /var/lib/dhcpd
3.配置完DHCP服务器,运行(A B )命令可以启动DHCP服务。
A. systemctl start dhepd.service B. systemctl start dhepd C. start dhepd D. dhepd on
三、简答题
1.动态IP地址方案有什么优点和缺点?简述DHCP服务器的工作过程。
2.简述IP地址租约和更新的全过程。
3.简述DHCP服务器分配给客户端的IP地址类型。
第十二章
一、填空题
1.在Internet中,计算机之间直接利用IP地址进行寻址,因而需要将用户提供的主机名转换成IP地址,我们把这个过程称为域名解析
域名解析
2.DNS提供了一个分级 的命名方案
分级
3.DNS顶级域名中表示商业组织的是com
com
4.A 表示主机的资源记录, CNAME表示别名的资源记录。
A CNAME
5.写出可以用来检测DNS资源创建的是否正确的两个工具ping、nslookup
ping nslookup
6.DNS服务器的查询模式有递归查询、转寄查询
递归查询 转寄查询
7.DNS服务器分为4类:主DNS服务器、辅助DNS服务器、转发DNS服务器、唯高速缓存DNS服务器
主 DNS 服务器( Master 或 Primary ) 辅助 DNS 服务器( Slave 或 Secondary ) 转发 DNS 服务器 惟高速缓存 DNS 服务器( Caching-only DNS server )
8.一般在DNS服务器之间的查询请求属于 转寄查询。
转寄
二、选择题
1.在Linux环境下,能实现域名解析的功能软件模块是(C )。
A. apache B. dhepd C.BIND D.SQUID
2.www.163.com是Internet中主机的( D)。
A. 用户名 B. 密码 C. 别名 D. IP地址 E.FQDN
3.在DNS服务器配置文件中A类资源记录是什么意思?(C )
A. 官方信息 B. IP 地址到名字的映射 C. 名字到IP地址的映射 D. 一个 name server的规范
4.在Linux DNS系统中,根服务器提示文件是(B )。
A. /etc/named.ca B. /var/named/named.caC. /var/named/named.local D. /etc/named.local
5.DNS指针记录的标志是(B )。
A. A B. PTR C. CNAME D. NS
6.DNS 服务使用的端口是( AD)。
A. TCP 53 B. UDP 54 C. TCP 54 D. UDP 53
7.( ABC)命令可以测试DNS服务器的工作情况。
A. dig B. host C. nslookup D. named-checkzone
8.(AB )命令可以启动DNS服务。
A. systemctl start named B. systemctl restart namedC. service dns start D. /etc/init.d/dnsstart
9.指定域名服务器位置的文件是(C )。
A. /etc/hosts B. /etc/networks C. /etc/resolv.conf D. /.profile
第十三章
一、填空题
1.Web 服务器使用的协议是 ,英文全称是 ,中文名称是
HTTP Hypertext Transfer Protocol 超文本传输协议。
2.HTTP 请求的默认端口是
80
3.在Linux平台下,搭建动态网站的组合,采用最为广泛的为 ,即 , , 以及 .4 个开源软件构建,取英文第-一个学母的缩写命名。
LAMP Linux Apache MySQL PHP
4.Red Hat Enterprise Linux 7采用了SELinux这种增强的安全模式.在默认的配置下。只有 服务可以通过。
SSH
5.在命令行控制台窗口,输人 命令打开Linux网络配置窗口,
nmtui
二、选择题
1.()命令可以用于配置RedHatLinux启动时自动启动httpd服务,
ntsysv
2.在Red Hat Linux中手工安装Apache服务器时,默认的Web站点的目录为( )。
/var/www/html
3.对于Apache服务器,提供的子进程的默认的用户是( )。
apached
4.世界上排名第一 的Web服务器是( )。
apache
\5. apache 服务器默认的工作方式是( )。
standalone
6.用户的主页存放的目录由文件htpd.conf的参数( ) 设定。
DocumentRoot
7.设置Apache服务器时,一-般将服 务的端口绑定到系统的( ) 端口上。
80
8.下面( ) 不是Apahce基于主机的访问控制指令。
all
9.用来设定当服务器产生错误时,显示在浏览器t的管理员的E mail地址的是( )。
ServerAdmin
10.在Apache基于用户名的访问控制中,生成用户密码文件的命令是( )。
htpasswd
实践习题
第十四章
一、填空题
1.FTP服务就是 服务,FTP的英文全称是
文件传输 File Transfer Protocol
2.FTP服务通过使用一个共同的用户名密码不限的管理策略, 让任何用户都J以很方便地从这些服务器上下载软件。
anonymous
3.FTP 服务有两种工作模式: 和
主动传输模式( Active FTP ) 被动传输模式( Passive FTP )
4." FTP 命令的格式如下:
ftp 主机名或 IP 地址
二、选择题
1 fp命令的参数( )可以与指定的机器建立连接。
open
2.FTP 服务使用的端口是( )。
21
3.我们从Internet上获得软件最常采用的是(的公)。 :
FTP
\4. -次可以下载多个文件用( ) 命令。
mget
\5. 下面( )不是FTP用户的类别。
users
6.修改文件vftpd.conf的(,) 可以实现vsftpd服务独立启动。
listen=YESB
\7. 将用户加入以下( )文件中可能会阻止用户访问FTP服务器。
vsftpd/user_ list
三、简答题
1.简述FTP的工作原理。
2.简述FTP服务的传输模式。
3.简述常用的FTP软件。
2.简述FTP服务的传输模式。