Linux第三次课后作业

这篇具有很好参考价值的文章主要介绍了Linux第三次课后作业。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.使用while和until语句编写脚本程序,计算1到100的和。

i=1
s=0
while(i<=100)
{

	s+=i
	i++
	
}
echo(s)
sum=0
i=0
until test $num -eq 101
do
#下面两个均为反斜杠
sum=`expr $sum + $i`
i=`expr $num + 1`
done
echo "the result is $sum"

2.编写脚本程序备份用户指定的文件,将文件备份到目录名 _backup中(若目录不存在则自动建立),备份文件的文件名格式为文件名_bak_年月日_时分秒。
3. 编写一个shell脚本程序,它能根据输入的命令行参数采取不同的动作:如果是目录,则列出该目录中的文件;如果是可执行的文件,则用shell执行之;如果是可读的文件,则分屏显示其内容。
4.写一个脚本文件,该脚本运行时带用户名作为参数,在/etc/passwd文件中查找用户,如有,则输出“ in the /etc/passwd”;否则输出” no such user on our system”。
价备份存放在两

  1. 每天上午和下午下班前必须对数据进行双硬盘备份,且要求保存最近3次备份。待备份数据存放在/home/user/workdata中,最近三次备份文件分别命名为worknewdata.tar、work2nddata.tar和work3rddata.tar,双硬盘备份的功能。

  2. 设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。

  3. 给当前目录里的所有文件加后缀名“ .html”。
    现该双硬盘备份的功能。

  4. 下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。#!/bin/bash文章来源地址https://www.toymoban.com/news/detail-799006.html

    #(1)
dir=$1                               #(2)
if [ -d $dir ]                       #(3)
then
cd $dir                           
  for file in *                      
  do
if [-f $file ]                  #(4)
then 
cat $file                   
echo “end of file $filefi
  done
  else
echo “bad directory name $dirfi
现该双硬盘备

到了这里,关于Linux第三次课后作业的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux本地部署1Panel服务器运维管理面板并实现公网访问

    1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。高效管理,通过 Web 端轻松管理 Linux 服务器,包括主机监控、文件管理、数据库管理、容器管理等 下面我们介绍在Linux 本地安装1Panel 并结合cpolar 内网穿透工具实现远程访问1Panel 管理界面 执行如下命令一键安装 1Panel: 安

    2024年02月04日
    浏览(92)
  • Linux服务器常见运维性能测试(1)综合跑分unixbench、superbench

    最近需要测试一批服务器的相关硬件性能,以及在常规环境下的硬件运行稳定情况,需要持续拷机测试稳定性。所以找了一些测试用例。本次测试包括在服务器的高低温下性能记录及压力测试,高低电压下性能记录及压力测试,常规环境下CPU满载稳定运行的功率记录。 这个系

    2024年02月04日
    浏览(75)
  • 《web应用技术》第三次课后练习-使用postman练习参数的获取。

    Postman也是一款功能强大的接口测试工具,它支持发送任何类型的HTTP请求(GET、POST、PUT、DELETE等),并能附带任何数量的参数和Headers。 目录 一、简单参数 二、实体参数 1.简单的实体参数 2.复杂的实体参数 三、数组集合参数  1.数组参数 2.集合参数  四、日期参数 五、JSON参

    2024年04月25日
    浏览(34)
  • 第三次作业

    综合练习:请给openlab搭建web网站 ​ 网站需求: ​ 1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!! ​ 2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于[www.openlab.com/student](http://www.openlab.com/student) 网站访问学生信息,

    2024年02月02日
    浏览(33)
  • 第三次博客作业

    这是第三次博客作业,总结了近三次PTA大作业的完成情况,作业7、8次的大作业的小题目围绕着HashMap、ArrayList和自定义接口来展开,大题目则是课程成绩程序的第二次第三次迭代,因为第一次课程成绩的程序写的结构不太好,于是重新写的,第三次迭代并没有拿到满分,后面

    2024年02月05日
    浏览(42)
  • IP第三次作业

    实验拓扑及要求如图所示:  我连接的拓扑:   实验思路: 1.按图示配置设备IP地址 2.使用路由协议让私网公网全网通 3.配置pap,chap,HDLC封装 4.配置MGRE,GRE 5.配置RIP协议 6.配置NAT,使得访问内网环回   实验开始: 1.IP 配置: R1 : Huaweisys Enter system view, return user view with Ctrl+Z.

    2024年04月10日
    浏览(34)
  • Python第三次作业

    周六 1. 求一个十进制的数值的二进制的0、1的个数 2. 实现一个用户管理系统(要求使用容器保存数据)         [{name: xxx, pass: xxx, ……},{},{}]  3. 求1~100之间不能被3整除的数之和  4. 给定一个正整数N,找出1到N(含)之间所有质数的总和 5. 计算PI(公式如下:PI=4(1-1/3+

    2024年04月10日
    浏览(59)
  • Linux网络编程二(TCP三次握手、四次挥手、TCP滑动窗口、MSS、TCP状态转换、多进程/多线程服务器实现)

    TCP三次握手 TCP 三次握手 (TCP three-way handshake)是TCP协议建立可靠连接的过程,确保客户端和服务器之间可以进行可靠的通信。下面是TCP三次握手的详细过程: 假设客户端为A,服务器为B 1 、第一次握手(SYN=1,seq=500) A向B发送一个带有SYN标志位的数据包,表示A请求建立连接。

    2024年02月06日
    浏览(58)
  • Linux 第三章:实验案例:MySQL服务器的构建与维护

    实验环境 某公司因业务范围臼益扩大.最近订购了---套基于B/S架构的电子商务系统.在正式部署之前,要求对现有的httpd服务器进行改造,首先需要增加MySQL数据库服务。 需求描述 1,为MySOL数据库的root 用户设置密码.删除用户名.密码为空的用户记录。 2,新建名为“bdqn”

    2024年02月05日
    浏览(53)
  • [1Panel]开源,现代化,新一代的 Linux 服务器运维管理面板

    本期测评试用一下1Panel这款面板。1Panel是国内飞致云旗下开源产品。整个界面简洁清爽,后端使用GO开发,前端使用VUE的Element-Plus作为UI框架,整个面板的管理都是基于docker的,想法很先进。官方还提供了视频的使用教程,本期为大家按照本专栏的基本内容进行多方面的测评。

    2024年02月07日
    浏览(89)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包