精华内容
下载资源
问答
  • linux 操作系统实验

    2014-09-12 08:34:35
    linux 操作系统实验
  • Linux操作系统实验

    2012-08-19 20:30:21
    Linux操作系统实验
  • linux操作系统实验

    2020-09-21 14:56:07
    通过练习Linux操作系统的基本操作和进行Shell程序设计,使得学生能掌握Linux操作系统的使用,通过设计Linux设备驱动,帮助学生深入理解Linux内核工作原理和实现方法,巩固和加深对现代操作系统原理的理解,培养学生...

    一、实验实习目的及要求
    通过练习Linux操作系统的基本操作和进行Shell程序设计,使得学生能掌握Linux操作系统的使用,通过设计Linux设备驱动,帮助学生深入理解Linux内核工作原理和实现方法,巩固和加深对现代操作系统原理的理解,培养学生的自主实践和自主学习能力。
    二、实验实习设备(环境)及要求(软硬件条件)
    Ubuntu18.04
    三、实验实习项目、内容与步骤及实验实习所得结果及分析
    Linux shell程序设计
    1.设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。
    (1)fileback.sh
    #!/bin/bash
    #在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下
    形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。
    if [!-e “/root/bak”];
    then
    mkdir /rootbak
    fi
    cd /root/bak //回到目录/root/bak
    d1=‘date+%d’ //判断是否为每月特定的日子
    //提取日期中的年月日
    yymmdd=‘date+%Y%m%d’
    if [d1==01]thenbackfilename=d1=='01'] then backfilename=yymmdd’_etc.tar.gz’
    echo $backfilename
    tar zcvf $backfilename /etc/ echo “fileback finished!”
    fi

    (2)crontab使用 crontab -e //添加一个计划任务
    在末尾加上0 0 1 * * /usr/bin/fileback.sh

    (3)crontab -l //查看我们添加了哪些任务

    (4)ps aux|grep cron //任务在创建之后便创建了一个当时时间的文件

    (5)sudo tail -f /var/log/syslog //查看到执行任务命令之后在日志中的信息反馈

    (6)crontab -r //删除当前的crontab文件

    1. 用Shell编程,判断一文件是不是块或字符设备文件,如果是将其拷贝到/dev目录下。
      (1)创建cdev文件

    (3)写cpdev.sh文件
    #! /bin/bash
    #cpdev.sh
    #用Shell编程,判断一文件是不是块或字符设备文件,如果是将其拷贝到/dev目录下。
    echo “please input filename:”
    read FILENAME
    if [ -c $FILENAME ]
    then
    echo “It’s c device file”
    cp $FILENAME /dev/
    elif [ -b $FILENAME ]
    then
    echo “It’s b device file”
    cp $FILENAME /dev/

    else
    echo “It’s not c or b device file”
    fi

    (4)运行cpdev.sh

    3.设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。
    (1)class1.sh
    #!/bin/bash
    #class1.sh
    #设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的
    形式为stdxx,其中xx从01到30。
    sudo groupadd class1
    for i in $(seq 1 30)
    do
    if [ ilt10];thenusername="std0"i -lt 10 ]; then username="std0"i
    else
    username=“std”$i
    fi
    sudo useradd -G class1 $username
    done

    (2)运行结果

    (3)查看用户和组,cat /etc/passwd

    (4)查看用户所在的组,id std30

    遇到的问题及解决方案:
    (1)循环出现错误。
    在这里插入图片描述

    因为我在执行.sh文件时采用命令sh class1.sh。
    在这里插入图片描述

    (2)无法锁定/etc/passwd
    在这里插入图片描述

    权限问题,在添加组和用户命令前加sudo

    四、实验实习结果分析和(或)源程序调试过程
    (1)写0 0 1 * * /usr/bin/fileback.sh时中间没空格

    在这里插入图片描述
    在这里插入图片描述

    (2)Char.c中,read/ioctl不符合头文件定义的格式

    在这里插入图片描述

    (3)在插入模块时遇到权限问题,用了sudo还是不行,最后发现是因为自己装的双系统,需要进入BIOS页面将security boot改为disabled
    在这里插入图片描述
    在这里插入图片描述

    (4)编译test.c文件是打开文件不允许,说权限不够。需要给字符设备改写的权限
    请添加图片描述
    请添加图片描述

    展开全文
  • LINUX 操作系统实验报告 姓 名 班级学号 指导教师 2011 年 05 月 16 日 实验一 在 LINUX 下获取帮助 Shell 实用功能 实验目的 1掌握字符界面下关机及重启的命令 2掌握 LINUX下获取帮助信息的命令 man help 3掌握 ...
  • Linux操作系统实验报告 学号 姓名 班级 实验名称 实验一Linux操作系统安装实验 序号 1 实 验 目 的 熟练掌握Linux操作系统安装 实 验 内 容 1. 备份数据 2. 硬盘分区 3. 创建Linux文件系统Ext2或Ext3 4. 安装Linux...
  • Linux操作系统实验报告
  • 长春工业大学软件学院 Linux操作系统实验指导书 长春工业大学软件学院 陈志雨编制 长春工业大学软件学院 目目 录录 目目 录录 实验一实验一 安装 安装 LinuxLinux 系统系统1 实验一实验一 安装安装 LinuxLinux 系统...
  • 河南科技大学Linux操作系统实验指导书
  • Linux操作系统实验指导书.pdf Linux操作系统实验指导书.pdf
  • linux 操作系统实验教程,实验指导书
  • 资源名称:Linux操作系统实验指导书资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
  • Linux 操作系统实验教程
  • Linux 系统管理与维护实验指导书 实验一 初识 Linux 操作系统 实验名称 初识 Linux 操作系统 实验目的与要求 掌握 Linux 的启动登录与注销 实验内容 1以 root 用户与普通用户两种不同身份登录 Linux, 说出其登录后得...
  • LINUX 操作系统实验报告 姓 名 班级学号 指导教师 2011 年 05 月 16 日 实验一 在LINUX 下获取帮助Shell 实用功能 实验目的 1掌握字符界面下关机及重启的命令 2掌握LINUX下获取帮助信息的命令manhelp 3掌握LINUX中...
  • Linux操作系统实验教程
  • LINUX 操作系统实验报告 姓 名 班级学号 指导教师 2011 年 05 月 16 日 实验一 在 LINUX 下获取帮助 Shell 实用功能 实验目的 1掌握字符界面下关机及重启的命令 2掌握 LINUX下获取帮助信息的命令 man help 3掌握 ...
  • 掌握常用的Linux操作系统命令 ?能利用这些命令对操作系统进行基本的系统维护和管理 二 实验内容 1?利用文件管理命令在用户的个人主目录下创建一个子目录目录名称为本人的学号例如 201020205002利用vi编辑器编写一个 ...
  • LINUX操作系统实验2019.5.doc
  • linux操作系统实验指导书linux操作系统实验指导书linux操作系统实验指导书linux操作系统实验指导书
  • Linux操作系统实验

    2013-12-02 19:27:15
    Linux操作系统实验四 Linux课本课后习题答案 学习linux的同学可以学习下
  • linux操作系统实验指导 linux操作系统实验指导 linux操作系统实验指导
  • LINUX 操作系统实验报告;换与别名管道及输入输出重定向 实验内容 1使用shutdown命令设定在30分钟之后关闭计算机 2使用命令cat /etc/cron.daliy设置为别名named然后再取消别名 3使用echo命令和输出重定向创建文本文件...
  • Linux操作系统实验教程费翔林主编,高等学校计算机时间教学系列教材。高等级哦啊与出版社。共19章!非常全
  • 精品文档 linux 操作系统实验报告书 (1) 专 业 班 姓 名 学 号 级 实 验 报 告 实 验 日 成 绩 期 日期 一实验名称 Linux 基本命令的使用 二实验目的 1进一步练习 Linux 登录和退出的方法 2练习与目录和文件操作相关...
  • 费翔林主编的linux操作系统实验南大版实验代码,包含课后习题答案、实验代码、书上代码、poc文件系统、内核模块、事件驱动编程等代码 生活不易满意请评论

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,126
精华内容 3,250
关键字:

linux操作系统实验

linux 订阅