logo资料库

《Linux系统》期末大作业任务书2019(大数据平台搭建) .doc

第1页 / 共63页
第2页 / 共63页
第3页 / 共63页
第4页 / 共63页
第5页 / 共63页
第6页 / 共63页
第7页 / 共63页
第8页 / 共63页
资料共63页,剩余部分请下载后查看
第一部分 Linux基础实验
第二部分 大数据基础平台搭建
2.1 基本环境和集群搭建
2.2安装ZooKeeper
1、修改主机名到IP地址的映射
2.3.安装Hadoop
2.4 MapReduce并行计算的例子
个人小结:
软件学院大作业任务书 课程名称: Linux 系统 题 专 班 学 目: 大数据基础平台搭建 信息安全 业: 级: 号: 学生姓名: 完成人数: 起讫日期: 2019.12.6-2019.12.31 任课教师: 职称: 部分管主任: 完成时间: 2019.12.16 说 明 1. 本任务书由任课教师填写后,下达到学生。 2. 任务完成后,任课教师需填写小结表。 3. 任务书、学生成绩与学生完成后的大作业(纸质和电子两种)一 并报送各教学研究部审核后转教务办。 4. 另附一份全班大作业总结
大作业的要求和内容:(包括题目选择范围、技术要求、递交时间、考核方法等) 1. 要求独立完成大作业项目。(题目附后面) 2. 虚拟机以自己的名字命名,确保 Shell 命令提示符能看到自己的 名字信息。不允许有雷同和抄袭的情况,否则双方成绩均按不及 格处理。 3. 所有的操作结果要有截图,Shell 编程题要有完整的代码,并附运 行结果截图。 4、完成大作业后,必须提交以下内容: 1)大作业任务书(电子版和打印版) 2)大作业报告。大作业报告必须给出所有项目内容的实现过程,并附大作 业小结。 5、大作业提交时间:课程结束时,进行统一答辩,并将全班同学的大作业 统一刻录成光盘,其中任务书还要求上交纸质的打印版。 教师小结: 成绩: 教 师 签 名: 教研部负责人: 学 生 姓 名 :
《Linux 系统》期末大作业 第一部分 Linux 基础实验 (要求将计算机名改为你的名字,以便命令行截图时能看到个人信 息,shell 编程题的源程序代码的第二行用注释给出个人信息。) 1. 写出完成下列操作的 Linux 命令 (1)给 shell 脚本文件 myshell.sh 设置文件主和小组用户拥有可执行权限,其他用 户无可执行权限。(若无相应文件可以先创建) (2)将目录/home/abc 下的所有文件拷贝到/data。(若无相应的目录可以先创建) cp -a abc data (3)安装软件包 apache2 并查看启动状态。 yum install httpd -y systemctl enable httpd.service systemctl status httpd.service
(4)将/home/abc 目录打包压缩,生成 abc.tar.gz 文件,并将此文件保存到/data 目 tar -zcvf data/abc.tar.gz abc (5)删除目录/home/abc 及其下面所有文件。 rm -rf /home/abc (6) 统计当前目录下普通文件的数目并显示结果。 find -type f | wc -l (7)查询软件 mysql 是否安装,若没安装,请安装。 Rpm -ivh …. service mysqld start
(9)将 /etc 下所有文件信息保存到~/etc.txt 中。 /etc > ~/etc.txt (10)设置物理网卡的 IP 地址为 192.168.1.100,子网掩码为 255.255.255.0,默认网 关为 192.168.1.2, DNS 设为 210.35.240.2 。 ifconfig ens33 192.168.1.100 netmask 255.255.255.0 打开 ifcfg-ens33 文件,进行配置,然后保存退出 (11)查找/home 目录下所有空文件。 find /home -type d -empty
(12)将系统的日期设置为 2018 年 12 月 20 日 8 时 30 分。 date -s "2018-12-20 8:30" 系统时间 2. 建立以下用户、组并设置口令,写出相关的操作命令。 1) 建立用户 smith useradd smith 2) 建立组名 sysadmin groupadd sysadmin 3) 将 smith 加入组 sysadmin usermod -g sysadmin smith 4) 为 smith 设置口令 654321 passwd smith
输入两次 654321 5) 将文件 myshell.sh 的 所有者设为 smith. 所属组设为 sysadmin. chown smith myshell.sh chgrp sysadmin myshell.sh 6) 列出 Linux 系统下的所有可登录用户 cat /etc/passwd 3. 文件拷贝及相关问题,写出相关的操作命令。 1). 建立目录/option1 mkdir option1 2) 在目录/option1 下生成一空文件 empty,该文件拥用者为 smith touch empty chown -R smith empty
3) 复制该文件到/tmp 目录下的 empty1 文件,保留该文件的所有属性 cp -p empty /tmp/empty1 4) 软链接该文件到/tmp 目录下的 soft 文件 ln -s empty1 /tmp/soft 5) 在用户自家目录下查找所有扩展名为.c 和.h 文件。 ls *.h ls *.c 因为我自家目录下没有一个 .c 和 .h 文件 4.用 Shell 编程,编写一个判断素数的函数 isprime(),并调用该函数计算 100---300 之间所有素数的和。 代码: #!/bin/bash isprime() { for ((i=2;i<=$1;i++));do if [ $(($j%$i)) -eq 0 ];then break fi if [ $(($j%$i)) -gt 1 ];then return 1 fi done } #a = $1 #result=$(isprime $1) sum=0 for ((j=100;j<=300;j++));do isprime $j if [ $? -eq 1 ];then # echo $j
分享到:
收藏