《Linux系统管理》期末大作业任务书121推荐文档.docx
- 文档编号:2325698
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:14
- 大小:20.72KB
《Linux系统管理》期末大作业任务书121推荐文档.docx
《《Linux系统管理》期末大作业任务书121推荐文档.docx》由会员分享,可在线阅读,更多相关《《Linux系统管理》期末大作业任务书121推荐文档.docx(14页珍藏版)》请在冰豆网上搜索。
《Linux系统管理》期末大作业任务书121推荐文档
软件学院大作业任务书
课程名称:
Linux系统管理
题目:
Linux系统管理期末大作业
专业:
班级:
学号:
学生姓名:
达成人数:
1人
起讫日期:
任课教师:
李荣鑫职称:
部分管主任:
达成时间:
说明
1.本任务书由任课教师填写后,下达到学生。
2.任务达成后,任课教师需填写小结表。
3.任务书、学生成绩与学生达成后的大作业(纸质和电子两种)一并报送各教课研究部审查后转教务办。
4.另附一份全班大作业总结
大作业的要乞降内容:
(包含题目选择范围、技术要求、递交时间、查核方法等)
1.要求独立达成下边的每一道题目。
(题目附后边)
2.不同意有相同和剽窃的状况,若代码相同率超出30%以上的,两方成绩均按不及格办理。
3.从第六大题开始要有运转截图,程序题要有完好的代码,并附运转截图。
程序运转结果中要输出你的学号和姓名。
4.要求递交电子文档和打印纸质文档,电子文档提交到网络教课综
合平台(),打印文档由班长一致收取
后交给老师。
5.递交时间:
2015年1月10日以前。
教师小结:
成绩:
教师署名:
教研部负责人:
学生姓名:
《Linux系统管理》期末大作业试题
学号:
姓名:
班级:
1.写出达成以下操作的Linux命令
(1)给shell脚本文件myshell.sh设置可履行权限。
(2)将目录/home/abc下的所有文件拷贝到/data。
#cp/home/abc/*/data
(3)安装软件包cvs-1.11.2-10.i386.rpm。
将/home/abc目录打包压缩,生成文件,并将此文件保存到/data目
#tarzcvf/data/abc.tar.gz/home/abc
(5)删除目录/home/abc及其下边所有文件。
#rm-rf/home/abc
(6)查问Linux系统的所有*.conf文件。
#find-name*.conf
(7)查问软件mysql能否安装。
#servicemysqldstart安装则能够启动
(9)将ls/etc的显示内容保存到文件etc.txt中。
(10)设置物理网卡的IP地点为192.168.1.100。
#ifconfigetho192.168.1.100netmask255.255.255.0(11)查找/home目录下所有test用户的目录和文件。
#find/home-usertest
(12)将系统的日期设置为2014年12月20日8时30分。
#data-set“2014142008:
30:
00”
2.成立以下用户、组并设置口令,写出有关的操作命令
1)成立用户smith#useraddsmith
2)成立组名sysadmin#groupaddsysadmin
3)将smith加入组sysadmin
#usermod-gsysadminsmith
4)为smith设置口令654321
#passwdsmith
654321
5)将文件test.c的所有者设为smith.所有组设为sysadmin.
6)列出Linux系统下的所实用户
#cat/etc/passwd
3文件拷贝及有关问题,写出有关的操作命令。
1).成立目录/option1#mkdiroptionl
2)在目录/option1下生成一空文件empty,该文件拥用者为smith#touchempty
#chomdsmithempty
3)复制该文件到/tmp目录下的empty1文件,保存该文件的所有属性
#cp-p/option1/empty/tmp/empty1
4)软链接该文件到/tmp目录下的soft文件
#ln-sempty1/tmp/soft
5)在根目录下查找所有扩展名为.c和.h文件。
#ls*.h
4.简答题
1)阐述Linux的shell启动过程。
2)简述Linux系统的构成,主要应用和特色。
Linux一般有4个主要部分:
内核、Shell、文件系统和应用程序内核、Shell和文件系一致同形成了基本的操作系统结构。
它们使得用户能够运转程序,管理文件并使用系统。
Linux主要被用作服务器的操作系统,供给了包含操作系统、数据库、网站服务器。
切合POSIX1003.1标准POSIX1003.1标准定义了一个最小的Unix操作系统接口,任何操作系统只有切合这一标准,才有可能运行Unix程序。
3)简述守卫进度的工作原理。
在Client/Server模式下。
服务器监听(Listen)在一个特定的端口上等候客户连结。
连结成功后服务器和客户端经过端口进行数据通讯。
守卫进度的工作就是翻开一个端口,而且等候(Listen)进入连结。
假如客户端产生一个连结恳求,守卫进度就创立(Fork)一个子服务器响应这个连结,而主服务器持续监听其余的服务恳求。
4)举例说出Linux系统下编译C、C++和JAVA程序的方法。
5.你以为系统管理员的职责包含哪些?
管理的对象包含哪些?
系统管理员的职责是进行系统资源管理、设施管理、系统性能管理、安全管
理和系统性能监测。
管理的对象是服务器、用户、服务器的进度及系统的各样资源等。
6.用Shell编程,编写一个判断素数的函数isprime(),并调用该函数计算100---300之
间所有素数的和。
代码:
#!
/bin/bash
isprime()
{
for((i=2;i<=$1;i++));do
if[$(($j%$i))-eq0];then
break
fi
if[$(($j%$i))-gt1];then
return1
fi
done
}
#a=$1
#result=$(isprime$1)
sum=0
for((j=100;j<=300;j++));do
isprime$j
if[$?
-eq1];then
#echo$j
letsum=$sum+$j
fi
done
echo"100-300素数和="$sum
7.设计一个shell程序,计算n的阶乘,要求:
1)从命令行接收参数n;2)程序运转后判断参数n的合法性,即能否有参数,若有,能否为正整数;若非法,给犯错误提示信息。
3)最后输出计算结果。
代码:
#!
/bin/bash
multiply()
{
if[$1-gt1];then
result=`expr$result\*$1`
next=`expr$1-1`
multiply$next
fi
}
if[$#-ne1];then
echo-e"Pleaseinputaparameter!
\nUsage:
$0[n]"
exit1
fi
result=1
if[$1-eq1];then
:
elif[$1-gt1];then
multiply$1
else
echo"Invalidinputparameter!
ItMUSTbeaintegergreaterthan0."
exit1
fi
echo"$1!
=$result"
exit0
8.编写Shell程序,程序功能,先成立一个学生组student,而后批量成立若干个学生用户,用户名的前导字符形如stu,再加数字序号,如stu20,用户名的前导字符和用户个数经过参数传达。
格式如:
myshstu100。
代码:
#!
/bin/bash
if[$#-eq2];then
a=$1
b=$2
c=$a$b
groupaddstudent
useradd$c
echo"createsuccess!
"
Fi
9.某系统管理员需每日做必定的重复工作,请依据以下要求,编制一个解决方案:
(1)在下午4:
50删除/abc目录下的所有子目录和所有文件;
(2)从早8:
00~下午6:
00每小时读取/xyz目录下x1文件中的所有数据并追加到
/backup目录下的文件内;
(3)每逢礼拜一下午5:
50将/data目录下的所有目录和文件归档并压缩为文件:
;
请编写一个crontab文件,实现上述方案。
Vim/etc/crontab
50
16
*
*
*
root
rm-rf/abc/*2>&1&
00
8-18
*
*
*
root
cat
/xyz/x1|awk
$1}'
>>
2>&1
&
50
17
*
*
1
root
cd/data;tar
-zcvf
*
2>&1
&
55
17
*
*
*
rootumount/hdc2>&1&
10.考勤模拟Shell程序设计:
用shell设计一个模拟考勤程序,实现以下功能选择界面:
1:
上班签到
2:
下班签出
3:
考勤信息查问
考勤程序运转后,提示用户输入上述功能选择,并考证用户输入的用户名和密码;用户信息保存在中。
假如是上班签到,记录签到信息,假如签到时间大于上午8时,则提示用户迟到,并记录该迟到信息到中。
假如是下班签出,记录签出信息,假如签出时间小于下午6时,则提示用户早走,并记录该早走信息到。
假如用户选择确信信息查问,则将中对应的用户迟到早走的信息查问出来并显示。
用户选择功能履行完,Shell程序持续回到功能选择界面等候下一个用户进行操作。
代码:
#!
/bin/bash
while[1]
do
#clear
#屏幕显示提示信息
echo"********欢迎使用本系统********"
echo"1)录入签到"
echo"2)下班签出"
echo"3)查问"
echo"******************************"
echo"请输入您的选项:
"
#读入操作选项
readchoice
#对相应的选项进行操作
case$choicein
1)echo"请输入您的名字:
"readname
echo"请输入密码:
"readpassword
iftest-ruserinfo.datthen
whilereadfnamefpassworddo
iftest"$fname"="$name"
then
iftest"$fpasswd"="$passwd"
then
break
fi
fi
else
fi
if
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux系统管理 Linux 系统管理 期末 作业 任务书 121 推荐 文档