第二阶段考试
一 、判断题10道、一题3分。
1、DNS默认端口号是多少?(D)
A、443 B、80 C、25 D、53
2、docker中以下那个命令不正确 ?(B)
A、docker run B、docker file C、docker exec D、docker images
3、在shell脚本中以下那个选项不是关键字 (C)
A、if B、for C、watch D、while
4、打印/etc/passwd的奇数行? (D)
A、sed -n ‘1~2p’ /etc/passwd
B、sed -c ‘1~2p’ /etc/passwd
C、sed -n ‘1~3p’ /etc/passwd
5、Linux下查看服务程序占用的端口命令是什么?(B)
A ps -aux
B netstat –apn
C watch
D lsof
6、 在linux系统中,用来存放系统所需要的配置文件和子目录是(A)
A /etc
B /var
C /root
D /home
7、(多选)下面哪些命令可以查看file1文件的第300-500行的内容?(AC)
A cat file1 | tail -n +300 | head -n 200
B cat file1| head -n 500 | tail -n +300
C sed -n ‘300,500p’ file1
8、Linux下查看磁盘使用情况的命令是?(B)
A dd
B df
C top
D netstat
9、linux查看系统活跃进程的命令是?(A)
A ps
B netstat
C df
D ifconfig
10、在shell 中变量的赋值有四种方法,其中,采用name=12 的方法称 (A)
A 直接赋值
B 使用read 命令
C 使用命令行参数
D 使用命令的输出
二、填空题10道、一题3分。
1、在linux中,某文件的权限为:drw-r–r–,该权限用数值形式表示为(644),修改文件权限用(chmod)命令。
2、在Linux 系统 中,以(文件)方式访问设备 。
3、链接分为:(软链接) 和 (硬链接)。
4、(DHCP)可以实现动态 IP 地址分配。
5、DNS 实际上是分布在internet 上的主机信息的数据库,其作用是(IP地址)和(主机名)之间的转换。
6、当LAN 内没有条件建立DNS 服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配置 (/etc/hosts) 文件。
7、DHCP 是动态主机配置协议的简称,其作用是:(可以使网络管理员通过一台服务器来管理一个网络系统,自动地为一个网络中的主机分配IP) 。
8、唯一标识每一个用户的是 (用户ID) 和 (用户名) 。
9、docker和虚拟机的区别在于虚拟机有(虚机平台和虚机操作系统)。
10、docker采用了一种(Volumn)挂载的方式实现了可写层
三、操作题一共5道、一题8分。
1、简述Raid0、Raid1、Raid5、Raid10的区别?
Raid0:至少2块硬盘,读写性能最好,安全性最差,磁盘利用率最高100%,成本最低,适合于个人用户
Raid1:至少2块磁盘,读和单个磁盘无分别,写则要写两边。安全性最高,提供数据100%备份。磁盘利用率差,只有50%,成本最高,适用于存放重要数据,如服务器和数据库存储等领域
Raid5:读与Raid0相等,写不如对单个磁盘进行写操作。安全性不如Raid1,磁盘利用率比Raid1高,成本不如Raid1,是一种存储性能、数据安全和存储成本兼顾的存储解决方案。
Raid10:读与Raid0相等,写与Raid1相等。安全性与Raid1相同,磁盘利用率只有50%,成本与Raid1相同,集合了Raid0和Raid1的优点,但是空间上由于使用镜像,而不是类似Raid5的“奇偶校验信息”,磁盘利用率一样是50%。
2、通过shell脚本部署一个httpd服务。
3、通过dockerfile实现nginx的部署
FROM centos
MAINTAINER luoyijin/centos-nginx
ENV PATH /usr/local/nginx/sbin:$PATH
RUN yum clean all
RUN yum install -y gcc gcc-c++ openssl openssl-devel cyrus-sasl-md5 make pcre-devel pcre zlib zlib-devel
WORKDIR /opt/
COPY nginx-1.18.0.tar.gz /opt/
RUN tar xvf nginx-1.18.0.tar.gz
WORKDIR /opt/nginx-1.18.0
RUN ./configure --prefix=/usr/local/nginx --with-http_ssl_module && make && make install
EXPOSE 80
CMD [“nginx”]
4、简述TCP三次握手的过程?
第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手.
5、docker容器时间跟本地时间不一致怎样解决
(1).进入容器:
docker exec -t -i 容器id /bin/bash
(2).在 /usr/share/zoneinfo 目录下找上海时区
cd /usr/share/zoneinfo/Asia
(3).复制上海时区到 /etc 重命名 localtime 文件
cp -i Shanghai /etc/localtime
如得到提示 cp: overwrite ‘/etc/localtime’? ,则输入 yes 后按下回车键即可。
月考
最新推荐文章于 2023-04-11 20:43:06 发布