zoukankan      html  css  js  c++  java
  • 马哥博客N46第二次月考

    一、判断题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下查看服务程序占用的端口命令是什么?(D)
    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 上的主机信息的 数据库 ,其作用是(FQDN)和(IP地址)之间的转换。
    6、当LAN 内没有条件建立DNS 服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配置(hosts)文件。
    7、DHCP 是动态主机配置协议的简称,其作用是:(实现主机IP地址的自动分配功能)。
    8、 唯一标识每一个用户的是(uid)和(用户名)。
    9、docker和虚拟机的区别在于虚拟机有(内核)。
    10、docker采用了一种(联合)挂载的方式实现了可写层

    三、操作题一共5道、一题8分。
    1、简述Raid0、Raid1、Raid5、Raid10的区别?
    raid0:由1块或多块磁盘组成更大容量的磁盘组;整体容量为所有硬盘之和,读写性能较好,但无冗余功能;
    raid1:由2块或更多磁盘组成;磁盘利用率为50%,由于是镜像关系,冗余性较高;
    raid5:由3块及以上磁盘组成,磁盘利用率为N-1,可允许一块硬盘故障不影响数据的读写,读写性能较好;
    raid10:由4块及以个磁盘组成,先做RAID1再做RAID0,磁盘利用率为50%,读写速度快且安全性较高;

    2、通过shell脚本部署一个httpd服务。
    vim httpd_install.sh
    #!/bin/bash
    #下载源码包
    target_dir=/usr/local/src
    install_dir=/usr/local/httpd
    rpm -qa | grep wget || yum install -y wget
    wget -O $target_dir/httpd-2.4.43.tar.bz2 https://mirror.bit.edu.cn/apache/httpd/httpd-2.4.43.tar.bz2
    #安装依赖包
    yum install -y gcc make apr-devel apr-util-devel pcre-devel openssl-devel redhat-rpm-config
    #添加apache用户
    id apache &> /dev/null || useradd -r -u 80 -d /var/www -s /sbin/nologin apache
    #解压源码包
    tar xf $target_dir/httpd-2.4.43.tar.bz2 -C $target_dir
    cd $target_dir/httpd-2.4.43
    #编译安装
    ./configure --prefix=$install_dir --sysconfdir=/etc/httpd --enable-ssl
    make -j`lscpu | grep "^CPU(s)" | awk '{print $NF}'` && make install
    #设置环境变量
    echo 'PATH='$install_dir'/bin:$PATH' > /etc/profile.d/httpd.sh
    source /etc/profile.d/httpd.sh
    #修改配置文件
    sed -ri 's#(User )daemon#1apache#' /etc/httpd/httpd.conf
    sed -ri 's#(Group )daemon#1apache#' /etc/httpd/httpd.conf
    #启动httpd服务
    apachectl start
    3、通过dockerfile实现nginx的部署
    利用centos镜像制作nginx镜像
    mkdir nginx
    wget http://nginx.org/download/nginx-1.18.0.tar.gz
    vim Dockerfile
    内容如下:
    FROM centos:centos7.8.2003
    RUN yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
    ADD nginx-1.18.0.tar.gz /usr/local/src/
    RUN cd /usr/local/src/nginx-.1.18.0 ./configure --prefix=/usr/local/nginx && make && make install && mkdir -p /data/web &&
    echo "nginx is running in docker" > /data/web/index.html
    EXPOSE 80 443
    CMD /usr/local/nginx/sbin/nginx

    docker build -t centos7.8:nginx_v1.0 .

    运行一个nginx容器
    docker run -d -it --name nginx1 centos7.8:nginx_v1.0

    4、简述TCP三次握手的过程?
    SYN:客户端发送连接请求报文,将SYN标识位设为1,同时选择一个初始序号seq=x,然后进入SYN_SEND状态。
    SYN+ACK:服务器收到SYN报文段进行确认,在确认报文段中把SYN和ACK位都设为1,确认号为ack=x+1,同时也为自己选择一个初始序号seq=y,然后进入SYN_RECV状态(半连接状态)
    ACK:客户端再进行一次确认,将ACK设为1,确认号为ack=y+1,自己的序号seq=x+1,此时TCP连接已经建立,客户端进入ESTABLISHED状态。服务器收到客户端的确认信息后,也会进入ESTABLISHED状态。

    5、docker容器时间跟本地时间不一致怎样解决
    修改时区:rm -f /etc/localtime;ln -s ../usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  • 相关阅读:
    winform中的确定取消
    jquery ui
    BS中的 data:image/png;base64
    关于如何在MVC中 执行JS
    JS base64 加密和 后台 base64解密(防止中文乱码)
    jqgrid 中的事件
    URL重写无效
    JS创建缩略图
    ComponentArt.web.ui中文帮助之Grid(一)
    Microsoft Volta: Web时代的VB!
  • 原文地址:https://www.cnblogs.com/zt88/p/13516353.html
Copyright © 2011-2022 走看看