zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Java基础之多线程没那么复杂!
    高性能Java RPC框架Dubbo与zookeeper的使用
    Java 学习之集合类(Collections)
    Java中List与数组互相转化
    AOJ-542-Window/POJ-2823-Window
    HDU-1074-Doing Homework
    HDU-5365-Run
    HDU-5366-The mook jong
    HDU-5391-Zball in Tina Town
    AOJ-351-求最值之差
  • 原文地址:https://www.cnblogs.com/blchangkong/p/13493115.html
Copyright © 2011-2022 走看看