一、单选:
1、修改文件权限的命令
A. chown
B. chmod
C. awk
D. su
2、以下文件权限为765的是
A.-rw-r--r--
B.-rw-rwxr--
C.-rwxr-xrw-
D.-rwxrw-r-x
3、查看docker运行有哪些容器
A. docker run
B. docker ps
C. docker push
D. docker pull
4、shell命令中,表示大于的参数是
A.-eq
B.-ge
C.-gt
D.-le
5、修改文件夹所属组
A. chmod
B. chmod -R
C. chown
D. chown –R
6、将/dev/sda1盘挂载到/data1目录下
A. mount /dev/sda1 /data1
B. mount /data1 /dev/sda1
C. umount /dev/sda1 /data1
D. umount /data1 /dev/sda1
7、Bash Shell的基本功能和语法借鉴于哪一个Shell
A. C shell
B. Bourne shell
C. Korn shell
D. Z shell
8、以下两条命令的输出结果为:
echo true||echo "done"
echo true&&echo "done"
A. true
done
true
done
B. true
true
done
C. done
done
true
done
D. done
done
9、哪一项echo命令的输出为:\ \"www.abc.com"/ / (斜杠之间有空格)
A. echo "\\ \\"www.abc.com"/ /"
B. echo "\\ \\\"www.abc.com\"/ /"
C. echo "\ \\"www.abc.com\"/ /"
D. echo "\ \"www.abc.com"/ /"
10、如果sellion为一个变量,那么${#sellion}的值为
A. 在 sellion前面增加一个#的字符信息
B. sellion字符的长度
C. 替换为sellion值为对应的命令后执行输出的结果
D. sellion本身
11、删除一个非空目录 /sellion及其内容,应使用命令
A. rm /sellion
B. rm -r /sellion
C. rmdir /sellion
D. rm -f /sellion
12、查找当前目录下所有扩展名为 .log 的文件
A. find . -type f -name "log"
B. ls *.log
C. find . -name "*.log"
D. grep -r ".log"
13、强制终止进程ID为2345的进程,命令是
A. kill -9 2345
B. kill -15 2345
C. pkill 2345
D. systemctl stop 2345
14、在CentOS中安装软件包 nginx,应使用
A. apt install nginx
B. yum install nginx
C. dnf remove nginx
D. rpm -ivh nginx.rpm
15、查看磁盘分区使用情况,命令是
A. df -h
B. du -sh /
C. fdisk -l
D. mount /dev/sda1
16、格式化 /dev/sdb1 为ext4文件系统,命令是
A. mkfs.ext4 /dev/sdb1
B. fdisk /dev/sdb1
C. mount /dev/sdb1 /mnt
D. fsck /dev/sdb1
17、实时查看系统日志文件的最新内容,命令是
A. tail -f /var/log/syslog
B. cat /var/log/messages
C. grep "error" /var/log/dmesg
D. journalctl -u nginx
18、在Shell脚本中,获取上一条命令的退出状态码的变量是
A. $#
B. $0
C. $?
D. $$
19、将变量 VAR 的值设置为全局环境变量,应使用
A. declare VAR=value
B. set VAR=value
C. env VAR=value
D. export VAR=value
20、每天凌晨3点执行脚本 /backup.sh,crontab条目应为
A. 3 0 * * * /backup.sh
B. 0 3 * * * /backup.sh
C. * * 3 0 * /backup.sh
D. 0 * 3 * * /backup.sh
21、允许来自IP 192.168.1.0/24 访问SSH端口(22),iptables规则是
A. iptables -A INPUT -p tcp --dport 22 -s 192.168.1.0/24 -j ACCEPT
B. iptables -A OUTPUT -p tcp --dport 22 -s 192.168.1.0/24 -j ACCEPT
C. iptables -D INPUT -p tcp --dport 22 -j DROP
D. iptables -P FORWARD ACCEPT
22、如何将本地目录 /app 挂载到容器内的 /data
A. docker run -v /app:/data ...
B. docker run -p /app:/data ...
C. docker run -mount /app=/data ...
D. docker run -link /app:/data ...
23、如何清理所有未使用的Docker镜像和容器
A. docker system prune –a
B. docker rm –rf
C. docker stop
D. doker clear
24、K8s中最小调度单元是
A. Pod
B. Node
C. Deployment
D. Service
25、重载Nginx配置不中断服务
A. nginx -v
B. nginx –t
C. nginx –c
D. nginx –s reload
26、Redis默认端口号是
A. 26379
B. 6379
C. 3306
D. 8088
27、Docker容器与虚拟机的主要区别是
A. 容器需要完整的操作系统
B. 容器共享宿主机内核
C. 虚拟机资源占用更少
D. 容器启动速度更慢
28、以下哪个命令用于构建Docker镜像
A. docker build
B. docker run
C. docker create
D. docker push
29、查看系统内存使用情况的命令是
A. top
B. free -h
C. df -h
D. ps aux
30、Hadoop的核心组件不包括
A. HDFS
B. YARN
C. MapReduce
D. ZooKeeper
31、Nginx的默认配置文件路径是
A. /etc/nginx/nginx.conf
B. /usr/local/nginx/conf/nginx.conf
C. /var/log/nginx/access.log
D. /etc/httpd/conf/httpd.conf
32、MySQL的默认端口号是
A. 3306
B. 3307
C. 3308
D. 3309
33、以下哪个命令可以查看当前MySQL的连接数
A. SHOW PROCESSLIST
B. SHOW STATUS LIKE 'Threads_connected'
C.以上都可以
D. 以上都不可以
34、Ansible的Playbook默认存放目录是
A. /usr/share/ansible
B. /var/lib/ansible
C. ~/.ansible
D. /etc/ansible
35、Docker默认的网络模式是
A. host
B. container
C. bridge
D. overlay
36、交换机中VLAN的隔离是通过哪个协议实现的
A. 802.1Q
B. ARP
C. STP
D. OSPF
37、大数据框架Hadoop的核心组件不包括
A. Kubernetes
B. YARN
C. MapReduce
D. HDFS
38、Nginx中反向代理的配置指令是
A. upstream
B. location
C. proxy_pass
D. server
39、Linux中用于解压.tar.gz文件的命令是
A. rar x
B. unzip
C. gzip -d
D. tar –zxvf
40、Linux系统crontab定时任务中表示每周1凌晨2点执行一次的配置是
A. 0 2 * * 1 command
B. 0 0 2 * 1 command
C. 0 0 0 2 1 command
D. 0 1 * * 2 command
二、多选:
1、查看Linux主机网络详情的命令
A. ip a
B. ipconfig
C. ifconfig
D. ip link show
2、awk应用的输入可以来自于
A. 管道和重定向
B. 文件
C. 命令行输入数据
D. 网络接口
3、哪几项属于Bash Shell的启动文件
A. /etc/profile
B. ~/.profile
C. ~/.bash_login
D. ~/.bash_profile
4、查看端口是否被监听常用命令
A. ss –ntl
B. netstat –anp
C. cat –n
D. fdisk –l
5、查看file.txt文件并显示行号
A、cat –n file.txt
B、less –N file.txt
C、nl file.txt
D、grep –n file.txt
6、查看当前系统的SELinux状态
A. setsebool
B. getenforce
C. sestatus
D. chcon
7、以下哪些命令可用于查看文件内容
A. cat
B. tail
C. more
D. less
8、Redis的持久化方式包括
A. RDB
B. AOF
C. Memcached
D. Replication
9、以下哪些是MySQL的日志类型
A. 错误日志(Error Log)
B. 二进制日志(Binlog)
C. 慢查询日志(Slow Query Log)
D. 审计日志(Audit Log)
10、大数据框架Hadoop的核心组件包括
A. HBase
B. YARN
C. Hive
D. HDFS
11、ansible常用模块包括
A. ping
B. shell
C. file
D. yum
12、PaaS平台的核心能力包括
A. 自动化部署
B. 弹性伸缩
C. 日志管理
D. 持续集成
13、Nginx的负载均衡算法包括
A. 轮询
B. 加权轮询
C. 最少连接
D. IP哈希
14、Docker的网络模式包括
A. host
B. bridge
C. none
D. container
15、Keepalived的主要功能包括
A. 实现双机热备(HA)
B. 提供负载均衡服务
C. 监控Real Server健康状态
D. 管理Docker容器生命周期
三、简答题:
1、TCP/IP参考模型分几个层次,分别是什么
2、解释Dockerfile中 CMD 和 ENTRYPOINT 的区别。
3、K8S集群中Service类型ClusterIP和NodePort的区别。
4、ELK分别代表哪三个组件。
5、解释Docker数据卷(Volume)的作用及使用场景。
四、实现题:
1、AWK 解析 docker 命令输出利用 AWK 对下面这一行 docker ps -a 命令的输出进行解析,配合 xargs 命令,实现对这个处于 Exited 状态的容器进行删除的目的。
f8dece1fa897 toolbox """"/bin/sh -c 'service…"""" 8 weeks ago Exited (255) 2 weeks ago 22/tcp host1
上方显示为一行
2、 查找/sellion目录下所有扩展名为 .log 的文件,并将该文件置空。
3、通过kubectl命令创建一个名为sellion的命名空间。
4、使用mysqldump备份所有数据库,并压缩成gzip文件。
5、使用ansible批量重启所有data服务组的主机的httpd服务。
6、crontab设置每天凌晨2点执行定时任务。
答案:
请在百度网盘中打开该链接 '崧嵛丁遭互左具功秤重乓茱妫',下载答案详情。