2次月考

第二阶段考试
一 、判断题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的奇数行? ( A
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行的内容?( BC
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地址)和(MAC地址)之间的转换。

6、当LAN 内没有条件建立DNS 服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配
置 (/etc/resolv.com  或者网卡配置文件加DNS1=dns服务器) 文件。

7、DHCP 是动态主机配置协议的简称,其作用是:(动态分配IP地址) 。

8、 唯一标识每一个用户的是 (Uid) 和 (用户名) 。

9、docker和虚拟机的区别在于虚拟机有(内核文件)。

10、docker采用了一种(联合)挂载的方式实现了可写层

三、操作题一共5道、一题8分。
1、简述Raid0、Raid1、Raid5、Raid10的区别?
raid0  最少2块硬盘 没有冗余 性能好 容量是硬盘的总和
raid1  最少2块硬盘 有冗余    性能好  容量是磁盘数/2
raid5  最少3块硬盘 有冗余    性能和冗余的中和  容量是磁盘数-1
rand10  最少4块硬盘  有冗余  

2、通过shell脚本部署一个httpd服务。



3、通过dockerfile实现nginx的部署
mkdir nginx
wget http://nginx.org/download/nginx-1.18.0.tar.gz
vim Dockerfile

FROM centos:centos7.8.2003
LABEL version="v1.0"
ADD nginx-1.18.0.tar.gz /usr/local/src/
RUN rm -f /etc/localtime && ln -s ../usr/share/zoneinfo/Asia/Shanghai /etc/localtime &&
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak &&
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo &&
sed -ri '/mirrors.aliyuncs.com|mirrors.cloud.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo &&
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo &&
yum -y install wget vim net-tools iproute psmisc bash-completion lsof tcpdump tree file gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel &&
rm -rf /var/cache/yum/* && useradd -u 80 -r -s /sbin/nologin www &&
rm -rf /var/cache/yum/* && cd /usr/local/src/nginx-1.18.0 &&
./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module
--with-http_realip_module --with-http_sub_module && make && make install && mkdir -p /data/web &&
echo "nginx in test" > /data/web/index.html &&
sed -ri '3a daemon off;' /usr/local/nginx/conf/nginx.conf
EXPOSE 80 443
CMD /usr/local/nginx/sbin/nginx

4、简述TCP三次握手的过程?

1.客户端发送连接请求,syn=1 seq=x ack=0
2.服务端收到请求 SYN=1 ACK=1  同时把一个seq=y ack=x+1
3.客户端收到确认 ACK=1 seq=x+1 ack=y+1
连接成功

5、docker容器时间跟本地时间不一致怎样解决

cp -i /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

原文地址:https://www.cnblogs.com/blchangkong/p/13493115.html