- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux操作系统基础课程设计
1、(必做)使用虚拟机VMware安装linux系统
在开机之前现在Linux系统设置里进行新建硬盘操作,然后启动虚拟机,以root用户的身份进行登录。
①用demsg查看系统信息,df显示硬盘信息,fdisk查看分区信息
②用m显示帮助信息,n进行新建分区,p新建主分区,e新建扩展分区。
③建立扩展分区与逻辑分区
④进行分区挂载
⑤显示分区成功后的硬盘信息
(必做)在根目录下有四个文件 m1.txt,m2.txt,m3.txt,m4.txt,用 Shell 编程,实现自动 创建 m1,m2,m3,m4 四个目录,并将 m1.txt,m2.txt,m3.txt,m4.txt 四个文件分别拷贝到各自相应的目录下。
用一下Shell编程语句实现:
#!/bin/bash
touch /m1.txt /m2.txt /m3.txt /m4.txt
mkdir /m1 /m2 /m3 /m4
cp /m1.txt /mm
cp /m2.txt /mn
cp /m3.txt /m3
cp /m4.txt /m4
echo ok
最后会在root用户的根目录下出现m1,m2,m3,m4四个文件夹还有m1.txt,m2.txt,m3.txt,m4.txt四个文件,
并且在四个文件夹中会出现m1.txt,m2.txt,m3.txt,m4.txt四个文本信息。
3、(必做)编写一个 Shell 程序,用户输入数字n,实现如下功能:
(1)计算从1到用户输入数字的和。(1+2+3+…n)
(2)计算从1到用户输入数字的所有奇数数字的和。(1+3+5…)
在终端中输入以下如图代码:
#!/bin/bash //shell编程必不可少的
在执行num=`expr $sum + $number `时,必须用两个[``]符号,在键盘左上角。
左图实现从1+2+3+4+...+n,右图实现1+3+5+...+n
4、(必做)编写一个 Shell 程序,实现如下功能:
(1). 当运行一个程序的时候,这个程序会让使用者选择 Y 或 N ;
(2)如果使用者输入 Y 或 y 时,就显示『 OK, continue 』
(3)如果使用者输入 n 或 N 时,就显示『 Oh, interrupt !』
(4)如果不是 Y/y/N/n 之内的其他字节,就显示『 I dont know what your choice is 』(利用中括号、 与 || 来实现)
#!/bin/bash
#filename: il //本行重申文件名,可以不写
echo Please input Y[or y]or N[or n]
read num
if [ $num = N -o $num = n ]
then
echo oh,intrrupt
elif [ $num = Y -o $num = y ]
then
echo OK !!Continue!!
else
echo I dont know what you choice is
fi
编程如图:
5、(必做)某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:
(1)在下午 4 :50 删除/abc 目录下的全部子目录和全部文件;
(2)从早 8:00~下午 6:00 每小时读取/xyz 目录下 x1 文件中每行第一个域的全部数据加入 到/backup 目录下的 bak01.txt 文件内;
(3)每逢星期一下午 5:50 将/data 目 录 下 的所 有 目 录 和 文 件 归档 并 压 缩 为 文 件 :backup.tar.gz;
(4)在下午 5:55 将 IDE 接口的 CD-ROM 卸载(假设:CD-ROM 的设备名为 hdc);
①50 16 *** root rm -rf/abc/*
②00 8-18 ***root cat /xyz/x1
③50 17 ** 1 root cd/data;tar -zcvf backup.tar.gz
④55 17 *** root umoumt/hdc
6、(选做)使用者输入一个文档名,做出以下判断:
(1). 这个文件是否存在,若不存在则给予一个“Filename does not exist”的信息,并中断程序;
(2). 若这个文件存在,则判断他是个文件或目录,结果输出“Filename is regular file”或“Filename is directory”;
(3). 判断一下,运行者的身份对这个文件或目录所拥有的权限,并输出权限数据!(注意利用 test 与 还有 || 等标志!)
进行shell编程 程序如下图
用if-then-elif来实现。
Ls $DORF
文档评论(0)